Versões mais recentes RED5 ( Revisão Red5 > 4326 como 1.0 RC2 ) trazer mudanças que fazem red5 incompatível com aplicativos mais antigos.
As alterações são necessárias para que estas aplicações funcionem.
Atualizado aplicações RTMP VideoWhisper pode ser baixado para uso ou como amostra para atualizar outros aplicativos.
Isso é abordado no grupo google Red5:
Com revisão 4326 você vai ver problemas na construção ou executar seus aplicativos com Red5. A maioria dos problemas que você vai correr em
estão com aulas em falta; na maioria dos casos, você pode simplesmente adicionar a “escopo” pacote para suas importações ou corrida “Otimizar importações” em Eclipse. Abaixo tenho abordado alguns itens que você pode executar em.
1. IScope não pode ser resolvido para um tipo– Atualização jar red5 ou fonte com a mais recente
– Correcta localização das iScope é org.red5.server.api.scope.IScope, antes era org.red5.server.api.IScope
2. O org.red5.server.api.IScope importação não pode ser resolvido– Atualização jar red5 ou fonte com a mais recente
– Correcta localização das iScope é org.red5.server.api.scope.IScope, antes era org.red5.server.api.IScope
3. WebScope não pode ser encontrado– Abra o seu aplicações red5-web.xml e altere a “web.scope” classe de bean de
<id = feijão”web.scope” class =”org.red5.server.scope.WebScope” init-method =”cadastre-se”>
em vez disso
<id = feijão”web.scope” class =”org.red5.server.WebScope” init-method =”cadastre-se”>
4. Assinatura do método não corresponde xxxx.– Para este, a correção é para mudar a sua expectativa para receber um Iterator e, em vez fazer uso de uma coleção. O escopo do método
para a recuperação de nomes de escopo agora retorna um conjunto como mostrado aqui:
Conjunto público<Cordas> getScopeNames()
5. Parâmetro “Tipo” não corresponde Cordas.– Para escopos, seu tipo já não é identificado por uma corda, mas em vez disso usa uma enumeração de ScopeType. O método antigo para obter básico
nomes de escopo era como então:
Iterator público<Cordas> getBasicScopeNames(Tipo String)
esta é a nova versão:
Conjunto público<Cordas> getBasicScopeNames(Tipo ScopeType)