【问题标题】:Downloading Video on iPhone using SDK使用 SDK 在 iPhone 上下载视频
【发布时间】:2010-03-30 10:08:46
【问题描述】:
我想开发这样的 iphone 应用程序,提供下载视频的功能。我正在做一些如下
1) 在网页视图上加载 HTML 内容
2)加载的html内容包含视频链接(即http://test.com/test.mp4")
3)当我点击它时,它将在本机播放器中播放视频。
4)但我想阻止这件事并开始从该 URL 下载视频
例如,如果我点击链接,它不应该打开本地视频播放器,它应该从该 url 开始下载并存储在 iphone 上的某个位置(即文档目录)
有什么解决办法吗?
谢谢
维韦克
【问题讨论】:
标签:
iphone
video
download
【解决方案1】:
您应该使用UIWebViewDelegates webView:shouldStartLoadWithRequest:navigationType: 方法来决定是否加载URL。
您可以检查请求,并执行一些逻辑,例如,检查 URL 的后缀是否为“mp4”,如果是,则执行其他操作,而不是在 webview 中加载请求。
您可以截取 mp4 网址,然后将它们交给控制器中的另一个方法,该方法将启动 NSURLRequest 以下载视频数据。
获得视频数据后,可以将其写入文档目录。