Dienstag, 4. Mai 2010

Internet Plugin für Webkit und Videos im Fullscreen

Videos abspielen im Browser kann doch nicht so schwer sein... sollte man denken. Unter Mac OS X scheint es aber so zu sein wenn man kein Flash benutzen will/kann. Hier mal die Anforderungen die ich gestellt habe:
  1. muss Videos unterschiedlicher Formate abspielen können
  2. Unterstützung für Hardwarebeschleunigung (1080i Videos mit Längen >1 Stunde werden sonst anstrengend)
  3. Vollbildwiedergabe
  4. Einbindung in eine Webseite und Steuerung über diese (Events/Callbacks/API)
Hier die Tools die ich gefunden habe:

VLC WebPlugIn
Genau das was ich gesucht habe! Leider jedoch mit Bug. Wenn Videos wiedergegeben werden und der Tab geschlossen wird, bleibt der letzte Frame stehen, bis der Webbrowser beendet wird. Der Bug besteht leider auch schon länger und es ist auch noch kein Datum für dessen fix bekannt.

QuickTime
DIE Multimediaplattform unter Mac OS... Kann alles tut alles... bis auf eines: keine Fullscreenunterstützung im Browser. 

Flash
Würde alles abdecken bis auf die HW Bescheunigung. Ausserdem war ich mir nicht ganz sicher wie es mit dem abgreifen von Multicast Streams in Netzwerk aussieht.

die Lösung
Meine Lösung sieht folgendermaßen aus: erstelle ein WebPlugin das ein QTMovie benutzt um Videos abzuspielen (mit Perian dann sogar fast formatunabhängig). Dann erstelle mit den Cocoa-JS Bindings die nötigen Schnittstellen und schon kann man aus dem Browser hw-beschleunigtes Video im Fullscreen wiedergeben und über JS steuern.

Keine Kommentare:

Kommentar veröffentlichen