我想播放mp3声音,当事件发生时我正在使用以下代码:
var audio = new Audio('coins.mp3');
audio.play();
它在Chrome中的Windows下工作得很好,但是如果我在4.4 Android上打开它,它会被静音。我测试了另一个Android版本(2.3,而不是Chrome),它正在运行。如果我从4.4 Android上的onClick事件调用代码,它似乎也有效。
任何人都可以请我解释这个行为,因为我在谷歌搜索几个小时后找不到答案。 :(
提前致谢!
答案 0 :(得分:0)
以下是Google Android错误的链接,该错误导致Android中缺少对AUDIO标记的支持。
https://code.google.com/p/android/issues/detail?id=10546
希望这会有所帮助,还有一件事是
由于编解码器许可问题和操作系统实施/支持,HTML5音频支持在不同设备/操作系统之间不一致。如果你只是在播放MP3文件,你可以通过使用PhoneGap的Media课程来可靠地处理这些文件,这将在所有平台上提供一致和可靠的音频编程。