【问题标题】:Android playing audio onceAndroid 播放一次音频
【发布时间】:2016-02-22 08:42:56
【问题描述】:

Android 上的音频问题(本机网络浏览器中的 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();

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

【问题讨论】:

    标签: javascript android html audio


    【解决方案1】:

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

    在你的“audio[i].play();”之前试试这个

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

    【讨论】:

    • @SD Aust 请检查您认为对解决您的问题有帮助的答案。谢谢。
    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2014-01-10
    • 1970-01-01
    相关资源
    最近更新 更多