android 4.x上带有phonegap的HTML 5音频标签问题(没有声音)

Dan*_*iel 5 html5 cordova

平台:Android版本4.x.

问题:HTML 5音频标签

编译:框架Phonegap

我一直试图用HTML 5播放一个简单的声音,我无法让它工作.

我读到Android上有一个普遍的"不支持"的东西,但据我所知,版本4.x支持HTML 5音频标签.

Config.xml 我确实启用了其中的一些功能,例如.文件访问,设备访问等等,我甚至试图包括所有功能.只是为了让你们知道.

HTML 这就是我正在使用的atm,我想也许我应该回去直接尝试并发出声音,然后使用JQ进行costum控制.

<audio controls="true">
    <source src="media/sound.mp3" type="audio/mpeg">
    <source src="media/sound.ogg"  type="audio/ogg">
    <source src="media/sound.wav"  type="audio/wav">
    Your browser does not support HTML5 audio.
</audio>  
Run Code Online (Sandbox Code Playgroud)

结论 到目前为止,我没有听到任何声音,我试图触发它不同的方式,如:

var Newsound = new Audio("sound.ogg");
Newsound.play();    
Run Code Online (Sandbox Code Playgroud)

任何想法或建议都是受欢迎的.

提前致谢 :-)

Ian*_*lin 1

您通常需要一段 JavaScript 才能使其正常工作。请尝试以下操作:

<audio id="a" controls="true">...

var audio = document.getElementById('a');
audio.addEventListener('touchstart', function() { audio.play(); }, false);
Run Code Online (Sandbox Code Playgroud)

当用户触摸音频元素时,现在应该播放声音。