MPMoviePlayerController频繁停止

时间:2013-08-20 13:40:06

标签: ios video video-streaming mpmovieplayercontroller

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

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

问题是播放器经常停止以下控制台输出:

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

我可能已经将这种行为视为理所当然,但另一方面,当我尝试在其他流媒体播放器(例如GoodPlayer)中播放视频时 - 它播放得很好并且永不停止。所以问题在于我的方法本身,而不是在因特网连接中。

有没有办法让MPMoviePlayerController无缝加载,还是我必须更改我的应用程序中使用的组件?如果是,你会推荐哪些?

1 个答案:

答案 0 :(得分:0)

尝试在.h文件中将MPMoviePlayerController指定(声明)为@property,而不是局部变量。