Как получить доступную скорость передачи данных и информацию об уровне качества для активов 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());
});
Другие вопросы по тегам