首页 > 解决方案 > 某些 MP4 视频无法从 blob 播放

问题描述

我有一个带有编解码器的 MP4 视频,如 VLC 所示MPEG-4 Video(mp4v)这是视频的网址。当我在src视频中添加此 URL 时,一切都按预期工作。

但是,当我创建一个 blob 时,它只播放 audio。我正在创造Blob这样的

URL.createObjectURL(new Blob([response from api], { type: content_type }))
   

这个blob url的使用如下

 <video controls width={640} height={480}>
    <source src={ src } type="video/mp4" />
 </video>

还有另一个文件,H264 - MPEG - 4 AVC(part10)(avc1)它也可以按预期与 blob 一起使用。我想知道它是否与编解码器有关?如果是,那么当我提供非 blob URL 时它是如何工作的?

标签: javascripthtml5-videoblob

解决方案


推荐阅读