2012-03-31 15 views
0

Ich habe Situation Ich möchte der Spieler das Video von Anfang an nur 15 Sekunden, auch die Videolänge ist mehr als 15 Sekunden zum Beispiel wird es etwa 10 Minuten sein. aber ich möchte nur, dass es 10 Sek. spielt.Wie schneidet man die Videolänge (Mp4)?

Gibt es eine Möglichkeit für den Flash Player, nur 15 Sekunden des Videos abzuspielen? wie funktioniert das und nach welcher Funktion soll ich suchen? ist es auch mit HTML5 Player möglich?

Antwort

1

MP4 ist ein Containerformat, enthält jedoch häufig die Nutzdaten .h264/AAC, die im Flash Player abgespielt werden können. Dieses Format ist auch für das Streamen gedacht, jedoch schreiben manche Programme es so, dass es für den Flash Player unmöglich ist, es progressiv zu laden oder zu streamen. Das Problem ist die Platzierung der Metadaten. Flash Player erfordert, dass die Metadaten am Anfang der Datei platziert werden. Wenn Sie dieses Problem haben, können Sie ffmpeg + flvtool2 verwenden, um die Metadaten an der richtigen Stelle einzufügen. Hier ist eine anständige Erklärung, oh wie es geht: http://www.ioncannon.net/web-design/109/metadata-cuepoint-flash-video-flvtool/.

Dazu müssen Sie NetConnection für den Anschluss an den Server für das Video betrachten. für die Verwaltung der Wiedergabe des Videos. Und Video für das Video auf der Display-Liste setzen. Timer ist die Klasse, die Sie für die Reaktion auf Zeitänderungen verwenden. NetStream.play()/NetStream.close() in Kombination mit Timer sollte tun, was Sie verlangen.

Neben den Beispielen, die Sie in der Dokumentation finden, gibt es unzählige Tutorials zur Erstellung eines Videoplayers. Es gibt auch viele fertige Spieler mit den offenen Quellen, so dass Sie sie entweder so verwenden können, wie sie sind, oder von ihnen lernen und Ihre eigenen erstellen können.

+0

was ist mit html5 player? Kennen Sie eine Website, die HTML5-Videoplayer verwendet? – Lewis

Verwandte Themen