2009-07-21 12 views
0

Der Player kann frei oder kommerziell sein, Frame-by-Frame kann Kernfunktionalität oder ein Plug-in sein. Außerdem muss es Produktionsqualität sein und RTMP Streaming verarbeiten.Gibt es Flash Media Player, die Frame-für-Frame-Funktionalität haben?

+0

Sie meinen, anders als der richtige Adobe Flash Player? – inkedmn

+0

Das Adobe Flash Plug-in spielt Flash-Dateien, aber keine Videos. Ich spreche speziell über einen Media Player, der mit Flash-Technologie erstellt wurde. Ein Beispiel dafür ist die Implementierung des Media Players von YouTube oder der JW FLV Player oder Flowplayer. – rcampbell

Antwort

1

Aufgrund der Funktionsweise der Flash-basierten Videoformate werden Sie Frame-by-Frame nicht als native Funktion sehen.

Das Problem ist das von Keyframes. Ein Keyframe gibt alle Daten für diesen Frame an. Jede N Anzahl von Frames (wobei N von der Person angegeben wird, die das Video codiert hat) in einem Video gibt es einen Keyframe, die Frames dazwischen spezifizieren nur Deltainformationen vom letzten Keyframe. Daher ist beispielsweise das Scrubben in den meisten Flash-basierten Videoplayern weniger als präzise.

Um einen Frame-für-Frame-Scrubbing durchzuführen, müsste der Videoplayer einen Offscreen-Puffer zur Wiedergabe des Videos beibehalten und die Deltarahmen zu BitmapData-Objekten erfassen. Ich bin mir ziemlich sicher, dass das funktionieren würde, es könnte nur ein bisschen langsam sein.

Ich weiß, dass dies keine direkte Antwort auf Ihre Frage ist, aber es sollte Ihnen zumindest in die richtige Richtung zeigen, wonach Sie suchen oder sich entwickeln sollten.