javascript - Android上的Javascript音频播放已静音

标签 javascript android html audio

当事件发生并且我正在使用以下代码时,我想播放mp3声音:

var audio = new Audio('coins.mp3');
audio.play();

它在Chrome的Windows下可以很好地工作,但是如果我在4.4 Android上打开它,则它会被静音。我在另一个Android版本(2.3,而不是Chrome)上进行了测试,并且可以正常工作。如果我从4.4 Android上的onClick事件调用代码,这似乎也可以正常工作。

任何人都可以为我解释这种行为,因为经过几个小时的搜索后我找不到答案。 :(

提前致谢!

最佳答案

这是Google Android错误的链接,该错误是由于Android中不支持AUDIO标签而提出的。

https://code.google.com/p/android/issues/detail?id=10546

希望这会有所帮助,还有一件事是

由于编解码器许可问题和操作系统实现/支持,HTML5音频支持在不同的设备/操作系统之间不一致。如果您只是播放MP3文件,则可以使用PhoneGap的Media类可靠地处理这些文件,该类将在所有平台上提供一致且可靠的音频编程。

关于javascript - Android上的Javascript音频播放已静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675265/

相关文章:

android - 应用计费中未在亚马逊中调用的回调

html - 尽管他身后的宽度不断变化,但如何在 div 中间绝对设置文本(CSS)?

javascript - 将变量传递给 JavaScript 对象

javascript - JQuery 中的 HTTP Get 请求到 Last.fm

javascript - 使用 React 进行动态路由

javascript - 如何使用所有相对路径构建我的 Svelte 网站?

javascript - 确定元素是否在范围内?

javascript - 如何通过jQuery序列化div标签的子元素?

Java许可证不能用于商业用途?

android - Espresso 单击具有特定 id 的每个元素