当事件发生并且我正在使用以下代码时,我想播放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/