0

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

我有一个没有控制风格的 MPMoviePlayerController。添加了我自己的 UISlider 以在电影中向前/向后搜索。

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

将 player.currentPlaybackTime 设置为新值后,播放状态将变为 MPMoviePlaybackStateSeekingForward 或 MPMoviePlaybackStateSeekingBackward 并保持在该状态。

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

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

4

1 回答 1

0

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

self.playerControlsView.slider.continuous = NO;

我猜的问题是当连续属性设置为YES时。滑块会继续用户提供的滑动动作,不会触发状态改变。因此状态保持前进/后退。我对此不太确定,但答案就在这些线上。

希望这可以帮助某人:)

于 2014-11-19T10:41:08.383 回答