Player Buffer Events
Buffer events:
Tracking buffer events:
Buffer events and buffer evaluates
are documented on the player API page.
- <script>
- kWidget.addReadyCallback(function( playerId ){
- var kdp = document.getElementById(playerId);
- kdp.kBind('bufferProgress', function(event){
- $('.bufferEvents').prepend( "bufferProgress: " + event.newTime + " sec, buffered: " +
- ( kdp.evaluate("{video.buffer.percent}") * 100 ).toFixed(2) + "%\n" );
- })
- kdp.kBind('bufferStartEvent', function(){
- $('.bufferEvents').prepend( "bufferStartEvent\n");
- })
- kdp.kBind('bufferEndEvent', function( event ){
- // to access buffer duration you can read the event object or evaluate against mediaProxy
- // for the latest buffer duration both in float seconds.
- var bufferDuration = event.bufferDuration || kdp.evaluate("{video.buffer.duration}");
- $('.bufferEvents').prepend( "bufferEndEvent: bufferrTime: " + bufferDuration + " currentTime: " +
- kdp.evaluate("{video.player.currentTime}") + "\n" );
- })
- });
- </script>
html5 qunit | flash qunit