如何在iOS应用中缓冲视频并保存在本地数据库中?

时间:2012-10-31 07:31:41

标签: ios database core-data video video-streaming

我正在创建一个应用程序,其中我有一个链接可以下载大小约为50 MB的视频并播放。当用户点击链接时,视频应该开始缓冲(就像在YouTube中一样)并且应该保存在本地数据库中。我试图为每个任务运行一个单独的线程。一个线程将缓冲,另一个线程将下载视频并保存在本地数据库中,但由于视频大小约为50 MB,因此大大增加了内存分配,所以有任何方法可以实现此任务,我的意思是播放视频和在本地保存?我可以在缓冲时保存视频数据吗?如果有任何样本应用程序用于此目的,请告诉我,如果我不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

我对这个问题的解决方法与你的方法略有不同。

我会将所有视频下载并保存为文件,并仅将其位置存储在Core Data数据库中。然后可以将主线程上的视频播放器定向到正在下载的本地文件,可能是在另一个线程中。