Phonegap android中的背景声音

时间:2014-03-15 09:55:09

标签: javascript android audio cordova

我正在使用媒体播放器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 /网络/声音/ 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();

}

1 个答案:

答案 0 :(得分:0)

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