我正在通过使用媒体播放器api在phonegap android中实现背景声音。在不播放后,它可以进行一到两次迭代。它会抛出类似
03-15 15:20:40.838:E / MediaPlayer(6574):错误(1,-2147483648)此错误仅开始出现
它播放了一段时间,然后再次停止,这是logcat错误
03-15 15:23:12.568:E / MediaPlayer(6574):错误(-19,0)
03月15日15:23:12.568:E / MediaPlayer(6574):在没有有效媒体播放器的情况下尝试调用getDuration
03-15 15:23:12.568:E / MediaPlayer(6574):错误(-38,0)
这是我的代码
pauseSound = setInterval(function(){
playAudio(“/ android_asset / www / sounds / nyan.wav”);
},1000);
var my_media = null;
var mediaTimer = null;
function playAudio(url) {
// Play the audio file at url
my_media = new Media(url,function() {
// success callback
my_media.release();
});
// Play audio
my_media.play();
}
最佳答案
html代码:
<audio controls id="myPlayer" style="display:none;">
<source id="myPlayerSource" src="#" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
JavaScript-jQuery代码:
function playAudio(url){
$("#myPlayerSource").attr("src",url);
document.getElementById('myPlayer').play()
}
在html5中检查此标签
HTML5 Audio
关于javascript - Phonegap android中的背景声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22422197/