在调用MPMoviePlayerController的播放方法后,电影会有一定的延迟时间才开始播放。

3
我正在开发一个iPhone应用程序,使用MPMoviePlayerController播放视频。
有时,在调用MPMoviePlayerController的播放后,某些视频不会立即播放。
我已经调用了prepareToPlay,并在MPMediaPlaybackIsPreparedToPlayDidChangeNotification的通知方法中调用了MPMoviePlayerController的播放。
有人能帮忙找到问题所在吗?
谢谢, Laxmilal

这些视频是本地的还是存储在某个服务器上? - csano
视频是本地的,即在资源中。 - Laxmi Lal Menaria
1个回答

1

从我在类似主题(reducing-the-initial-delay-when-playing-remote-video-content)中的回答中 - 注意,此解决方案片段对远程和本地视频内容均有效。

在初始化播放器时使用MPMoviePlayerController.movieSourceType属性来减少媒体识别延迟。

来自MPMoviePlayerController Class Reference

此属性的默认值为MPMovieSourceTypeUnknown。此属性为播放系统提供了有关如何下载和缓冲电影内容的提示。如果您知道电影的源类型,则可以在播放开始之前设置此属性的值,以改善电影内容的加载时间。如果您在播放之前没有明确设置源类型,则电影播放器控制器必须收集此信息,这可能会延迟播放。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接