undjetzt.tv Flash-Doctoring
Kleines Flash-Doctoring Projekt für die Notbrothers jetzt online: undjetzt.tv:
Die Aufgabe war es den bestehenden Videoplayer-Code aufzubohren und Ladezustand des Hauptfilmes mit den einzelnen Sprungpunkten zu synchronisieren.
Die Lösung: mit extra Cue-Points und dem Old-School-Trick Keyframes & Timecode via FLV MetaData Injector im Video speichern und dazu etwas Programmierung.
Außerdem bekam die Offline-DVD-Version noch zusätzlich einen speziellen Preloader verpaßt.
Problem hier: Die Zugriffszeiten des Hauptfilmes (> 30 MB) direkt von DVD bei Zugriff auf einen Sprungpunkt waren viel zu groß. Bei Sprungpunkten am Ende des Films dauerte es bei unseren Tests stellenweise 10 Sekunden und mehr, bis der Film ab dieser Stelle dann von der DVD abgespielt wurde. Dies allerdings immer nur beim ersten Zugriff. War der Film bereits an dieser Stelle abgespielt worden gab es keine oder zumindest kaum merkliche Wartezeiten. Vermutlich weil dann das Mapping von Abspielzeitpunkt und Ladegröße bereits bekannt ist.
Die Lösung bestand darin den Zugriff auf den letzten Sprungpunkt des Films in einen Preloader direkt nach Start der Applikation zu packen. Der Preloader arbeitet jedoch nicht mit NetStream.bytesLoaded und NetStream.bytesTotal, sondern auf Basis von NetStream.seek und NetStream.onStatus.
