在Android应用中播放YouTube视频

时间:2012-07-05 10:25:56

标签: android video webview youtube youtube-api

我一直试图获取使用YouTube数据API访问的YouTube视频的链接。 我想在我自己的应用程序中播放视频,但还没有找到方法。到目前为止,我已尝试使用WebView,但没有成功。 WebView显示整个页面,而不是仅显示视频。

2 个答案:

答案 0 :(得分:0)

你可以这样做,

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:VIDEO_ID"));
startActivity(i);

以下是您获取视频ID的方式,

Uri uri = Uri.parse(url);
String vid = uri.getQueryParameter("v");

当然,您可以使用整个网址。

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM")));

Here是一篇很棒的文章。

答案 1 :(得分:0)

我从来没有尝试过这个并且更像是一种解决方法,而不是一个正确的解决方案,但是你说你尝试过使用webview。我相信创建一个只嵌入了youtube视频的空html页面并不困难。 tuturial

现在你可以把这个html文件放在你的资产或其他地方并把它放在你的webview中,现在你有一个只能显示youtube视频的webview。