Расширенные настройки DASH


Расшириные настройки для DASH, можно подключить через параметры плеера в коде.

Плеер работает с 3 версией библиотеки dash js;

Пример

<div id="player"></div>
<script src="https://cdn.dashjs.org/latest/dash.all.min.js" type="text/javascript"> 
<script src="path/wmplayer.js" type="text/javascript"></script>
<script>
(function(){
  var myplayer = new WMPlayer({
      id: '#player',
      file: "https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd",
      dashOptions: {
         streaming: {
             metricsMaxListDepth: 1000,
             abandonLoadTimeout: 10000,
             liveDelayFragmentCount: 4,
             liveDelay: null,
             scheduleWhilePaused: true,
             fastSwitchEnabled: false,
             bufferPruningInterval: 10,
             bufferToKeep: 20,
             bufferAheadToKeep: 80,
             jumpGaps: true,
             smallGapLimit: 1.5,
             stableBufferTime: 12,
             bufferTimeAtTopQuality: 30,
             bufferTimeAtTopQualityLongForm: 60,
             longFormContentDurationThreshold: 600
         }
      }
  });
  myplayer.ready();

})()
</script>

Полный список параметров доступен на сайте разработчика

Плеер также автоматически подключает библиотеку dash.js с cdn, чтобы замениь версию просто подключите dash.js перед подключчением скрипта плеера.