Red5 1.0 Compatibilidade com versões anteriores RC2

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)

 

Broadcasting for Mobiles de VideoWhisper Wowza Hospedagem

 

Dispositivos diferentes requerem diferentes codecs e configurações para o streaming.
Mais Planos VideoWhisper Wowza venha já configurada para suportar vários formatos, mas você precisa para publicar em formatos suportados e reprodução de urls suportados.

Aplicações Flash codificar atualmente em um formato padrão que não é acessível na maioria dos celulares sem suporte a Flash. Encoders externos e publicando vários fluxos pode ser obrigado a suportar múltiplos dispositivos. Para streaming de vídeo existente, teriam de ser comprimido a diferentes taxas de bits para suportar diferentes dispositivos.

 

Planos VideoWhisper Wowza vêm com endereços pré-definidos para RTMP:

  • publicação: RTMP://YourIP / YourAccount
  • baixa latência de bate-papo: RTMP://YourIP / YourAccount-chat
  • publicação + arquivamento: RTMP://YourIP / YourAccount-archive
  • gravação: RTMP://YourIP / YourAccount-registro
  • exportação: RTMP://YourIP / YourAccount-x

Também uma conta web é fornecido para streams de acesso por ftp / http quando necessário e para hospedar o site e / ou scripts de processamento de vídeo.

Streams são registrados, arquivados, reproduzida a partir de / home / YourAccount / public_html / córregos

 

Leia estas guias:

 

Como usar:

– Se você publicar um streamName córrego em formato Apple iOS suportada (com encoder externo) uso RTMP://YourIP / YourAccount-x e fluxo deve estar disponível com http://YourIP:1935/YourAccount-x / streamName / playlist.m3u8 .

To stream a sample.mp4 file to Apple iOS, enviá-lo para / home / YourAccount / public_html / córregos , http aberto://YourIP:1935/YourAccount / mp4:sample.mp4 / playlist.m3u8 no iOS.

– Por apenas RTSP / RTP encoder, nome de usuário e senha são fornecidos.

 

Contato VideoWhisper se precisar de assistência adicional.