android - 如何在 Android 上下载和播放 youtube 视频?

标签 android video youtube playback

<分区>

Possible Duplicate:
Code for download video from Youtube on Java, Android

我想通过单击按钮播放 YouTube 视频。但我不想使用 Youtube 网站播放该视频。我想在本地播放。该怎么做?

我尝试了以下方式来播放视频。

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

如果我使用这种方式,youtube 网站正在打开。播放该视频后,它会显示一些其他视频作为建议。我不想将相关视频显示为建议。我只想播放我在 Intent 。

然后我试了一下

2) String Play = "iframe width=\"300\" height=\"400\" src=\"http://www.youtube.com/embed/cxLG2wtE7TM\" frameborder=\"0\" allowfullscreen></iframe>";

myWebView.loadData(Play, "text/html", "utf-8");

如果我尝试这个,就会出现空白屏幕。没有视频在播放。视频可能没有嵌入到我的 Webview 中。

3)最后我尝试了
中给出的示例代码 http://keyeslabs.com/joomla/samplecode/introvideoactivity/IntroVideoActivity.java

如果我使用这个,“抱歉,无法播放此视频”警报即将到来 :(

请帮助我。提前致谢。

最佳答案

您可以在 #1 中尝试一个简单的 hack:使用嵌入的 URL 看看会发生什么: http://www.youtube.com/embed/VIDEO_ID

关于android - 如何在 Android 上下载和播放 youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886739/

相关文章:

android - 在按住Android按钮的情况下连续删除EditText的内容

android - 弹出菜单中的自定义 ListAdapter,如 AlertDialog

html - 如何在网页中加载JWPlayer

youtube - Cubemap Video 360 Viewer?

api - YouTube API用户/ channel 的可读显示名称不见了

android - 无法更新android中sqlite表中的一行

javascript - Android 事件总线将数据从 Activity 传递到选项卡 fragment

python - 在opencv + python中处理帧时实时流被延迟

javascript - AngularJS 在不活动后显示视频,隐藏视频并重置为点击开始

javascript - 你能在视频完成时让 youtube 视频退出全屏吗