android H5 webview 無法自動播放音樂 autoplay
開發webview的時候,當載入有聲音的H5的時候,聲音不會自動播放,必須手動觸控一下螢幕,聲音才會播放出。
雖然在H5檔案中設定了autoplay屬性,也呼叫了play方法,依然不能自動播放。
很簡單,只要設定一個webview屬性:
mWebview.getSettings().setMediaPlaybackRequiresUserGesture(false);
原因:在android 4.2添加了允許使用者手勢觸發音視訊播放介面,該介面預設為 true ,即預設不允許自動播放音視訊,只能是使用者互動的方式由使用者自己促發播放。