RTMP Stream de A+V reproduz apenas áudio, sem vídeo
-
20-09-2019 - |
Pergunta
No Flash, AS3, estou usando o NetConnection para conectar -me a um servidor RTMP e, em seguida, uso o NetStream para reproduzir um fluxo de vídeo+áudio.
Anexo o fluxo (AnextNetStream) a uma instância flash.media.video que é adicionada ao palco (verifiquei duas é exibido.
Observe que, embora eu não possa ver o vídeo, quando ouço o Onmetadata do fluxo, posso obter muitas informações sobre o vídeo como largura, altura, FPS (mudanças durante a reprodução como se um vídeo fosse mostrado), número de decodificado quadros.
Alguém tem uma ideia de como posso fazer o vídeo também funcionar?
Solução 2
Obrigado pessoal! Mas eu descobri a resposta:
Aparentemente flash (CS3) embutido Video
A classe não suporta H.264
fluxos. Tentei compilar exatamente o mesmo código no Flex 3.5 e tudo funcionou!
Existe a possibilidade de o CS4 também suporta H.264
fluxos. Eu não tentei.
O JWPlayer é ótimo, eu não tentei piro.
Felicidades.
Outras dicas
Em vez de usar o NetConnection e o NetStream "Raw" e anexá -lo a um flash.media.video, eu recomendo usar algum invólucro, como Pyro Player. É basicamente uma API de vídeo e eu a usei muitas vezes para o vídeo RTMP e funciona como um charme (sempre achei o componente de vídeo da Adobe Buggy, especialmente ao exibir vídeo de um servidor RTMP). De uma chance!