在Amlogic Android媒体盒中的webview中自动播放视频
我正在网络视图中显示youtube链接。我想自动播放链接。 问题是打开链接后,我必须单击视频,然后视频正在播放,但我希望视频应该自动播放 提前谢谢 我的代码:在Amlogic Android媒体盒中的webview中自动播放视频,android,video,webview,youtube,Android,Video,Webview,Youtube,我正在网络视图中显示youtube链接。我想自动播放链接。 问题是打开链接后,我必须单击视频,然后视频正在播放,但我希望视频应该自动播放 提前谢谢 我的代码: 在设备上测试: 1) Amlogic Android媒体盒(Android 6.0.1)->不工作。 2) Nexus5(Android 6.0)->正在工作。试试看 myWebView.setWebViewClient(新的WebViewClient(){ 公共void onPageFinished(WebView视图,字符串url{
在设备上测试: 1) Amlogic Android媒体盒(Android 6.0.1)->不工作。 2) Nexus5(Android 6.0)->正在工作。试试看 myWebView.setWebViewClient(新的WebViewClient(){ 公共void onPageFinished(WebView视图,字符串url{ loadUrl(“javascript:(函数(){ document.getElementsByTagName('video')[0].play();})() }
})我认为这在webview或android浏览器中是不可能的。要实现自动播放,我认为你需要“YOUTUBE API” 查看以下链接: 1] 2] 以上这些链接将让您了解自动播放以及youtube api。
有关更多详细信息,您可以查看此项。我可以通过使用javascript以编程方式单击videoElement来解决此问题
webView.loadUrl("javascript:(function() {"
+ "var videoElem = document.querySelectorAll('video');"
+ "if (videoElem.length > 0) {"
+ "videoElem[0].click(); return;"
+ "} else {"
+ "console.log('Not Found Video Element..!!');"
+ "}"
+ "})()");
让我们知道你是否有解决方案。到目前为止还没有找到解决方案。嗨,你有解决方案吗?不是直接通过android设置,而是使用javascript。
webView.loadUrl("javascript:(function() {"
+ "var videoElem = document.querySelectorAll('video');"
+ "if (videoElem.length > 0) {"
+ "videoElem[0].click(); return;"
+ "} else {"
+ "console.log('Not Found Video Element..!!');"
+ "}"
+ "})()");