是否可以播放仍在使用MPMoviePlayerViewController编写的文件中的视频?

时间:2013-03-29 21:20:37

标签: ipad ios6 mpmovieplayercontroller buffering

我正在尝试在下载时开始播放视频文件(即我正在尝试模拟缓冲。)

我的方法:
我维护了创建的视频文件的文件句柄。
– connection:didReceiveData:实施中,我将收到的数据附加到视频文件中(我用seekToEndOfFile确认)。
一次总计收到的数据通过一个阈值,我开始播放文件。
同时我希望– connection:didReceiveData:通过附加数据来保持与以前一样的工作方式。
这种方法的灵感来源于以下帖子。 http://lists.apple.com/archives/cocoa-dev/2011/Jun/msg00844.html

结果:
虽然上面的帖子的作者似乎能够播放至少部分文件,但在我的情况下,MoviePlayerViewController只是显示在屏幕上并且就像文件中没有内容一样消失。
如果我将整个视频数据写入文件并在连接完成加载后播放,则代码可以正常工作。

有没有人在此之前尝试过这种方法并取得了成功?

1 个答案:

答案 0 :(得分:0)

实验很多。如果没有专用的流媒体服务器,我认为不可能https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html 因此采用了不同的方法。