视频下载应用如何在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
他们如何从视频播放器获取网址(来自网络视图的视频)?我尝试使用代理但无法追踪。
答案 0 :(得分:3)
他们直接解析响应以找到视频的网址,然后他们下载视频数据并在必要时进行转换。
在某些情况下,它很容易(如果URL直接是视频)。在其他人看来,它有点复杂。对youtube,vimeo,ted等常见视频托管网站的支持是硬编码的。每个站点都有一个特定的方案来表示视频页面(这是html,可能使用javascript)。了解该方案可以识别它并找到数据的链接。
在某些情况下,视频采用直接可用的格式(如h264)。在其他人看来不是。在许多情况下,从html页面获得的是flash文件的URL。下一步是下载Flash文件本身并解析它以提取视频或URL到视频数据。
在其他情况下,视频根本不作为文件提供。例如,它可以使用流传输协议。获得流的参数和URL后,必须接收流并将视频转换为本地视频文件。