簡體   English   中英

html5視頻自動播放在android 4.1中不起作用

[英]html5 video autoplay not working in android 4.1

我被困在一個項目中,我想使用html5 video自動播放視頻 它在桌面瀏覽器上運行良好,但是在Android 4.1默認瀏覽器上,它要求我“觸摸”(或單擊)視頻元素(或“播放”按鈕)以播放視頻。

我嘗試了多種方法:

  • 使用觸發器
  • 在頁面加載時手動調用播放功能
  • 使用自動播放屬性

但以上方法均不適用於Android瀏覽器。

我認為一種解決方案是在頁面加載時模擬點擊事件,但是可以通過編程方式模擬點擊功能嗎?

引用此答案

對於Android <4.2.2,看來您獲得的最后一個DOM事件是loadeddata 您可能不會獲得canplaythrough 要自動播放,請使用javascript

var myvideo = document.getElementsByTagName('video')[0]; 
myvideo.play(); 

對於Android 4.2.2+,您所需的所有本機代碼是

WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM