Android播放音频一次

时间:2016-02-21 22:32:52

标签: javascript android html5 audio

Android上的音频问题(本机Web浏览器中的HTML5 / Javascript程序)。适用于桌面Chrome和iPad Safari。但是在Android原生浏览器中,音频会播放一次,如果被调用则不会再播放。

用户点击调用例程的图像来初始化音频:

function init_audio() { //User audio loading
  for (i=0; i<num_audio; i++){
    audio[i].load();}
  localStorage[8] = "true"; //Local flag to indicate done
}

只要需要,音频通话就是:

audio[i].play();

如果正常加载和播放时出现任何错误,那么我不确定它为什么会起作用。加载的每个音频片段将分别播放一次,然后不再播放。

1 个答案:

答案 0 :(得分:1)

为了再次调用您的媒体播放器,首先您需要清除&#34;清除&#34; (释放)它。

在你的&#34; audio [i] .play();&#34;

之前试试
if (audio[i] != null) if(audio[i].isPlaying()) audio[i].stop();
audio[i].release();