나는 안드로이드에서 새로운데, 내가 webview에 뉴스 링크를 표시하고있다. 뉴스 링크에는 비디오가 포함되어 있습니다. 문제는 링크를 열면 동영상을 클릭 한 다음 동영상이 재생되지만 해당 동영상이 자동으로 재생되기를 원합니다.웹보기에서 비디오 자동 재생
미리 감사드립니다.
내 코드입니다 : 당신은 단순히 view.loadUrl
와 web.loadUrl
를 교체 웹보기에 loadUrl
... 를 구현해야하고 잘
나는 안드로이드에서 새로운데, 내가 webview에 뉴스 링크를 표시하고있다. 뉴스 링크에는 비디오가 포함되어 있습니다. 문제는 링크를 열면 동영상을 클릭 한 다음 동영상이 재생되지만 해당 동영상이 자동으로 재생되기를 원합니다.웹보기에서 비디오 자동 재생
미리 감사드립니다.
내 코드입니다 : 당신은 단순히 view.loadUrl
와 web.loadUrl
를 교체 웹보기에 loadUrl
... 를 구현해야하고 잘
myWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {web.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
});
(). setMediaPlaybackRequiresUserGesture (false);
참고 : API 레벨 17 이상합니다.
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");
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();
}
감사는 모든 경우에 비디오 자동 재생을 가능하게하지만, 저를 완벽하게 할 수 있다면 나도 몰라 – buradd
. 고맙습니다. – bb14816