2016-08-16 19 views
1

私はアンドロイドの新機能で、webviewにニュースリンクを表示しています。ニュースリンクには動画が含まれています。問題は、リンクを開いた後、ビデオをクリックしてからビデオが再生されていることですが、そのビデオが自動的に再生される必要があります。ビデオをwebviewで自動再生する

ありがとうございます。

私のコードは次のとおりです。あなたは、単にview.loadUrlweb.loadUrlを置き換えるのWebView上loadUrl ... を実装する必要がありますし、それがうまく

答えて

2

myWebView.getSettingsを動作するはず

myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
myWebView.getSettings().setPluginState(PluginState.ON);   

myWebView.setWebViewClient(new WebViewClient() { 
    public void onPageFinished(WebView view, String url) { web.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); } 
    }); 

myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false); 
myWebView.setWebChromeClient(new WebChromeClient()); 
myWebView.loadUrl("http://aajtak.intoday.in/livetv.html"); 
+0

ありがとうございました、それはすべてのケースでビデオ自動再生を可能にするが、私を完璧に行う場合、私は知らない – buradd

+0

。どうもありがとうございました。 – bb14816

1

webview on videoviewは 'autoplay'をサポートしていませんでした。 私たちは手でビデオを開始shoud: アンドロイド:

@Override 
public void onPageFinished(WebView view, String url) { 
super.onPageFinished(view, url); 
view.loadUrl("javascript:onPageFinished();"); 
} 

JS:完璧

function onPageFinished() { 
    var video = document.getElementById("video"); 
    video.play(); 
} 
関連する問題