javascript - 某些 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 时它是如何工作的?
解决方案
推荐阅读
- bioinformatics - 降解组测序结果的问题
- javascript - 来自 json 的 VueJS 图像不会呈现
- c++ - VScode 中未定义对 winsock2 函数的引用
- reactjs - 有没有办法将 React.createElement 附加到现有的 div 中?
- nginx - 如何在 docker-compose 中配置 nginx 代理?
- ios - Xamarin IOS 中的 UILongPressGestureRecognizer
- nested - 带有 R 的 ANOVA 中的交叉与嵌套效应
- nuxt.js - 故事书运行问题,我该如何解决?
- postgresql - 如何在 postgresql 中为 case 语句添加 where 子句 <> 0?
- spring-cloud-vault-config - Spring Cloud Vault 从共享文件加载 Vault 令牌