在MPMoviePlayerController上调用play后,电影播放了一些延迟

问题描述 投票:2回答:1

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

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

如何在这里找到问题?

ios mpmovieplayercontroller delay playback
1个回答
1
投票

尝试使用属性movieSourceType,并在运行prepareToPlay之前为其分配适当的值。

来自MPMoviePlayerController reference;

此的默认值属性为MPMovieSourceTypeUnknown。此属性为播放系统应如何下载并缓冲电影内容。如果您知道电影,设置此值开始播放之前的属性可以缩短电影的加载时间内容。如果不设置源在播放之前明确输入电影播放器​​控制器必须聚集此信息可能会延迟播放。

© www.soinside.com 2019 - 2024. All rights reserved.