html5 - audio音频自动播放问题
伊谢尔伦
伊谢尔伦 2017-04-17 13:02:57
0
2
513

在页面上有audio标签,页面加载完用play()方法开始播放,在微信里面可以正常播放,IOS和Android都没问题。但是在app里面不行,需要手动触发。用Safari和安卓的内置浏览器都不能自动播放。
IOS上微信内置浏览器不是调用Safari的吗,很奇怪为什么在微信可以播放,在Safari就不行

<audio src="music.mp3" id="audio"></audio>
<script>
window.onload = function() {
    var audio = document.getElementById('audio');
    audio.play();
}
</script>
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(2)
左手右手慢动作

試試autoplay屬性

<audio src="music.mp3" autoplay="autoplay"></audio>
洪涛

iOS中的Safari禁用了這種操作:

the JavaScript play() and load() methods are also inactive until the user initiates playback, unless the play() or load() method is triggered by user action

-https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/docConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/d 🎜>

微信瀏覽器用的是自己的X5核心

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!