【问题标题】:how to download and play youtube video on Android? [duplicate]如何在 Android 上下载和播放 youtube 视频? [复制]
【发布时间】:2011-12-14 18:19:37
【问题描述】:

可能重复:
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 网站正在打开。播放该视频后,它会将其他一些视频显示为 suggitions。我不想将相关视频显示为 suggitions。我只想播放我在中提到的视频意图。

然后我尝试了

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

中给出的示例代码

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

请帮助我。提前谢谢。

【问题讨论】:

    标签: android video youtube playback


    【解决方案1】:

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

    【讨论】:

    • 嗨,史密斯,我尝试了您的解决方案。它工作得很好。但是按下后退按钮后我无法返回我的应用程序。按下后退按钮会导致视频再次播放。如何返回到我的应用程序?
    • 还有一件事。对于某些视频,它会发出警报“抱歉,此视频无法播放”。请帮助我
    • 嗯,一旦你在浏览器应用程序中,按键都是由它管理的,所以我认为你无法控制它。也许你应该尝试使用 WebView 的混合应用程序,或者启动一个到 android 原生 youtube 应用程序的意图。
    猜你喜欢
    • 2014-08-27
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2016-09-28
    • 2017-05-19
    • 1970-01-01
    • 2011-09-27
    相关资源
    最近更新 更多