Ian*_*971 13 iphone objective-c mpmovieplayercontroller
我对MPMoviePlayerController感到有点古怪.
我正在尝试设置视频播放时的currentPlaybackTime(文件源).这是一个发生了什么的例子
a)播放状态= 5(MPMoviePlaybackStateSeekingBackward).currentPlaybackTime = 15.74(这是我按下按钮时的时间)
b)播放状态= 1(MPMoviePlaybackStatePlaying).currentPlaybackTime = 7.32
我尝试的东西似乎并不重要,并将currentPlaybackTime设置为最终为7.32.
一些额外的信息:即使使用MPMoviePlayerController上的内置控件,我也会遇到这种情况.例如,如果我向前滚动到15秒,它会跳回到7.32
有任何想法吗?它与媒体文件有关吗?
您应该寻求使用seekToTime或seekToTimeWithSeconds.
CMTime npt = CMTimeMake(9,1);
[self.player seekToTime:npt];
Run Code Online (Sandbox Code Playgroud)
要么
CMTime npt = CMTimeMakeWithSeconds(9.3, 600);
[self.player seekToTime:npt toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];
Run Code Online (Sandbox Code Playgroud)