使用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); 
+0

真棒,谢谢。我有点困惑,但是我仍然可以在视频的左侧或右侧拥有自己的图形用户界面,或者代码是否将其转换为完全不同的页面? – 2011-04-27 03:34:04

+0

使用此代码,因为它启动Youtube应用程序。如果你想自己的GUI看看这个免费的Youtube活动:http://code.google.com/p/android-youtube-player/ – 2011-04-27 14:36:14

+1

我也在寻找一种** EMBED ** YouTube视频的方法。有谁知道如何** EMBED ** YouTube视频? – JohnK 2012-06-22 01:37:09

为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");