RED5 1.0 RC2的向后兼容性

最新版本的RED5 ( Red5的修订 > 4326 如 1.0 RC2 ) 带来的变化,使RED5不兼容的旧应用程序.
需要更改这些应用程序的工作.

更新VideoWhisper RTMP应用 可以下载使用或作为样本来更新其它应用.

 

这是覆盖在Red5的谷歌组:

随着改版 4326 与Red5的建设或运行你的应用程序时,你会看到的问题. 大部分的问题,你会碰到

与缺课; 在大多数情况下,你可以只添加 “适用范围” 包你进口或运行 “优化进口” 在Eclipse中. 下面,我已经解决了,你可能会遇到的几个项目.

 

 
1. IScope不能被解析为一个类型

– 更新RED5罐子或源与最新

– IScope的正确位置是org.red5.server.api.scope.IScope, 以前是org.red5.server.api.IScope

 
2. 进口org.red5.server.api.IScope不能得到解决

– 更新RED5罐子或源与最新

– IScope的正确位置是org.red5.server.api.scope.IScope, 以前是org.red5.server.api.IScope

 

 
3. WebScope无法找到

– 打开你的应用程序RED5-web.xml和改变 “web.scope” 豆腐类

<bean的id =”web.scope” CLASS =”org.red5.server.scope.WebScope” 初始化方法=”登记册”>

代替这

<bean的id =”web.scope” CLASS =”org.red5.server.WebScope” 初始化方法=”登记册”>

 

 
4. 方法签名不匹配XXXX.

– 对于这一个解决方法是改变你的期望收到一个Iterator,而是利用集合. 该方法适用范围

检索范围的名称现在会返回一个集,如下所示:

 

公开组<串> getScopeNames()

 

 
5. 参数 “类型” 不匹配的字符串.

– 对于范围, 其类型是一个字符串不再是确定的,而是使用ScopeType的枚举. 旧的方法获得基本

范围的名称是像这样:

 

公共迭代器<串> getBasicScopeNames(字符串类型)

 

这是新的版本:

 

公开组<串> getBasicScopeNames(ScopeType类型)

 

广播的手机从VideoWhisper Wowza托管

 

不同的设备需要不同的编解码器和设置流.
VideoWhisper Wowza计划 都已经设置,支持多种格式,但你需要支持的格式发布和回放支持网址.

Flash应用程序目前的标准格式,是不是在大多数移动设备访问不支持Flash编码. 外部编码器和发布多个数据流可能需要支持多个设备. 对于现有的流媒体视频, 这些都需要在不同的比特率进行压缩,以支持不同的设备.

 

VideoWhisper Wowza计划附带的预定义的RTMP地址:

  • 出版: RTMP://YourIP / YourAccount
  • 低延迟聊天: RTMP://YourIP / YourAccount聊天
  • 出版 + 存档: RTMP://YourIP / YourAccount存档
  • 录音: RTMP://YourIP / YourAccount记录
  • 出口: RTMP://YourIP / YourAccount-X

还根据需要与主机网站和/或视频处理脚本的web帐户被提供给访问流通过FTP / HTTP.

流记录, 存档, 从/家庭/ YourAccount /的public_html /流回放

 

阅读这些指南:

 

如何使用:

– 如果您发布的苹果iOS支持的格式的流streamName中 (与外部编码器) 使用RTMP://YourIP / YourAccount-x和流应该可以以http://YourIP:1935/YourAccount-X / streamName中/ playlist.m3u8 .

– 到流到苹果 iOS sample.mp4 文件, 把它上传到/ home / YourAccount /的public_html /流 , 打开http://YourIP:1935/YourAccount / MP4:sample.mp4 / playlist.m3u8在iOS.

– 对于只有RTSP / RTP编码器, 设置的用户名和密码.

 

联系VideoWhisper 如果你需要额外的援助.