0

我正在使用 MPMoviePlayerController 制作应用程序,我想制作特殊功能。

我想要的功能是这样的。如果我播放电影,播放器将在几秒钟后停止(例如:30 秒)。如果我点击播放按钮,播放器必须从 30 秒播放到下一个停止点。

initialPlaybackTime为了实现这个功能,我使用endPlaybackTimeMPMoviePlayerController.

但是,这个功能并没有像我想象的那样工作。

mplayer.initialPlaybackTime = 0;
mplayer.endPlaybackTime = 10;
[mplayer play];
....
[mplayer pause];
....    
mplayer.initialPlaybackTime = 10;
mplayer.endPlaybackTime =30;
[mplayer play];

并且,mplayer 从 0 到 10 再次播放,而不是从 10 到 30。

有另一种方法来解决这个问题吗?

4

1 回答 1

0

您是否尝试设置 currentPlaybackTime 属性,而不是设置 initialPlaybacktime?我会试试看:

[mplayer setCurrentPlaybackTime:10];

或者,使用点符号:

mplayer.currentPlaybackTime = 10;
于 2012-08-08T19:52:58.230 回答