- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RED5使用总结
视频流媒体RED5初体验前言:流媒体?视频裸聊?呵呵,看起来很高达上的东西,实际上很多都是用开源的red5或者webctr搭建的,其中涉及到rtmp、rtcp、打洞NAT穿越等技术原理,当然一个入门的例子不需要去了解这些,我们就从简单入手最近打算摸索一下流媒体的使用技巧,经过参考各种资料,锁定在red5跟webctr之间后者是google退出的基于浏览器的流媒体框架,好处是client端只需要写写js就可以了,但是缺点是很多浏览器不支持,webview也不支持,实用性和覆盖性不好,好处是简单,还可以打洞前者是一个开源的纯java实现流媒体服务器,好处是开源,坏处是文档资料很少,版本变动大,可供参考资料少;视频流只支持FLV,音频流支持mp3,还有android的开源SDK,IOS也有,支持覆盖不被浏览器套住,可以灵活实现SERVER调用CLIENT,CLIENT调用SERVER,缺点是直连通过服务器中转,很耗带宽,有资料说可以自己做打洞,这个以后再深入分析;实际上red5不仅仅是流媒体,它还是通信框架,可以聊天,可以做游戏,可以做长链接,可以做视频,可以做点播,可以做直播,可以。。。综合这些因素,决定实验使用red5来实现流媒体框架(本质实际类似一个长链接通信框架),实现基本功能,一个HELLO WOLRD,一个聊天室,一个视频播放,一个视频直播环境安装安装red5+eclipse+jdk+flash builderFlash builder1:安装flv开发环境Adobe flash Builder 4.7,这个你理解就是用eclipse来开发flv哈,是as跟codefushiong的开发环境,是官方as编程神器,就像写java,它本身就是一个eclipse的as版本2:安装fb的flexformat插件 /projects/flexformatter/ 直接down下来,放在plugin里面3:如果你觉得自己用as来写非常复杂麻烦,而且不需要那些复杂的交互,那么直接使用一个flv播放器也是不错的做法,比如使用jwplayerRed51:下载和配置,下载面安装版本,注意我这个DEMO是跟这个版本配对调试通过的,其他版本我没验证过,如果需要,建议自己的摸索调试java使用Red5流媒体,版本必须是red5-1.0.0-RC2.,选择下载red5-1.0.0-RC2.zip这个版本,其他版本有各种各样的问题,不建议2:启动,能看到 http://localhost:5080页面就算成功JDK+eclipse略第一个demo连接服务器输出helloworld网上各种各样的入门文档,都有各种各样的配置错误,原因有这么几个第一:red5各个版本的变动很大,因为red5是使用tomcat+sping的一个java流媒体服务器,不同版本的package路径不一样、配置项不一样,会导致你总是run不起来第二:red5官方文档和DEMO较少,只有前面提到的版本有一个demo,入门文档几乎为零第三:万恶的防火墙,red5的各种demo如果你进行install就会发现几乎装不上,分析log发现是没法连接google,因为demo都放在googlecode上的第四:要自己学会分析exception分析,不解释第五:你能见到的国人写的DEMO入门文章,几乎都是不能run的,原因种种DEMO的代码如下Application.java文件/** * */package com.alipay;import org.red5.server.adapter.ApplicationAdapter;import org.red5.server.api.IConnection;/** * @author xiaofeng.dxf * */public class Application extends ApplicationAdapter{@Overridepublic boolean appConnect(IConnection conn, Object[] params){System.out.println(appConnect:hello world);return super.appConnect(conn, params);}}perties文件webapp.contextPath=/HelloWorldwebapp.virtualHosts=*red5-web.xml文件?xmlversion=1.0encoding=UTF-8?beansxmlns=/schema/beansxmlns:xsi=/2001/XMLSchema-instancexmlns:lang=/schema/langxsi:schemaLocation=/schema/b
您可能关注的文档
最近下载
- 【备战25年高考数学】解答题07 6类新定义答题模板(解析版).docx VIP
- (完整)部编版五年级上册语文课堂作业本答案 .pdf VIP
- 化学-辽宁省名校联盟2024年高一10月份联合考试试题和答案.docx VIP
- 2025年国开(中央电大)行管专科《行政组织学》网上形考任务试题及答案_不确定精品.pdf VIP
- 消防救援队伍条令法规授课.pptx
- 2024 IMT-2030(6G)推进组白皮书 -6G分布式自治网络架构和关键技术研究.docx
- 2025年天津市专业技术人员公需考试试题-数字技术领域新职业——大数据应用驱动智能未来.docx VIP
- 广西北海市名校2024-2025学年高一上学期期中检测英语试题(含答案).docx VIP
- 自然地理学(伍光和)课后习题答案.doc VIP
- 食品工程原理试题思考题与习题及答案.doc VIP
文档评论(0)