Servidor para transmitir RTSP para Android
-
06-07-2019 - |
Pergunta
O Flash Media Server 3.5 pode servir um fluxo de vídeo RTSP para o Android Media Player?
Ou precisamos usar o Wowza ou o Red5 para servir um fluxo RTSP para o cliente RTSP do Android Media Player?
Existem outros servidores RTSP a serem considerados quando o vídeo precisa ser visualizado no Android (sem o aplicativo Adobe Flash)?
Solução 2
O FMS 3.5 não suporta o streaming RTSP.
Outras dicas
Experimente o Darwin Streaming Server. Isso pode transmitir MPEG-4 e 3GPP.
Observe que o VideoPlayer no Android suporta o streaming RTSP conforme as especificações de streaming 3GPP PSS. O FileFormat IE é 3GP/MP4 e os codecs suportados são MPEG-4 Video, AVC, MPEG4 Audio, AMR e H263.
Uma desvantagem em potencial com Darwin é que você precisa de ferramentas de terceiros para fazer o tom primeiro. Existem várias ferramentas de sugestão gratuitas. Definitivamente vale a pena tentar.
Eu consegui reproduzir um fluxo RTSP no Android 2.3 com o HTML5 no navegador padrão, nenhum aplicativo externo, sem plug -in flash.
<audio autoplay="autoplay" controls="controls" autobuffer="autobuffer" loop="loop">
<source src="rtsp://74.115.208.37:1935/live/luxweradio2_8403.stream" type="audio/mpeg" />
</audio>
Eu explico cada parte:
-Eu estou usando o navegador Android padrão (também trabalhado em golfinho)
-A parte loop = "loop" fez o fluxo realmente jogar continuamente, sem isso, ouvi 0,1 segundos de áudio cada vez que clico em reprodução. Isso é um hack ou o quê?
-A parte do AutoPlay = "AutoPlay" funciona, na verdade, aparece automaticamente depois de alguns segundos (sem feedback como "carregamento ...", no entanto)
-O tipo = "áudio/mpeg" para mim parece que o navegador Android ignora isso, eu tentei outras pessoas como vídeo/3GPP (sim, vídeo) e ainda funcionou!
-Eu não tenho certeza se Autobuffer = "Autobuffer" realmente faz qualquer coisa porque não faz parte da definição de tags de áudio HTML5, mas já vi tantas coisas "ruins" que funcionam ... devo testar alguns casos Com e sem, mas é muito tarde agora aqui na Argentina: P
O Wowza 3 é capaz de servir o mesmo fluxo em RTMP, HTTP e RTSP. Eu tenho isso executando. Ele é publicado como RTMP e entregue como RTMP, HTTP e RTSP ao mesmo tempo.
Veja isso:http://www.wowza.com/forums/content.php?36#publish
Espero que ajude.
Meu servidor de mídia / biblioteca suporta streaming para Android ou qualquer outro RTSPClient compatível.
Confira o artigo no CodeProject @ http://www.codeproject.com/articles/507218/managed-media-agregation-using-rtsp-and-rtp
Se precisar de mais alguma coisa, me avise!