2014-10-31 73 views
0

的Javascript音频播放我想打一个MP3声音,当事件发生时,我使用了下面的一段代码:静音Android上

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

它在Chrome浏览器窗口下的伟大工程,但是如果我打开它在我的4.4 Android上,它是静音的。我测试了另一个Android版本(2.3,不是Chrome),它工作。如果我在Android 4.4上的onClick事件中调用代码,它似乎也可以工作。

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

提前感谢!

回答

1

这里是链接到谷歌Android的bug,其申请缺乏支持音频标签的Android系统。

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

希望这将有助于还有一事情是

HTML5音频支持是在不同的设备/操作系统并不一致,由于编解码器授权问题和OS执行/支持。如果你只是播放MP3文件,您可以可靠地使用PhoneGa处理这些p的Media类,它将在所有平台上提供一致和可靠的音频编程。

+0

我创建HTML中的以下元件: <视频SRC = “coins.mp3” ID = “视频”> 而增加了以下JS: VAR视频=的document.getElementById( “视频”); video.play(); 桌面镀铬发挥声音,但android不。 :( – 2014-10-31 13:41:24

+0

在其手机和浏览器,你已经尝试了本 – 2014-10-31 17:08:10

+0

文选: 三星Galaxy迷你2 - Adndroid 2.3.6 - 工厂ROM - Manifacturers浏览器,没有可用的镀铬 不工作: 三星Galaxy S - Android 4.4系统.4 - Cyanogenmod 11 - 铬,氰缺省浏览器 东芝Excite at10-a-104 - Android 4.2.1 - 工厂ROM - 铬,东芝默认浏览器 我猜这是Android版本的问题,因为我得到相同的结果。不同的浏览器 – 2014-10-31 17:22:42