Frage

In Flash AS3, ich bin mit NetConnection- auf einen RTMP-Server zu verbinden, dann verwende ich NetStream ein Video + Audio-Stream zu spielen.

Ich lege den Strom (attachNetStream) zu einer flash.media.Video-Instanz, die auf der Bühne hinzugefügt wird (doppelt geprüft, dass es auf der Bühne) und spielen, aber alles, was ich bekommen, ist der Klang des Baches, der gespielt wird - Nr. Video angezeigt wird,

Beachten Sie, dass, obwohl ich das Video nicht sehen kann, wenn ich an den onMetaData des Stroms höre ich eine Fülle von Informationen über das Video wie Breite bekommen, Höhe, FPS (Änderungen während der Wiedergabe, als ob ein Video gezeigt wird), Anzahl der decodierten Rahmen.

Hat jemand eine Idee hat, wie kann ich die Videoarbeit zu machen?

War es hilfreich?

Lösung 2

Danke Jungs! aber ich fand heraus, die Antwort:

Offenbar Flashs (CS3) Built-in Video Klasse unterstützt keine H.264 Streams. Ich versuchte, den exakt gleichen Code in Flex 3.5 und alles funktionierte zu kompilieren!

Es gibt eine Möglichkeit, dass CS4 unterstützt auch H.264 Streams. Ich habe nicht versucht.

JWPlayer groß ist, habe ich nicht Pyro versuchen.

Prost.

Andere Tipps

Anstelle von „raw“ NetConnection und NetStream und befestigen es an einem flash.media.Video, würde ich empfehlen, einige Wrapper wie Pyro-Spieler . Seine im Grunde ein Video API und ich habe es viele Male für RTMP-Video verwendet und es funktioniert wie ein Charme (Ich habe immer die Video-Komponente von Adobe sehr buggy, speziell gefunden, wenn das Video von einem RTMP-Server angezeigt wird). Probieren Sie es aus!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top