MpMoviePlayer可以从NSInputStream获取它的数据

时间:2011-08-12 13:36:23

标签: iphone ipad networking mpmovieplayer nsinputstream

我有一个iPad应用程序,它与另一台iPad有网络连接。在客户端iPad上,我希望能够从NSInputStream(来自服务器iPad)获取数据,并在从服务器iPad下载时在MpMoviePlayer中播放。

我知道我可以下载整个视频,将其保存到文件中,然后在媒体播放器中打开,但我希望能够在下载完整文件之前开始播放。

我没有尝试将其中一大块保存到文件并播放,然后在流中可用时添加到文件中,因为a)文件很可能被锁定,并且b)电影播放器​​很可能打开文件并将其读入内部缓存,因此稍后添加到文件将不会(我不认为)播放新内容。我愿意尝试一下,如果没有人有任何好的想法,但我给它的工作可能性很低 - 我猜想有10%的成功机会。

如果MpMoviePlayer有一个initWithData方法,我只需要给它一个NSMutableData,并在数据流可用时添加到数据中,但是我没有看到这样的方法。有没有人对我如何做到这一点有任何想法?

0 个答案:

没有答案