molily: <video> zwischenspeichern -> buffer

Beitrag lesen

Hallo,

Meine Idee:
Du lässt das Video buffern, indem du das preload-Attribut beim video-Element setzt. Mit JavaScript hörst du auf den canplay- oder canplaythrough-Event. Wenn der eintritt, wartest du 3000 Millisekunden mit setTimeout. In dem Callback rufst du die play-Methode des video-Elements auf, um das Abspielen zu starten.

Da das Buffern des Videos einige Zeit braucht und vielleicht bereits die 3s einnimmt, könntest du die Wartezeit natürlich entsprechend heruntersetzen, indem du die Zeit misst, die das Buffering benötigt, und die Wartezeit entsprechend verringerst.

Siehe auch http://www.mediaevent.de/xhtml/video-audio.html.

Mathias