【问题标题】:HTML5 Audio not playing on Chrome for AndroidHTML5 音频无法在 Android 版 Chrome 上播放
【发布时间】:2015-08-10 18:38:46
【问题描述】:

我制作了这个简单的演示网站。它有一个输入按钮,当您单击它时,应该播放音频文件。 HTML 代码是这样的:

<audio id="ducksong">
    <source src="audio/ducks.mp3" type="audio/mpeg">
    <source src="audio/ducks.ogg" type="audio/ogg">
</audio>
<input id="playme" type="submit" value="Play me">

这是对应的 JavaScript 代码:

var input = document.querySelector("input#playme");
var audio = document.querySelector("audio#ducksong");
input.addEventListener("click", function() {
    audio.play();
});

它在桌面浏览器和 Firefox for Android 上运行良好。但是 Android 版 Chrome 上没有声音。 (我使用的是安卓 5.1)

我知道以前有人问过类似的问题,但这对我没有帮助。我知道 Chrome for Android 很特别,因为它需要在播放 HTML5 音频之前进行用户交互,但我确实实现了这一点。非常感谢任何帮助。

【问题讨论】:

    标签: android google-chrome html5-audio


    【解决方案1】:

    好的,我自己解决了。我创建的 .htaccess 密码保护阻止了音频在 Chrome for Android 上播放。虽然我登录了网页并且网站显示正确,但无法加载音频。 iOS 上的 Safari 也有同样的问题。不过有趣的是,Android 上的 Firefox 运行良好。

    【讨论】:

    • 谢谢!我不知道 Android 版 Chrome 期待用户采取行动来发出声音!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    相关资源
    最近更新 更多