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