video 转 blob:Failed to execute 'endOfStream' on

在使用 MediaSource 的时候发现了一些问题:

我使用的代码是 MDN 上的示例代码:

地址: - https://developer.mozilla.org...

代码什么都没变,但是一直报错:

https://img1.mukewang.com/5c949c1c0001c92705530177.jpg

可以发现我上面输出 readyState 的时候明明是 open 的,下面报错 is not open.

验证了一下发现是我的视频的问题,如果我用该作者的视频,就不会出现这个错误。作者 demo 地址:

我不确定是否是在 URL.createObjectURL(mediaSource) 的时候出现的问题,因为 mimeCodec 定义如下:

var mimeCodec = 'video/mp4; codecs="avc1.42E01E,mp4a.40.2"';

我看 stackoverflow 上有相关的问题, 说与这个有关但是并没有说有什么解决方法。

如果想知道这个视频的编码能够用什么去看? ffmpeg 还是 bento4

而且我换了个视频也是依旧如此的错误。比如:http://shared.youdao.com/mark...

上面那个视频我看了一下他的 Codec 信息:(使用Bento4看的)

得到的结果如下:

https://img1.mukewang.com/5c949c2700019e8602990057.jpg

然后我把我的 mimeCodec 改了之后还是报同样的错误。

芜湖不芜
浏览 678回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript