解決video標(biāo)簽在安卓webview下無(wú)法自動(dòng)播放問(wèn)題
更新時(shí)間:2014年03月27日 15:25:27 作者:
這篇文章主要介紹了video標(biāo)簽在安卓webview下無(wú)法自動(dòng)播放問(wèn)題的解決方法 ,需要的朋友可以參考下
在安卓webview下
html5 的 video 設(shè)置autoplay 屬性
或在document ready中使用play方法
都不能使它自動(dòng)播放
只能用webview的onPageFinished方法來(lái)解決此問(wèn)題,代碼如下:
mPlayer.setWebViewClient(new WebViewClient() {
// autoplay when finished loading via javascript injection
public void onPageFinished(WebView view, String url) { mPlayer.loadUrl("javascript:(function() { var videos = document.getElementsByTagName('video'); for(var i=0;i<videos.length;i++){videos[i].play();}})()"); }
});
將上面的代碼放到//here的地方即能解決問(wèn)題。
public class PlayerActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
//here
}
}
html5 的 video 設(shè)置autoplay 屬性
或在document ready中使用play方法
都不能使它自動(dòng)播放
只能用webview的onPageFinished方法來(lái)解決此問(wèn)題,代碼如下:
復(fù)制代碼 代碼如下:
mPlayer.setWebViewClient(new WebViewClient() {
// autoplay when finished loading via javascript injection
public void onPageFinished(WebView view, String url) { mPlayer.loadUrl("javascript:(function() { var videos = document.getElementsByTagName('video'); for(var i=0;i<videos.length;i++){videos[i].play();}})()"); }
});
將上面的代碼放到//here的地方即能解決問(wèn)題。
復(fù)制代碼 代碼如下:
public class PlayerActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
//here
}
}
您可能感興趣的文章:
- Android使用VideoView播放本地視頻和網(wǎng)絡(luò)視頻的方法
- Android使用WebView播放flash的方法
- 詳解Android App中使用VideoView來(lái)實(shí)現(xiàn)視頻播放的方法
- Android自定義播放器控件VideoView
- Android如何讓W(xué)ebView中的HTML5頁(yè)面實(shí)現(xiàn)視頻全屏播放
- Android編程實(shí)現(xiàn)WebView全屏播放的方法(附源碼)
- android使用videoview播放視頻
- Android編程使WebView支持HTML5 Video全屏播放的解決方法
- 一步步實(shí)現(xiàn)自定義View之播放暫??丶?/a>
相關(guān)文章
Android下拉刷新SwipeRefreshLayout控件使用方法
這篇文章主要介紹了Android下拉刷新SwipeRefreshLayout控件使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android WebView實(shí)現(xiàn)截長(zhǎng)圖功能
這篇文章主要為大家詳細(xì)介紹了Android截長(zhǎng)圖的一種實(shí)現(xiàn)方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Android 反射注解與動(dòng)態(tài)代理綜合使用詳解
本篇文章主要介紹了Android 反射注解與動(dòng)態(tài)代理綜合使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
解決android studio引用遠(yuǎn)程倉(cāng)庫(kù)下載慢(JCenter下載慢)
這篇文章主要介紹了解決android studio引用遠(yuǎn)程倉(cāng)庫(kù)下載慢(JCenter下載慢),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
詳解Android沉浸式實(shí)現(xiàn)兼容解決辦法
本篇文章主要介紹了詳解Android沉浸式實(shí)現(xiàn)兼容解決辦法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
Android Studio 2020新版本卡在Gradle downloading/sync failed/下載緩慢/
Android Studio 2020新版本 卡在Gradle downloading / sync failed / 下載緩慢 / 下載超時(shí) 親測(cè)有效解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-12-12

