通过触摸停止和启动MPMoviePlayerController

通过触摸停止和启动MPMoviePlayerController,mpmovieplayercontroller,Mpmovieplayercontroller,我做一个 它工作得很好,然后 player.shouldAutoplay = YES; [player setEndPlaybackTime:initPlay]; 即使触摸发生并且播放命令发生,它也不工作,但是如果我尝试再次设置setEndPlaybackTime,它仍然不播放?我只想让它在用户触摸屏幕后继续播放有什么想法吗?可能是视频必须倒回开始吗?您是否尝试过: - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)e

我做一个

它工作得很好,然后

  player.shouldAutoplay = YES;
  [player setEndPlaybackTime:initPlay];

即使触摸发生并且播放命令发生,它也不工作,但是如果我尝试再次设置setEndPlaybackTime,它仍然不播放?我只想让它在用户触摸屏幕后继续播放有什么想法吗?

可能是视频必须倒回开始吗?您是否尝试过:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
      if ([touches count] == 1) {
          [player play];
      }
    }


值-1也可能起作用。

不,这对我0或-1不起作用。但我确实需要它从当前时间继续,这就是我设置初始播放时间的原因。也许一个提供完整问题和应该发生什么的用例会有所帮助?按照我的阅读方式,你可以自动播放视频,完成后会停止,并希望通过触摸屏幕重新开始播放。你看过吗?currentPlaybackTime属性可能会有所帮助。
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
  if ([touches count] == 1) {
      player.initialPlaybackTime = 0.0;
      [player play];
  }
}