3

我无法播放 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 进行播放

4

2 回答 2

0

试试这个

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(IDryIceWebConstants.YOUTUBE_EMBED_BASE_URL+video.getYoutube_code()));
startActivity(intent);
于 2012-10-22T11:20:26.573 回答
0

事实证明,我用于测试的 android 设备需要 flash 才能使其工作。该代码适用于 android 4.0 或更高版本。我需要做的就是检查 sdk 版本。如果是 4.0 或更高版本,请在 webview 上播放,如果不是,请使用 youtube 意图

于 2012-10-22T11:24:45.203 回答