安卓播放音频一次

Android playing audio once

本文关键字:一次 播放 音频      更新时间:2023-09-26

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();

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

为了再次调用您的媒体播放器,首先您必须"清除"(释放)它。

在"audio[i].play();"之前尝试一下

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