Question

Dans Flash, AS3, je me sers NetConnection pour se connecter à un serveur RTMP, puis-je utiliser NetStream pour lire une vidéo + flux audio.

Je joins le flux (attachNetStream) à une instance flash.media.Video qui est ajouté à l'étape (vérifiés une deuxième fois qu'il est sur la scène) et jouer, mais tout ce que je reçois est le son du flux qui est en cours de lecture -. pas de vidéo est affiché

Notez que même si je ne vois pas la vidéo, quand j'écoute la onMetaData du flux que je peux obtenir beaucoup d'informations sur la vidéo telles que la largeur, la hauteur, FPS (changements au cours de la lecture comme si une vidéo est affichée), nombre de trames décodées.

Quelqu'un at-il une idée comment puis-je faire le travail vidéo aussi?

Était-ce utile?

La solution 2

Merci les gars! mais je trouve la réponse:

Apparemment flash de (CS3) intégré en classe Video ne prend pas en charge les flux de H.264. J'ai essayé de compiler le même code dans Flex 3.5 et tout fonctionnait!

Il est possible que CS4 prend également en charge les flux de H.264. Je n'ai pas essayé.

JWPlayer est grande, je ne l'ai pas essayé Pyro.

Vive.

Autres conseils

Au lieu d'utiliser « brut » NetConnection et NetStream et l'attacher à un flash.media.Video, je vous recommande d'utiliser une enveloppe comme Pyro joueur . Son essentiellement une API vidéo et je l'ai utilisé plusieurs fois pour la vidéo RTMP et il fonctionne comme un charme (je l'ai toujours trouvé le composant vidéo d'Adobe très bogué, spécialement lors de l'affichage vidéo à partir d'un serveur RTMP). Faites un essai!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top