如何同时播放/流式传输视频并保存?

问题描述:

我正在开发允许用户流式传输/播放视频的iOS和Android应用程序。如何同时播放/流式传输视频并保存?

我想创建一个离线模式,让用户能够播放已经保存的视频。为此,我希望应用程序在本地保存当前播放的视频,如果用户有WiFi连接。
为此,我需要一种机制来读取并同时保存视频。

任何想法在iOS或/和Android上做到这一点?

+0

不保存某些较大网站的视频是否违反了TOS? – Reno 2011-12-21 10:32:20

+0

你可以写入一个文件并同时读取它。 – njzk2 2011-12-21 10:32:43

+0

我不明白如何说,你可以看到它,但不保存它甚至是合法的。此外,此事与技术问题无关。 – njzk2 2011-12-21 10:33:23

读取并保存在同一时间

我猜你将不得不跨越两个不同的线程:一个阅读,另一个保存。 并且在下载之前,'read'方法试图从缓存中获取数据。

在iPhone上,可能的重复:

在这些答案中描述的方法 - 缓存下载磁盘上,并从该文件中读取视频 - 对于Android应该是一样的。