0

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

4

1 回答 1

0

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

我会将任何视频下载并保存为文件,并且只将它们的位置存储在您的核心数据数据库中。然后可以将主线程上的视频播放器定向到正在下载的本地文件,大概在另一个线程中。

于 2012-10-31T11:02:05.987 回答