【问题标题】:Android html5 audio playback failAndroid html5 音频播放失败
【发布时间】:2013-02-24 15:11:02
【问题描述】:

我制作了一个 html 页面,并在其中放置了一个音频标签,然后我尝试使用我的 android 浏览器播放一些音乐。

但它不起作用。这是我的代码:

<audio id='simple-audio-player' src="http://m.html5/baidu.mp3" controls="controls" preload="metadata"></audio>

window.onload = function () {
  var au = document.getElementById("simple-audio-player");
  au.load();

  if(au.networkState != au.NETWORK_NO_SOURCE){
    alert('au.networkState != au.NETWORK_NO_SOURCE');
    try{
        au.play();
    }catch(err){
        alert(err);
    }
  }else{
    alert('au.networkState == au.NETWORK_NO_SOURCE');
  }

};

我认为我的 IIS 配置有问题,但我不确定。

【问题讨论】:

    标签: android html audio stream progressive


    【解决方案1】:

    您不能从窗口加载事件中播放音频,它必须响应用户交互而发生。

    像这样……

    window.addEventListener('ontouchstart', onStart);
    
    function onStart()
    {
        var audio = new Audio(); // --or-- document.getElementById('id-of-audio-tag');
        audio.src = "test.mp3";
        audio.play();
    }
    

    【讨论】:

      猜你喜欢
      • 2012-07-27
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多