Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Amlogic Android媒体盒中的webview中自动播放视频_Android_Video_Webview_Youtube - Fatal编程技术网

在Amlogic Android媒体盒中的webview中自动播放视频

在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{

我正在网络视图中显示youtube链接。我想自动播放链接。 问题是打开链接后,我必须单击视频,然后视频正在播放,但我希望视频应该自动播放

提前谢谢

我的代码:
在设备上测试: 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..!!');"
              + "}"
              + "})()");