我们如何在Shaka Player中获取当前渲染流的详细信息?

getStats()api提供了正在下载的当前变体。有办法

  1. 要获取当前的渲染版本?
  2. 更改渲染变体时得到通知吗?

这两个都可以在hls.js中找到。

wangxiqiang 回答:我们如何在Shaka Player中获取当前渲染流的详细信息?

此代码将起作用。我们迭代可用的再现,并记录当前处于活动状态(已使用)的再现。

// This is for bitrate change due to ABR
shakaPlayer.addEventListener('adaptation',onAdaptationChange);

//This is for bitrate change made by user
shakaPlayer.addEventListener('variantchanged',onAdaptationChange);

function onAdaptation(event){
    var tracks = shakaPlayerInstance.getVariantTracks();
    for (iterator = 0; iterator < tracks.length; iterator++){
      if (tracks[iterator].active){
        console.log("Bandwidth: " + tracks[iterator].bandwidth);
        break;
      }
    }
  }
本文链接:https://www.f2er.com/3060638.html

大家都在问