如何知道MPMoviePlayerController正在Iphone OS 3.0中播放

mxg*_*mxg 3 iphone objective-c mpmovieplayercontroller

我需要知道MPMoviePlayerController在特定时刻是否正在播放.

在iphone 3.0中,它没有触发MPMoviePlayerContentPreloadDidFinishNotification.

有谁知道任何解决方案?

提前致谢!

JOK*_*OKe 5

谢谢你的回答.我解决了这个问题,所以我会发布答案.答案是,如果在初始化后立即调用play(),则MPMoviePlayerContentPreloadDidFinishNotification不会被激活.

要使MPMoviePlayerContentPreloadDidFinishNotification工作正常,你必须在MPMoviePlayerContentPreloadDidFinishNotification被触发时调用MPMoviePlayerController的"play()"方法(我的意思是在MPMoviePlayerContentPreloadDidFinishNotification方法中).在这种情况下,它总是有效.

测试3.0,3.1和3.1.2