<分区>
<分区>
视频下载器应用程序如何在 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
他们如何从视频播放器(来自 WebView 的视频)获取 URL?我尝试使用代理,但无法追踪。
最佳答案
他们直接解析响应以找到视频的 URL,然后下载视频数据并在必要时进行转换。
在某些情况下很容易(如果 URL 直接是视频)。在其他情况下,情况要复杂一些。对 youtube、vimeo、ted 等常见视频托管网站的支持是硬编码的。每个站点都有一个特定的方案来表示视频页面(它是 html,可能带有 javascript)。了解该方案可以识别它并找到数据链接。
在某些情况下,视频采用可直接使用的格式(如 h264)。在其他情况下不是。在许多情况下,您从 html 页面获得的是 flash 文件的 URL。下一步是下载 Flash 文件本身并解析它以提取视频或视频数据的 URL。
在其他情况下,视频根本不作为文件提供。例如,它可以使用流协议(protocol)。获取流的参数和 URL 后,必须接收流并将视频转换为本地视频文件。
关于iphone - 电影下载器应用程序如何在 iOS 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424420/
相关文章:
python - 如何使用 peewee/mysqldb 通过 python 查询 MySQL 数据库?
iphone - 使用 NSURLConnection 从保管箱中选择选项
ios - 用于为所有 URLRequest 添加自定义 header 字段的 URLRequest 和 URLSession 的拦截器?
ios - 无法在 iOS 设备中写入大文件(> 200MB,在我的情况下为 700MB)?
ios - 使用 NSMutableString 属性时出错 "Attempt to mutate immutable object with appendString:"