Akamai Buffer Extension Changes
Created by: ghost
I have added a modified version of the Dash Support Player here: http://mediapm.edgesuite.net/dsparacio/dash/support-player/index.html
Main Changes: faster stream startup building a larger stable buffer when the file is playing on the highest adaptation. Improved filtering in the debug.js Autoscale chart based on highest value given.
Added these files to the project AkamaiContext AkamaiBufferExtension jquery.flot.autoscale.js
DownloadRatioRule.js Fixed values that were being returned as null in the checkRatio method Added a safety factor to the download ratio calculation to allow for some margin of error. Commented out the line of code that explicitly sets the download ratio value to totalRatio (downloadRatio seems to be more consistent and seemed to reduce problems with startup on streams with adaptations over 3000kbps - less switching oscillation at startup as well)
BufferController.js
Made the validate timer a fixed value at 500ms.
Removed the timer setInterval code in setMinBufferLength
Added a call to decideMinBufferLength in the validate method so allow for this value to be changed between startup/bufferEmpty and post startup. This should happen after a seek but does not at this point.
Debug.js Added ability to filter debug log on entire string within quotation marks Added ability to toggle an/off the console.log