0

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

我的方法:
我维护创建的视频文件的文件句柄。
– connection:didReceiveData:实现中,我将接收到的数据附加到视频文件中(我用 确保这一点seekToEndOfFile)。
一旦收到的总数据超过阈值,我就开始播放文件。
同时,我希望– connection:didReceiveData:通过附加传入的数据来继续以与以前相同的方式工作。
这种方法的灵感来自以下帖子。 http://lists.apple.com/archives/cocoa-dev/2011/Jun/msg00844.html

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

有没有人尝试过这种方法并成功了?

4

1 回答 1

0

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

于 2013-05-24T00:31:41.123 回答