`

在线视频

阅读更多
在线视频
http://www.red5.org/


Red5总结
      做网站开发已经几年有余了,最近终于忙完了自己的青青豆,以前始终没有抽出时间自己写点什么,偶尔拿起偶尔放下,终究是空,希望自己多多坚持,也希望博友的多多支持,分享自己一些积累的经验!
      前一段时间公司鉴于首页不错的流量,希望增加一些格外的收入或者做些视频推广,需要增加一个FLASH流媒体服务器播放视频,本来对于做C#.NET我来说,这个项目应该不是我来接的,最后可能是各位博友想的那样,"梦里花落知多少" 落到了我的怀里,‘杯具’还是这样发生了。
      Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正常运行。
      Red5竟然是用JAVA编写,我.NET,  无语了,那么用FMS吧,对于一个试用型项目,几千元的RMB似乎不可能,只能硬着头皮继续研究Red5。
      准备工作:
       一、JAVA环境配置:
           下载的JDK安装包,我选择的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe,参考地址http://aben328.javaeye.com/blog/341499。
       二、确认你的安装环境并选择RED5安装包:
            如果是Windows操作系统,可以下载对应的安装文件Red5 0.9.0 Final (27 January 2010) ,不是最新的(不一定是最好的),也可以下载对应的源代码自己进行研究Source,其他的操作可以参考该页面http://code.google.com/p/red5/。
      准备工作完成,一切就绪。
      安装工作:
         步骤一:首先安装上面下载的JDK安装包(备注:如果你先安装RED5,会提示找不到JDK,你必须先完成步骤一在继续以下操作),安装时首先会安装JDK,必须记住安装路径,保持默认即可,默认是C:\Program Files\Java\jdk1.6.0_10,然后安装JRE,保持默认即可,默认是C:\Program Files\Java\jre6,安装完成后,必须配置环境变量,我的电脑-->属性-->高级 选项卡-->环境变量(N)-->找到 系统变量(S) 下 新建(W),然后输入 变量名(N):JAVA_HOME,变量值(V):上面JDK安装路径C:\Program Files\Java\jdk1.6.0_10,确定即可,JDK准备就绪。
         步骤二:安装RED5,安装RED5时,会要求输入外网可访问的IP,比如101.23.45.67,然后输入可访问的端口(Port),一般是5080,最后安装完成即可。
     测试工作:
          a) 一切安装就绪,现在应该体验一下RED5的真实面目了,首先启动RED5服务:重启电脑然后 我的电脑-->系统服务-->启动 RED5服务 或者 直接在安装目录下找到Red5.bat启动即可,接着在IE输入http://101.23.45.67:5080/,(你刚刚输入的IP地址和Port),没有忘吧,回车进行测试,
     会出现RED5欢迎页面,如果出现以下页面,说明RED5安装成功,如果不成功,请确认IP是否正确和可访问,Port是否正确且没有被占用。

         b)安装 DEMO
        点击 Install,进入安装页面,连接成功出现一下页面:
       

       选中要安装的 DEMO,然后点击 Install即可,比如说 SOSample。
       返回上个页面,点击 DEMO连接进行测试,然后点击上一步安装的DEMO,比如Shares Ball 的 View demo,进行测试,注意必须把rtmp://localhost/SOSample 改为 rtmp://101.23.45.67/SOSample,点击Connect TO Red5按钮,右边会变成绿色,否则请检查是否连接成功。在不同页面进行同样操作,如果拉动其中一个的页面的red5图标, 另外一个页面的RED5图标也按照相同轨迹移动,说明安装RED5成功。

       配置站点:
       打开RED5的安装目录下的webapps目录,新建自己需要的目录,如MyStream,r然后复制SOSample下的全部文件到MyStream,修改两个文件:
      一、red5-web.properties
              webapp.contextPath=/MyStream
      二、web.xml
             <param-value>/FlvStream</param-value>
      保存即可。
     下一步在MyStream目录下放置.FLV文件的即可。重启服务
     
        RTMP服务测试:
        下载 RTMP播放器测试 http://www.longtailvideo.com/players/jw-flv-player/,配置playlist.xml,将
      <location>rtmp://101.23.45.67/MyStream</location>
      <identifier>FileName</identifier>//你FLV文件名称,不需要扩展名
      OK,IE浏览mediaplayer.html 文件,出现视频播放,恭喜你,一切成功!更多介绍,请详见参考资料。



      参考资料:http://osflash.org/red5
                    http://code.google.com/p/red5/
                    http://labs.influxis.com/?p=47
                    http://developer.longtailvideo.com/trac/wiki/Player5FlashVars

      转载请注明 来自于 青青豆(QQingDou) http://www.cnblogs.com/QQingdou/
分享到:
评论

相关推荐

    在线视频播放系统

    在线视频播放系统是一种基于Web技术实现的多媒体服务平台,它允许用户在互联网上浏览、播放、控制视频内容。在这个系统中,我们使用了JSP(JavaServer Pages)和Servlet技术,这两种技术是Java Web开发的核心部分,...

    Django实现在线视频课堂播放网站源码.zip

    Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频课堂播放网站源码 Django实现在线视频...

    在线视频播放器Demo

    在线视频播放器Demo是一款专为用户打造的便捷式视频观看平台,它集成了手势控制功能,允许用户通过简单的手势操作来调整音量和实现快进,提升了观看体验。这款Demo对于开发者来说,是一个很好的学习和参考资源,展示...

    在线视频网站源码

    在线视频网站源码是开发一个视频分享平台的基础,它涵盖了从用户界面到后端服务器处理、数据库设计、视频编码和流媒体技术等多个方面。这里,我们将深入探讨这些关键知识点。 首先,我们需要理解视频网站的基本架构...

    FLVCD在线视频解析右键扩展

    标题中的“FLVCD在线视频解析右键扩展”是指一种专为FLVCD.com网站设计的浏览器扩展程序,主要用于帮助用户解析和下载在线视频。FLVCD.com是一个知名的网站,提供将在线视频转换为FLV格式的服务,方便用户离线观看。...

    在线视频播放网站

    在线视频播放网站是一种基于Web技术实现的平台,它允许用户无需下载视频文件即可在浏览器上观看视频内容。这种服务依赖于HTML5等现代Web技术,尤其是其媒体元素,如`&lt;video&gt;`标签,来实现流畅的视频播放体验。HTML5...

    在线视频播放器,结合FTP

    在线视频播放器是一种常见的网页应用,它允许用户在网页上直接观看视频内容,无需下载到本地。结合FTP(File Transfer Protocol)服务,这样的播放器能够实现视频文件的上传和管理,为用户提供更加全面的视频资源...

    在线图片编辑器/在线视频剪辑器/网站源码(1.多功能图片转换器 2.视频字幕拼接工具 3.批量加水印)

    在线图片编辑器、在线视频剪辑器以及网站源码是现代数字内容创作中不可或缺的工具。这些工具使得用户无需下载安装任何软件即可在浏览器中进行高效便捷的图像处理和视频编辑,大大提升了创作效率。 首先,让我们详细...

    基于Java Web的在线视频点播系统

    对在线视频系统进行了设计和实现。实现用户视频上传,可以是免费分享,或者设定积分分享自己手中的视频资源,使整个在线视频系统资源的丰富化,多元化。同时每个用户都可以观看别人免费上传的视频,也可以花费少量...

    JSP+MYSQL在线视频播放系统

    【JSP+MYSQL在线视频播放系统】是一种基于JavaServer Pages(JSP)技术和MySQL数据库构建的网络应用,用于实现在线视频的存储、管理和播放功能。这个系统的核心是将动态网页开发与数据库管理相结合,为用户提供便捷...

    Android在线视频播放器Demo

    在Android平台上,开发一款在线视频播放器是一项技术性较强的任务,涉及到多媒体处理、网络通信以及UI设计等多个方面。本Demo主要关注的是如何实现一个能够流畅播放网络视频的应用,其核心是利用Vitamio库来处理视频...

    帝国cms在线视频网站源码

    【帝国CMS在线视频网站源码】是一款基于帝国CMS内容管理系统构建的在线视频分享平台的源代码。这个系统设计用于提供用户友好的界面,方便用户上传、观看和分享各种类型的视频内容。下面将详细介绍该源码的主要特点、...

    帝国cms在线视频网站源码 v2.2.zip

    帝国cms在线视频网站源码 v2.2 更新日志 修复友链链接错位 修复已知BUG 帝国cms在线视频网站源码简介 帝国cms内核Html5响应式在线视频网站源码。整合CKPLAYER,支持的MP4 FLV格式。适合做视频播放和下载站点,...

    H5海康WS在线视频播放器

    海康威视(Hikvision)是一家知名的安防设备制造商,其产品包括监控摄像头等,而"海康WS在线视频播放器"则可能是他们为实现监控视频在线预览和播放所开发的一个专门的H5组件。 此播放器可能基于Web Socket(Ws)...

    在线图片编辑器/在线视频剪辑器/网站源码

    在线图片编辑器、在线视频剪辑器以及网站源码是现代数字内容创作中不可或缺的工具。这个压缩包提供了一个综合性的平台,集成了多种实用功能,包括图片转换、视频编辑和批量水印添加,适用于个人创作者和小型企业,以...

    在线视频播放代码

    在线视频播放技术是一种让互联网用户无需下载视频文件即可在网页上观看视频的技术。它通过将视频文件分割成小的数据块并实时传输到用户的浏览器,从而实现了流式播放体验。这种技术使得用户可以立即开始观看视频,而...

    在线视频图片小说综合网站源码_粉色精美

    视频板块:在线视频播放列表页及视频播放页面 图片板块:图片列表页及图片图集显示页面 小说板块:小说列表页及小说显示页面 ————————————————————————————– 上传到根目录后再导入...

    在线视频完整版源文件

    标题中的“在线视频完整版源文件”指的是包含用于在互联网上播放完整视频的源代码文件。这可能包括视频播放器的前端代码(如ActionScript 3,即AS3)和后端服务(如Java)的相关组件。源代码是程序设计的基础,它...

    土豆在线视频下载工具

    而使用【土豆在线视频下载工具】,用户无需掌握复杂的网络技术和视频解析知识,只需几步简单的操作就能将视频保存至个人电脑。这对于那些网络不稳定或流量有限的用户来说,无疑是一个福音,因为这样他们就可以在有...

Global site tag (gtag.js) - Google Analytics