2009-03-12 9 views
3

Ich bin hier ratlos - versuche, den besten Weg zu finden, ein Video in eine Webseite einzubetten, so dass es die Wiedergabe mit einer bestimmten Bildnummer programmgesteuert starten kann (keine einfache Timeline-Leiste wie Youtube).Welche Web-Video-Formate können das?

Antwort

2

Sie können das ExternalInterface-Objekt verwenden, um zwischen dem ActionScript in einem Flash-Film und dem JavaScript auf einer Seite zu kommunizieren. Es gibt ein nettes Tutorial here.

+0

Danke, das sieht perfekt aus. Was wäre der beste Weg, um eine Avi in ​​Flash zu bekommen? –

+0

Sie müssen wahrscheinlich das AVI in ein FLV konvertieren. YouTube unterstützt bereits die Wiedergabe ab einem bestimmten Zeitraum, aber ich vergesse die URL-Syntax, um es auszuprobieren. – TravisO

0

Ich stimme mit Angriff für die Javascript + externe Schnittstelle überein.

Wenn der Film, den Sie haben, nicht interaktiv ist (dh der Benutzer kann nicht mit der Zeitlinie spielen, nachdem er gestartet wurde), ist es einfacher, den Start-Frame-Wert einfach per Flash-Vars zu übergeben im Einbettungscode Ihres HTML).

Ich wollte nur angeben, dass das Importieren eines Videos direkt auf der Zeitlinie nicht sehr gute Übung für reibungslose Wiedergabe und synchronisiertes Audio ist. Es ist in Ordnung, wenn Sie eine kleine Animation oder so natürlich haben. Sie müssen auch darauf achten, dass der Frame, zu dem Sie springen möchten, ordnungsgemäß vor dem Aufruf geladen wurde.

Wenn Sie ein größeres Video haben, möchten Sie es vielleicht über RTMP streamen. Dies ermöglicht es, zu einem bestimmten Frame zu springen, ohne den ganzen Filmanfang vorzuladen und auch eine viel bessere Qualität zu erhalten.