Ios 在MPMoviePlayerController上调用“播放”后,电影将延迟播放

Ios 在MPMoviePlayerController上调用“播放”后,电影将延迟播放,ios,mpmovieplayercontroller,delay,playback,Ios,Mpmovieplayercontroller,Delay,Playback,我正在开发一个iPhone应用程序,使用MPMoviePlayerController播放视频。有时,我在MPMoviePlayerController上调用play后,某些视频不会立即播放 我已经调用了prepareToPlay,并且在MPMediaPlaybackisPrepareToplayDidChangeNotification的通知方法中,我正在调用MPMoviePlayerController上的play 如何确定此处的问题?在运行prepareToPlay之前,请尝试使用属性mo

我正在开发一个iPhone应用程序,使用MPMoviePlayerController播放视频。有时,我在MPMoviePlayerController上调用play后,某些视频不会立即播放

我已经调用了prepareToPlay,并且在MPMediaPlaybackisPrepareToplayDidChangeNotification的通知方法中,我正在调用MPMoviePlayerController上的play


如何确定此处的问题?

在运行
prepareToPlay
之前,请尝试使用属性
movieSourceType
,并为其指定适当的值

来自

此参数的默认值 属性为MPMovieSourceTypeUnknown。 此属性提供了有关 播放系统应如何播放 下载并缓冲电影内容。 如果您知道 电影,设定这个的价值 播放开始前的属性可以 提高电影的加载时间 内容。如果不设置源 在播放之前显式键入 电影播放器控制器必须聚集 此信息可能会延迟 播放


我正在尝试播放本地文件。因此,在调用prepareToPlay之前,我将MPMovieSourceType文件设置为movieSourceType。这没有帮助。另外,我注意到问题只出现在3GS(4.3)中