2011-11-01 122 views
0

我正在使用MPMoviePlayerController播放1.5MB大小的远程视频。 当前,当“loadState”变为“MPMovieLoadStatePlaythroughOK”时,我开始播放,以便播放连续。但开始比赛需要超过20秒的时间。有没有什么方法可以在少于20秒的时间内开始播放,从而实现连续播放。请让我知道,谢谢。MPMoviePlayerController连续播放

回答

0

我通过在“MPMovieLoadStatePlayable”加载状态下显示视频控件来解决此问题,以便用户可以使用这些控件进行播放,在嵌入屏幕和全屏幕之间播放/暂停和切换,即使它们在此加载状态下不会连续播放。但用户无需等待,直到下载完整的视频。

+0

我建议你使用HTTP-Streaming而不是渐进式下载。 – Till

+0

哦!好吧,实际上我们没有手动做任何事情。我们正在使用以下语句来播放远程视频。 MPMoviePlayerController * moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:urlVideoThumbnail];使用哪种方法,这个苹果框架类正在下载视频?它是HTTP流还是其他什么?请让我知道,谢谢。 –

+0

不,这不是HTTP-Streaming,如果你正在处理的文件实际上是一个普通的MP4文件。 HTTP-Streaming通过m3u8-manifests进行处理。有关更多信息,请访问http://developer.apple.com/resources/http-streaming/ – Till