我想以编程方式(使用Java)下载管视频。如何将管视频链接转换为可下载的URL。
浏览器使用以下代码播放youtube视频。
我尝试从网址http://www.youtube.com/v/OdAE3cWlmHw下载 但它没有返回视频字节。
由于 拉利特
答案 0 :(得分:4)
Youtube API可让您搜索&列出视频并获取媒体播放器URL,以便您可以在网页中播放视频
Youtube Java Data API - Search and List Videos
Youtube Java Data API - Getting Started
它不允许您下载视频的字节内容 - 因为Google正在保护自己的权利和内容创作者的权利。
<强> Google API Terms of Service
禁止:强>您的API客户端不会,您不会鼓励或创建 您的用户或其他第三方的功能:
......
- 单独宣传通过YouTube API提供的任何YouTube视听内容的音频或视频组件;
- 通过明确使用YouTube播放器或其他视频播放器之外的任何方式访问任何YouTube视听内容的任何部分 由YouTube授权;
- 存储YouTube视听内容的副本;
......
答案 1 :(得分:1)
查看关于下载Flash视频的Firefox的扩展功能。 Downloadhelper和Flash视频助手。如果你查看源代码,你会发现如何下载视频。 根据我的记忆,它会解析HTML页面的id和会话,并在网址中使用它来下载视频。
仅在C#中发现类似问题。观察源代码,您可以在java中重新创建它 C#: Downloading video from YouTube
答案 2 :(得分:-1)
这个网站有东西......满足您的需求!