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类型)