Как получить доступную скорость передачи данных и информацию об уровне качества для активов DASH в CAF Receiver?
Я разрабатываю CAF Receiver, который использует DASH-активы. Теперь я хочу узнать, какие доступные битрейты существуют для актива, и для каждого сегмента получить уровень качества.
Ранее я разработал приемник V2. В версии V2 было легко получить информацию с помощью библиотеки медиаплеера (MPL). Я использовал StreamInfo.bitrates для получения доступных битрейтов и StreamingProtocol.getQualityLevel() для получения уровня качества. Но я не могу найти ничего похожего в CAF. Как я могу получить эту информацию с помощью CAF Receiver?
0 ответов
Попробуйте использовать это событие, чтобы узнать всю необходимую информацию
playerManager.addEventListener(cast.framework.events.EventType.BITRATE_CHANGED, (event) => {
log('[mediacast:events:BITRATE_CHANGED - ' + event.totalBitrate);
stats.bitrate = event.totalBitrate;
console.log(playerManager.getStats());
});