1. 程式人生 > >android H5 webview 無法自動播放音樂 autoplay

android H5 webview 無法自動播放音樂 autoplay

開發webview的時候,當載入有聲音的H5的時候,聲音不會自動播放,必須手動觸控一下螢幕,聲音才會播放出。
雖然在H5檔案中設定了autoplay屬性,也呼叫了play方法,依然不能自動播放。

很簡單,只要設定一個webview屬性:
mWebview.getSettings().setMediaPlaybackRequiresUserGesture(false);

原因:在android 4.2添加了允許使用者手勢觸發音視訊播放介面,該介面預設為 true ,即預設不允許自動播放音視訊,只能是使用者互動的方式由使用者自己促發播放。

相關推薦

android H5 webview 無法自動播放音樂 autoplay

開發webview的時候,當載入有聲音的H5的時候,聲音不會自動播放,必須手動觸控一下螢幕,聲音才會播放出。 雖然在H5檔案中設定了autoplay屬性,也呼叫了play方法,依然不能自動播放。 很簡單,只要設定一個webview屬性: mWebview.

解決手機端ios無法自動播放音樂的問題

function autoPlayAudio() { wx.config({ // 配置資訊, 即使不正確也能使用 wx.ready debug: false, appId: '', timest

Android WebView載入H5音視訊自動播放、關閉Activity停止播放

在Android載入H5,實現H5中的音視訊自動播放 在Activity中新增程式碼: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { mWe

IOS微信瀏覽器無法自動播放背景音樂的解決辦法

IOS系統為了節省使用者的流量,禁止了audio標籤的自動播放,所以在蘋果手機上H5的audio標籤不能自動播放,目前我只找到了微信瀏覽器上的解決辦法。 <body> <audio id="bgmusic" src="audio/9282.wav"

移動端Web音樂無法自動播放的問題

關於移動端Web音樂自動播放的問題,可以分為三種: 支援audio的autoplay,大部分安卓機子的自帶瀏覽器和微信,大部分的IOS微信(無需特殊解決) 不支援audio的autoplay,部分的IOS微信 (解決ios下的微信開啟的頁面背景音樂無法自動播放) 不支

HTML5 video autoplay="autoplay" 無法自動播放的問題

以前一直覺得video 新增 autoplay屬性後,視訊會自動播放沒有問題,然而這次開發一個小專案用到video時才發現,設定autoplay屬性不好使了,只有在controls的模式下點選播放按鈕才可以播放。(我開發用的是mac,沒試Windows下會不會有這個問題)

audio元素和video元素在ios和andriod中無法自動播放

正常 空間大小 jsb pre rom pla mp3 原因 gpo 原因: 因為各大瀏覽器都為了節省流量,做出了優化,在用戶沒有行為動作時(交互)不予許自動播放; /音頻,寫法一 <audio src="music/bg.mp3" autoplay l

微信端 h5 視訊 video 自動播放

document.addEventListener("WeixinJSBridgeReady",function(){ document.getElementById("videoID").play();},false);   autoplay不能用的 感謝 https://blog.csd

video無法自動播放以及不能根據父元素自適應大小

1、video添加了autoplay="autoplay"後還是不能自動播放,查閱資料後,在標籤內新增 muted,親測有效 <video src="video/pic_1536759760%20(1).mp4" muted autoplay="autoplay" s

谷歌瀏覽器audio標籤自動播放音樂問題解決

前面一篇部落格中有audio標籤自動播放音樂的程式碼,可是後來再開啟頁面時音樂自動播放報錯了; 看了網上的一些帖子才知道原來在4月份谷歌瀏覽器做了改革,不止谷歌, 其他瀏覽器好像也不支援自動播放了,現貼出解決方案: 1.在chrome 瀏覽器中輸入:chrome://f

Android 如何在通話中播放音樂/通話背景音

1.修改AudioService.java,實現通話中播放音樂 private boolean canReassignAudioFocus() {         // focus requests are rejected during a phone call or when the phone is r

Html5 在 Android/IOS 瀏覽器不自動播放視訊

相信很多Web前端開發小夥伴因為工作的需求,在研究怎麼通過HTML5實現視訊在手機瀏覽器的自動播放(主流瀏覽器)。在這裡,我要告訴大家: Chrome for Android 從版本54開始支援靜音

蘋果mac系統下瀏覽器video無法自動播放問題

我們在做手機Android/iOS開發的時候,聲音一般都是無法自動播放的,桌面PC版的Safari瀏覽器在2017年也宣佈禁止帶有聲音的多媒體自動播放功能,後來谷歌釋出了最新的Chrome 66瀏覽器也禁止了聲音自動播放,也就是說video的autoplay自動

Androidwebview無法彈出檔案選擇框,點選按鈕沒反應的問題

以前寫的專案時,遇到過這樣一個問題,在ios和微信都可以,就是android不行,尷尬的,無論你多使勁點都發現無法彈出安卓原生檔案選擇介面,簡直要崩潰了最後通過一番資料查詢,發現要重寫WebChrome

微信的audio無法自動播放的問題

一、問題      最近做了一個html5的專案,裡面涉及到音樂播放,專案要求音樂進入頁面就自動播放,於是我就想到了html5的audio標籤,將mp3引入進去。      1.在audio標籤裡引入了autoplay屬性;        經過測試發現Android

Android無限迴圈與自動播放ViewPager的簡單實現(廣告欄)

之前寫過一個簡單的ViewPager指示器,但是隻能夠展示指定數量的內容,沒有實現無限迴圈和自動播放功能,今天來完整的把這幾個功能寫一下吧.當然還是用到之前寫的簡單的ViewPager指示器,並做一些小修改,來配合無限迴圈和自動播放. 效果圖如下:

iphone在微信中audio 音訊無法自動播放

<audio src="1213132.mp3" controls="controls" preload id="music1" autoplay="autoplay"

安卓webview html5 自動播放本地視訊,網上視訊,可以迴圈播放

有時候發現html5 視訊的autoplay根本沒實現,查看了下android 原始碼HTMLVideoElement.cpp也未見相應處理, 網上有資料顯示,這可能關乎UI執行緒與後臺執行緒的協調性,我看,以後的升級版本總會解決這個問題的。 html5標籤屬性不支援,那只

webkit移動開發筆記:html5中video與audio標籤之無法自動播放的audio元素

HTML5新增了video元素和audio元素,替代了傳統HTML4使用複雜的object元素與embed來播放視訊或者音訊的方法。這次的一個專案,產品經理要求手機載入開始時播放音樂,想到播放音樂,又是在ios和android平臺,那audio元素必然是首選。 一、audio的基本知識  audio:

Android使用WebView無法定位問題的解決方法

網頁端能夠實現定位 但是移植到手機app上使用webview訪問時定位失敗 解決方法如下: //啟用資料庫 webSettings.setDatabaseEnabled(true); String dir = this.getApplicationConte