如何在iOS 9上从特定点开始播放视频

如何在iOS 9上从特定点开始播放视频,ios,objective-c,xcode,mpmovieplayercontroller,ios9,Ios,Objective C,Xcode,Mpmovieplayercontroller,Ios9,我正在使用MPMoviePlayerController播放视频,我需要按照以下代码从给定点开始播放: MPMoviePlayerController *player; [player setCurrentPlaybackTime:from]; [player setInitialPlaybackTime:from]; [player setEndPlaybackTime:to]; [player prepareToPlay]; [player play]; 但它不起作用,视频总是从一开始

我正在使用MPMoviePlayerController播放视频,我需要按照以下代码从给定点开始播放:

MPMoviePlayerController *player;

[player setCurrentPlaybackTime:from];
[player setInitialPlaybackTime:from];
[player setEndPlaybackTime:to];

[player prepareToPlay];
[player play];
但它不起作用,视频总是从一开始就播放。 我在Apple文档中看到,initialPlaybackTime在iOS 9中被弃用(以及endPlaybackTime)。这是否意味着它将无法在iOS 9上工作?我尝试在iOS 8.4上运行这段代码,但结果是一样的:视频总是从一开始就播放

如何让它从一个给定的点开始播放


谢谢大家!

使用AVPlayer而不是MPMoviePlayer。它将使您能够更好地控制媒体播放


谢谢你,@EICaptain!但这是AVPlayer的方法。A你能告诉我,如果我要使用
AVPlayer
,我怎么才能停止视频?对于
AVPlayer
,什么是
MPViewController
endPlayBackTime
的模拟?我只需要播放视频的一部分。