首页 > 解决方案 > 如何在 CAF Receiver 中获取 DASH 资产的可用比特率和质量级别信息?

问题描述

我正在开发一个投射 DASH 资产的 CAF 接收器。现在我想知道资产存在哪些可用比特率,以及每个片段的质量级别。

我之前开发了一个 V2 接收器。在 V2 中,使用媒体播放器库 (MPL) 可以轻松获取信息。我使用 StreamInfo.bitrates 来获取可用的比特率和 StreamingProtocol.getQualityLevel() 来获取质量级别。但我在 CAF 中找不到类似的东西。如何使用 CAF 接收器获取该信息?

标签: chromecastgoogle-castcaf-receiver-sdk

解决方案


尝试使用此事件了解您需要的全部信息

 playerManager.addEventListener(cast.framework.events.EventType.BITRATE_CHANGED, (event) => {
            log('[mediacast:events:BITRATE_CHANGED - ' + event.totalBitrate);
            stats.bitrate = event.totalBitrate;
            console.log(playerManager.getStats());
});

推荐阅读