我已经看到提到WebM被用于音频,但是阅读WebM项目站点和谷歌搜索转换MP3到webm让我相信WebM只是用于视频.我肯定会看到很多WebM到mp3的转换工具,但不是相反.
我可以看到它绝对用于视频,但音频怎么样?如果它也适用于音频文件,我该如何生成WebM文件?
我指的是这个链接上给出的媒体源api演示
它对于给定的测试webm文件工作正常,但是当我尝试将文件名更改为自定义webm文件时,代码停止工作.
它产生以下错误:Uncaught Error: INVALID_STATE_ERR: DOM Exception 11在以下代码中: sourceBuffer.append(new Uint8Array(e.target.result));
为了检查自定义webm文件是否正常工作,我创建了一个测试页面,其中我定义了一个包含该自定义webm文件源的视频标签.当我运行代码时,它工作正常.
我无法理解这种奇怪行为的原因.
audio ×1
html5 ×1
html5-audio ×1
javascript ×1
media-source ×1
mp3 ×1
streaming ×1
video ×1
webm ×1