Chrome的MediaSource困境和DVLOG

时间:2014-05-14 10:53:31

标签: google-chrome debugging video chromium media-source

我已经分割了H.264编码视频的MP4流,我正尝试使用MediaSource API在Chrome中重建。

为了便于讨论,我有两个这样的流,当它们作为src标签的<video>包含时,它们都能正常播放。但是,当输入MediaSource时,其中一个不起作用而另一个起作用。查看chrome://media-internals,两个流都产生了一堆Skipping unrecognized top-level box: mdat(即使一个显然正常,所以它不可能完全忽略它们。)

在任何情况下,无法播放的内容都会卡在kInitPrerolling而不会丢失任何错误。我想深究这一点,但是这很难证明,因为诊断消息在Chromium源中打印为DLOGDVLOG,并且这些消息被排除在Chrome的调试版本之外。

有人能够:

  • 了解为什么Chrome可能拒绝播放该流;或
  • 说明如何从Chrome的MediaSource管道(最好是在OSX上)看到DVLOG。 Chrome Canary不打印DVLOG,而Chromium版本说不支持H.264,所以我假设标准的调试构建指令不会给我一个支持H.264的可执行文件。

0 个答案:

没有答案