android - HTML5 音频 : Chrome on Android doesn't automatically play song vs Chrome on PC does

标签 android google-chrome

我制作了一个 HTML5 iPod。

你可以在这里试试。

http://inventikasolutions.com/demo/iPod

在 PC 上,同时使用 Chrome。如果我导航到一首歌曲,它会自动开始播放。 但是在 Android 上使用 Chrome 时,它​​不会播放这首歌。我必须再次按下播放/暂停按钮才能播放音频。

这是当您选择要播放的歌曲时运行的代码:

audioPlayer.src=songurl[number];
audioPlayer.oncanplaythrough = "isAppLoaded";
audioPlayer.autoplay = "autoplay";
audioPlayer.addEventListener('ended',nextSong,false);
document.getElementById("player").appendChild(audioPlayer);

这是播放/暂停代码。

        if (audioPlayer.paused)
        {
        audioPlayer.play();
        $("#pauseindicator").hide();
        $("#playindicator").show();
        }
        else
        {
        audioPlayer.pause();
        $("#pauseindicator").show();
        $("#playindicator").hide();
        }

它会不会与“autoplay”变量有关? Android 中的默认浏览器会立即播放歌曲。

谢谢。

最佳答案

以防万一有人碰到这个 - Android 版本的 Chrome 实际上会阻止自动播放功能,但您可以更改浏览器的设置。为此,您必须输入 chrome://flags 并将禁用媒体播放的手势要求 设置为开。不可能通过 Web 强制执行此设置,但如果您像我一样编写专用的 Web 应用程序,则可以使用它。

关于android - HTML5 音频 : Chrome on Android doesn't automatically play song vs Chrome on PC does,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12587977/

相关文章:

android - findViewById 在 <include> View 上返回 null

google-chrome - 通过 chrome 扩展程序将 html 插入当前选项卡?

android - Chrome DevTools 损坏 - Stetho 无法使用

google-chrome - Chrome devTools 清除网络标签日志的快捷方式

Android mp4parser 添加音频覆盖

java - 如何用 Jackson 解析 xmlElements?

android - ionic 3 App 重启而不是恢复

google-chrome - 如何使用 uglifyjs2 和 Ionic 加载 sourcemaps?

javascript - 在 Safari 上使用 remodal 和 pickadate 时出现严重的性能问题

Android - 按钮背景颜色缩小按钮的高度