有没有办法找出 chromecast 正在播放的比特率 HLS 流?

Is there a way to find out which bitrate HLS stream chromecast is playing?

我在 Chromecast 上使用默认媒体接收器,并且正在向 chrome/web 视频播放器添加 Google Cast 发送器应用程序支持。出于检测目的,我需要知道 Chromecast 在给定时刻呈现的比特率流。有没有我可以附加的侦听器来侦听比特率更改事件?或者我可以轮询当前选择的比特率吗?

你不能在 default/styled 接收器中这样做;你需要有自己的自定义接收器,如果你这样做并使用 MPL (MediaPlayerLibrary),你可以通过 getQualityLevel() 方法获取该信息。请注意,您可以获取作为参考接收器的 Cast-Player-Sample 并根据您的需要进行更新;这是全面的符合用户体验的定制接收器的最佳起点。