0

视频下载器应用程序如何在 iOS 中运行?有很多应用程序,例如

http://itunes.apple.com/in/app/video-downloader-super-lite/id481701140?mt=8

http://itunes.apple.com/in/app/video-downloader/id524931696?mt=8

他们如何从视频播放器(来自 Web 视图的视频)获取 URL?我尝试使用代理但无法追踪。

4

1 回答 1

3

他们直接解析响应以找到视频的 URL,然后下载视频数据并在必要时进行转换。

在某些情况下,这很容易(如果 URL 直接是视频)。在其他情况下,它有点复杂。对 youtube、vimeo、ted 等常见视频托管网站的支持是硬编码的。每个站点都有一个特定的方案来表示视频页面(它是 html,可能使用 javascript)。该方案的知识允许识别它并找到数据的链接。

在某些情况下,视频采用直接可用的格式(如 h264)。在其他情况下不是。在许多情况下,您从 html 页面获得的是 flash 文件的 URL。下一步是下载 Flash 文件本身并对其进行解析以提取视频或视频数据的 URL。

在其他情况下,视频根本不作为文件提供。例如,它可以使用流式传输协议。获取流的参数和URL后,必须接收流并将视频转换为本地视频文件。

于 2012-09-14T12:37:28.633 回答