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?

Foi útil?

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!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top