Android上的Javascript音频播放静音

时间:2014-10-31 12:56:35

标签: javascript android html5 audio

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

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

它在Chrome中的Windows下工作得很好,但是如果我在4.4 Android上打开它,它会被静音。我测试了另一个Android版本(2.3,而不是Chrome),它正在运行。如果我从4.4 Android上的onClick事件调用代码,它似乎也有效。

任何人都可以请我解释这个行为,因为我在谷歌搜索几个小时后找不到答案。 :(

提前致谢!

1 个答案:

答案 0 :(得分:0)

以下是Google Android错误的链接,该错误导致Android中缺少对AUDIO标记的支持。

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

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

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