如何在Mobyle设备上自动播放音频



i板条音频标签,然后使用'autoplay'启动音频。在Descktop上运行良好,但在移动设备上不起作用:iPad,Winphon,Android 4 ...

<audio id="myAudio"  onerror="toConvert()" class="full-width"  src="{{ direct_link }}" controls autoplay  onpause="$('#play_ico').show()"   onplaying="$('#play_ico').hide()"></audio>

我尝试使用jquery,js,canplay,canplaythroug和Web中的许多其他方法,但它们在移动设备中不起作用,并且在descktop上工作得很好。

如何开始在移动设备上播放音频?

我使用:goratchet,bootstrap和django。

在iOS上的Safari中(适用于所有设备,包括iPad),用户可以在其中 在蜂窝网络上,每个数据单元,预加载和 自动播放被禁用。在用户启动它之前,没有加载数据。 这意味着JavaScript Play()和load()方法也是不活动的 直到用户启动播放,除非play()或load()方法 由用户操作触发。换句话说,用户启动的播放 按钮有效,但是onload =" play()"事件没有。

This plays the movie: <input type="button" value="Play" onclick="document.myMovie.play()">
This does nothing on iOS: <body onload="document.myMovie.play()">

您可以参考:使用Web Audio API播放声音。

相关内容

  • 没有找到相关文章