我在 html5 音频标签中播放音频时收到 [object MediaError]

Posted

技术标签:

【中文标题】我在 html5 音频标签中播放音频时收到 [object MediaError]【英文标题】:I am getting [object MediaError] while playing audio in html5 audio tag 【发布时间】:2013-11-04 09:22:55 【问题描述】:

我使用如下代码控制音频标签

myAudio.error.code

在控制台日志中显示 4。

任何人都可以帮助我为什么会收到此错误。甚至我的音频标签如下。

<audio id="scamper_music_sting_SFX" src="lib/game15/sounds/language/english/scamper_music_sting_SFX.mp3" type="audio/mpeg"/>

路径正确。

【问题讨论】:

服务器返回的MIME类型是什么? 您好 Qantas,如何显示或获取从服务器返回的 MIME 类型? 您好澳洲航空,我发现 Content-Type 等于 audio/mpeg 只要确保您查看的是正确的,您可以放置​​一个屏幕截图并编辑您的问题以将其附上吗? 无法附加屏幕截图,但这里是 mp3 文件的网络内容 URL 方法结果类型 Received Taken Initiator Wait‎‎ Start‎‎ Request‎‎ Response‎‎ Cache read‎‎ Gap‎‎ /vss/CCI_UX/lib/game15/sounds/language/english/scamper_music_sting_SFX.mp3 GET 304 音频/mpeg 210 B 【参考方案1】:

您的音频文件所在的文件夹结构可能存在一些权限问题,您可以通过将音频文件移动到与您的 html 文件相同的目录进行测试。然后用下面的音频元素进行测试。

<audio id="scamper_music_sting_SFX" src="scamper_music_sting_SFX.mp3" type="audio/mpeg" />

【讨论】:

以上是关于我在 html5 音频标签中播放音频时收到 [object MediaError]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 javascript 控制 HTML5 音频标签

在 HTML5 中使用音频标签时如何避免主播重新播放音乐?

HTML5 - 当另一个音频标签开始播放时如何停止音频?

Android Phonegap HTML5 音频标签不起作用

如何停止 HTML5 的音频标签播放的音频

播放 HTML5 音频标签,但控件未按预期工作