2016-08-16 3 views
1

나는 안드로이드에서 새로운데, 내가 webview에 뉴스 링크를 표시하고있다. 뉴스 링크에는 비디오가 포함되어 있습니다. 문제는 링크를 열면 동영상을 클릭 한 다음 동영상이 재생되지만 해당 동영상이 자동으로 재생되기를 원합니다.웹보기에서 비디오 자동 재생

미리 감사드립니다.

내 코드입니다 : 당신은 단순히 view.loadUrlweb.loadUrl를 교체 웹보기에 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의 비디오가 '자동 재생'을 지원하지 않았습니다. 그래서 우리는 손으로 비디오를 시작 갈까요 : 안드로이드 :

@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(); 
} 
관련 문제