objective-c - 缓存流视频

标签 objective-c ios nsurlconnection

我同时加载和缓存视频时,尝试在iOS应用中播放视频。我使用NSURLConnection提取视频,然后将其存储在本地文件中,在接收到一定数量的字节后,我开始对本地视频文件进行视频播放。我在模拟器中可以很好地运行它,可以在收到所有视频之前就开始播放视频,但是当我在iPodTouch上运行我的应用程序时,我似乎只能播放我已经拥有的字节数开始播放之前收到的信息。如果等到开始播放之前我已经收到整个文件,则只能播放所有视频。如果我以[视频停止]消息停止失败的尝试,然后再次开始播放,则我也可以使视频完全播放,仅暂停视频不起作用。

最佳答案

我认为下载未完成时可以使用原始url,下载完成时可以使用缓存的文件url。

关于objective-c - 缓存流视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478179/

相关文章:

java - 运行 Java 解释器以将控制台输出作为字符串返回

ios - Alamofire方法升级到4.0后不起作用

iphone - 将大型 NSData 上传到 Web

objective-c - 性能测试 : sem_t v. s。 dispatch_semaphore_t 和 pthread_once_t 对比dispatch_once_t

iOS Firebase 崩溃报告上传符号文件

iphone - 为 UIWebView 设置最大缩放比例

ios - 当前 View Controller 在 Swift 中不起作用

iphone - 我如何从 iphone 设备获取电子邮件历史记录..?

ios - 如何在 iOS 中通过经过身份验证的 url 下载文件?

ios - NSURLConnection 的 SynchronousRequest 的 DidReceiveAuthenticationChallenge