我需要在网页浏览中播放YouTube视频,视频链接会显示在我的标记中。但是当我运行我的应用程序时,只有一张图片(缩略图)出现在其上有播放图标的地方,点击它后,它会在00:00时显示一个带有搜索栏的黑屏,并在其上加载符号,但没有任何事情发生或显示。它不是一整天都在那里。
我正在使用 4.4 Android的模拟器。
我的代码如下: -
WebView content = (WebView)findViewById(R.id.webView1);
String html="<html><body>Some text goes here<br>"
+ "<iframe src=\"//www.youtube.com/embed/eu9kMIeS0wQ?rel=0\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"/></iframe></body></html>";
content.getSettings().setPluginState(PluginState.ON_DEMAND);
content.getSettings().setJavaScriptEnabled(true);
content.getSettings().setAllowFileAccess(true);
content.setWebChromeClient(new WebChromeClient());
content.setWebViewClient(new WebViewClient());
content.loadDataWithBaseURL("SomeStringForBaseURL", html, "text/html", "UTF-8", "");
我还包括了
机器人:硬件加速=&#34;真&#34;&GT;在清单中。
我是否需要为Youtube或任何其他内容添加任何API。或者我开始出现什么样的错误?任何帮助将不胜感激。在此先感谢。
答案 0 :(得分:1)
一切都很好,视频运行良好而快速。好吧,模拟器需要安装flash播放器,而这段代码可以在Android设备上播放视频。如果有人需要源代码,他们可以使用上面的代码通过android上的标签在WebView中运行视频。