【问题标题】:Download youtube videos in android在 android 中下载 youtube 视频
【发布时间】:2012-09-26 10:01:58
【问题描述】:

我想以编程方式从你的视频管中下载视频..现在我可以流式传输这些视频。我在互联网上搜索过..但对我来说没有完美的解决方案..请提出可能的解决方案对于那个问题..谢谢

【问题讨论】:

  • 请给我一些关于这个问题的想法
  • 你试过什么?你在哪里卡住?您是否尝试过对此问题进行一些研究?给我们看一些代码。 Stackoverflow 不是要求人们您编写应用程序的地方。
  • 很确定这违反了 YouTube 的服务条款

标签: android


【解决方案1】:

检查this。我使用此函数从 youtube 视频中提取直接下载链接(它返回一个带有链接的数组)。您需要做的就是使用以下方法获取视频的 html 代码(不是移动版!):

                 // url = youtube link (e.g. http://www.youtube.com/watch?v=fJ9rUzIMcZQ)
  public String DownloadText(String url) throws IOException{
      String userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0.1)";
      HttpClient client = new DefaultHttpClient();
      client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, userAgent);

      HttpGet request = new HttpGet(url);
      HttpResponse response = client.execute(request);

      String html = "";
      InputStream in = response.getEntity().getContent();
      BufferedReader reader = new BufferedReader(new InputStreamReader(in));
      StringBuilder str = new StringBuilder();
      String line = null;
      while((line = reader.readLine()) != null)
      {
          str.append(line);
      }
      in.close();
      html = str.toString();

      return html;
    }

【讨论】:

  • 我应该使用哪个标签来下载视频?我的意思是我可以在哪个标签中找到直接下载网址?
  • 不幸的是,没有包含直接链接的标签。 flash 对象包含所有需要的参数,您需要提取它们并重现直接链接。
  • 好的。谢谢你。我得到了它。我需要从不同的标签创建新链接。终于,我成功了
  • @MiteshShah 你能帮我做同样的事情吗?
  • @MiteshShah 兄弟,我也需要帮助从 youtube 链接找到下载管理器的直接下载链接,请大家帮帮我
猜你喜欢
  • 2011-04-30
  • 2019-03-06
  • 2016-06-19
  • 2010-11-08
  • 1970-01-01
  • 2016-11-15
  • 2014-11-26
  • 2012-11-18
  • 1970-01-01
相关资源
最近更新 更多