2013-08-20 56 views
6

我正在使用MPMoviePlayerController来播放不太大的远程mp4文件,每个文件大约20-30 MB。这是玩家的设置方式:MPMoviePlayerController频繁停顿

player.movieSourceType = MPMovieSourceTypeFile; 
player.shouldAutoplay = YES; 

的问题是,玩家与以下控制台输出经常停止:

Took background task assertion ... for playback stall // stops 
Ending background task assertion ... for playback stall // resumes 

我可能会采取为授予这种行为,但对另一方面当我尝试在其他流媒体播放器(例如GoodPlayer)中播放视频时 - 它播放的很好,并且从不停止。所以问题出在我自己的方法上,而不是在互联网上。

是否有任何方法可以使MPMoviePlayerController无缝加载,还是必须更改我的应用程序中使用的组件?如果是的话,你会推荐哪些?

+0

我也有这个问题,所以...会让你知道 – Morkrom

+0

有没有运气?我遇到了同样的问题 –

+0

@Morkrom - 你想出了这个问题吗? –

回答

0

尝试在您的.h文件中分配(声明)MPMoviePlayerController作为@property,而不是本地变量。