为什么声音在移动设备上不起作用?

时间:2016-01-25 15:40:45

标签: javascript

我想在活动期间发出声音。它适用于PC,但不适用于移动设备。有什么想法吗?

$(document).ready(function () {
    var audioElement = document.createElement('audio');
        audioElement.setAttribute('src', 'http:///music.mp3');
        audioElement.play();
});

1 个答案:

答案 0 :(得分:3)

您无法在移动设备上自动播放音频,必须从触摸事件开始,因为在移动设备上播放的每个声音都需要用户互动,他的"行"或他的"去吧#34;通过触摸页面上的元素。这可以是内置音频播放器控件或绑定到元素的任何单击或触摸事件处理程序。 完成互动后,该文件会下载到您的设备上,您可以执行您想要执行的所有音频操作。

注意:该限制适用于IOS(在评论中高亮显示@ Josh1billion)。