在iOS4中使用MPMoviePlayerController寻找前进/后退的问题

时间:2011-05-30 10:22:54

标签: ios ios4 mpmovieplayercontroller uislider nsnotification

我对iOS中的MPMoviePlayerController有一个奇怪的问题。

我有一个控件样式为无MPMoviePlayerController。 添加了我自己的UISlider以在电影中向前/向后搜索。

设置通知以查看播放状态的变化。

将player.currentPlaybackTime设置为新值后,回放状态将转到MPMoviePlaybackStateSeekingForward或MPMoviePlaybackStateSeekingBackward并保持该状态。

我希望当搜索停止时(找到新位置),并且玩家继续正常播放,回放状态将返回到MPMoviePlaybachStatePlaying,但它不会。

这是正常的行为,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题在于UISlider的属性是连续的。将其设置为no,当状态从Forward / Backward变为Playing时,您将收到通知。

self.playerControlsView.slider.continuous = NO;

我猜的问题是,当连续属性设置为YES时。滑块将继续滑动用户提供它而不触发状态变化的动作。因此,国家仍然向前/向后。我对此并不十分肯定,但答案就在这些方面。

希望这有助于某人:)