我不想使用MPL。我想在chromecast接收器上使用自己的HTML5播放器。但是,当视频标签没有足够的缓冲区来播放时,它不会触发在Chrome中正常的“等待”事件。
有人知道为什么chromecast不触发“等待”事件吗? 还是可以选择其他方法来解决它?
我从https://developers.google.com/cast/docs/player得到了以下描述。
如何检测缓冲状态?
在使用MPL进行自适应流传输时,应该检查MPL状态是否存在数据下溢,而不是检查媒体元素的等待/停止事件。 MPL会暂停播放以在源缓冲区中缓冲足够的媒体数据,以便继续播放而不会出现卡顿现象。