android - 如何在 webView 上播放 youtube 视频(youtube 嵌入 url)

标签 android webview youtube

我无法播放 youtube 视频。当我点击播放按钮时,视频只显示黑屏。有谁知道我的代码有什么问题吗?

我试过了

WebView content = new WebView(MainActivity.this);
content.getSettings().setJavaScriptEnabled(true);
content.getSettings().setPluginState(PluginState.ON);
content.setWebChromeClient(new WebChromeClient() {
});
String mimeType = "text/html";
String encoding = "UTF-8";
String html = "<iframe class=\"youtube-player\" type=\"text/html\" src=\"http://www.youtube.com/embed/vS6mwyHNacA?rel=0\" frameborder=\"0\"></iframe>";
content.loadDataWithBaseURL("", html, mimeType, encoding, "");
rootLinearLayout.addView(content);

还有这个

WebView content = new WebView(MainActivity.this);
content.getSettings().setJavaScriptEnabled(true);
content.getSettings().setPluginState(PluginState.ON);
content.setWebChromeClient(new WebChromeClient() {
});
String url = "http://www.youtube.com/embed/vS6mwyHNacA?rel=0";
content.loadUrl(url);
rootLinearLayout.addView(content);

它仍然不会播放。 需要闪存吗?我不想用Flash播放

最佳答案

试试这个

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(IDryIceWebConstants.YOUTUBE_EMBED_BASE_URL+video.getYoutube_code()));
startActivity(intent);

关于android - 如何在 webView 上播放 youtube 视频(youtube 嵌入 url),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010073/

相关文章:

http - 直接访问 URL 时 onPageFinished 需要 2 分钟以上

youtube - YouTube影片API无法使用以破折号开头的ID

android - OkHttp 响应缓存不起作用

android - 压缩自定义相机拍摄的图像大小

java - 没有 View 的 fragment 在配置更改时崩溃

Android:使用 webview.loadUrl 时如何检查 url 是否成功加载

android - 每次在三星设备上更新应用程序时小部件都会消失

ios - 在 webview 中禁用/清除自动缓存...

view - UICollectionView嵌入youtube视频仍在另一 View 中播放

youtube - 我可以在不使用 FormData 刷新整个页面的情况下上传到 youtube 吗?