我同时加载和缓存视频时,尝试在iOS应用中播放视频。我使用NSURLConnection提取视频,然后将其存储在本地文件中,在接收到一定数量的字节后,我开始对本地视频文件进行视频播放。我在模拟器中可以很好地运行它,可以在收到所有视频之前就开始播放视频,但是当我在iPodTouch上运行我的应用程序时,我似乎只能播放我已经拥有的字节数开始播放之前收到的信息。如果等到开始播放之前我已经收到整个文件,则只能播放所有视频。如果我以[视频停止]消息停止失败的尝试,然后再次开始播放,则我也可以使视频完全播放,仅暂停视频不起作用。
最佳答案
我认为下载未完成时可以使用原始url,下载完成时可以使用缓存的文件url。
关于objective-c - 缓存流视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478179/