Android 为什么我的youtube在webview中只播放声音?
我的代码运行,我能听到声音。然而,视频只是一个黑屏。这是我的密码:Android 为什么我的youtube在webview中只播放声音?,android,webview,youtube,Android,Webview,Youtube,我的代码运行,我能听到声音。然而,视频只是一个黑屏。这是我的密码: myWebView = (WebView) mLinearLayout.findViewById(R.id.webView); myWebView.setWebChromeClient(new WebChromeClient()); myWebView.setWebViewClient(wvClient); myWebView.getSettings().setJavaScriptEnabled(
myWebView = (WebView) mLinearLayout.findViewById(R.id.webView);
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.setWebViewClient(wvClient);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setPluginsEnabled(true);
myWebView.loadUrl("http://www.youtube.com/watch?v=pYkLG0KoUfM");
如何解决此问题?如果移动设备未配置闪存,则可能无法播放视频,您将看到一个空白屏幕
确保您的flash player在设备上配置正确,并且设备上确实支持flash player。或者尝试YouTube嵌入url格式,该格式具有html5回退功能
myWebView = (WebView) mLinearLayout.findViewById(R.id.webView);
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.setWebViewClient(wvClient);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setPluginsEnabled(true);
myWebView.loadUrl("http://www.youtube.com/embed/pYkLG0KoUfM");
如果您使用新的嵌入代码样式,您的观众将能够在我们的Flash或HTML5播放器中观看您的嵌入视频,具体取决于他们的观看环境和偏好。支持HTML5视频播放器的环境在我们的HTML5设置页面中列出。在不支持HTML5的情况下(例如,我们的HTML5播放器不能播放带有广告的视频),我们使用Flash
新嵌入式风格的另一个好处是,它最终将允许嵌入式在移动设备上工作,移动设备通常使用内置播放器,而不是Flash或HTML5
在我们将这种新的嵌入代码作为普通用户的标准之前,我们想给我们的开发人员社区一个预览。虽然可能存在一些限制,但请尝试一下,让我们知道它是如何运行的。当使用Youtube应用程序或任何浏览器时,我的设备会正确播放视频,但不会在我的应用程序中播放视频。:(我不知道这一点。你有关于它如何选择播放器的任何信息吗?更多的文档对应用程序开发人员很有用。