我已经分割了H.264编码视频的MP4流,我正尝试使用MediaSource
API在Chrome中重建。
为了便于讨论,我有两个这样的流,当它们作为src
标签的<video>
包含时,它们都能正常播放。但是,当输入MediaSource
时,其中一个不起作用而另一个起作用。查看chrome://media-internals
,两个流都产生了一堆Skipping unrecognized top-level box: mdat
(即使一个显然正常,所以它不可能完全忽略它们。)
在任何情况下,无法播放的内容都会卡在kInitPrerolling
而不会丢失任何错误。我想深究这一点,但是这很难证明,因为诊断消息在Chromium源中打印为DLOG
和DVLOG
,并且这些消息被排除在Chrome的调试版本之外。
有人能够: