使用eclipse将youtube视频嵌入到android应用程序中?
问题描述:
我想弄清楚如何使用eclipse将youtube视频嵌入到android中。我宁愿使用无铬播放器,但在这一点上没有必要。使用eclipse将youtube视频嵌入到android应用程序中?
任何帮助如何做到这一点将不胜感激。
答
嵌入YouTube视频的最简单方法是使用意图火的Youtube应用程序,就像这样:
String video_path = "http://www.youtube.com/watch?v=opZ69P-0Jbc";
Uri uri = Uri.parse(video_path);
// With this line the Youtube application, if installed, will launch immediately.
// Without it you will be prompted with a list of the application to choose.
uri = Uri.parse("vnd.youtube:" + uri.getQueryParameter("v"));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
答
为Android的YouTube API现在是菱。在this link之后,您将找到一个示例,了解如何在Android下使用YouTube API。
使用YouTubePlayerView,您可以在您的活动中播放来自YouTube的视频。但是不能更改默认控件。
答
如果您想从应用程序内部播放视频以真正嵌入视频,则可以使用WebView并将其加载到该YouTube视频的iframe中。
WebView webview;
webview.getSettings().setJavaScriptEnabled(true);
webview.loadData("<iframe src=\"http://www.youtube.com/watch?v=hZ4sDn89P04\"></iframe>","text/html","utf-8");
真棒,谢谢。我有点困惑,但是我仍然可以在视频的左侧或右侧拥有自己的图形用户界面,或者代码是否将其转换为完全不同的页面? – 2011-04-27 03:34:04
使用此代码,因为它启动Youtube应用程序。如果你想自己的GUI看看这个免费的Youtube活动:http://code.google.com/p/android-youtube-player/ – 2011-04-27 14:36:14
我也在寻找一种** EMBED ** YouTube视频的方法。有谁知道如何** EMBED ** YouTube视频? – JohnK 2012-06-22 01:37:09