getStats() api предоставляет текущий вариант скачивается. Есть ли способ
- Чтобы получить текущий вариант рендеринга?
- Получать уведомления при изменении варианта рендеринга?
Оба они доступны в hls.js.
getStats() api предоставляет текущий вариант скачивается. Есть ли способ
Оба они доступны в hls.js.
Этот код будет работать. Мы итерируем доступное представление и регистрируем представление, которое в настоящее время активно (используется).
// 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;
}
}
}