gpt4 book ai didi

iphone - 为什么 MPMoviePlayerController setCurrentPlaybackTime 时间不对?

转载 作者:太空狗 更新时间:2023-10-30 03:20:37 26 4
gpt4 key购买 nike

我在使用 MPMoviePlayerController 时遇到了一些问题。

我正在尝试设置视频播放时的 currentPlaybackTime(文件源)。这是发生的情况的示例

  1. 播放视频
  2. 点击按钮跳转到视频的 9.3 秒
  3. 播放状态变化如下:

a) 播放状态 = 5 (MPMoviePlaybackStateSeekingBackward)。 currentPlaybackTime = 15.74(这是我按下按钮时到达的时间)

b) 播放状态 = 1 (MPMoviePlaybackStatePlaying)。当前播放时间 = 7.32

我尝试将 currentPlaybackTime 设置为 7.32 似乎并不重要。

一些额外的信息:即使使用 MPMoviePlayerController 上的内置控件,我也会出现这种行为。例如如果我将它向前滚动到 15 秒,它会跳回到 7.32

有什么想法吗?与媒体文件有关吗?

最佳答案

您应该使用 seekToTime 或 seekToTimeWithSeconds 进行搜索。

 CMTime npt = CMTimeMake(9,1);
[self.player seekToTime:npt];

  CMTime npt = CMTimeMakeWithSeconds(9.3, 600);
[self.player seekToTime:npt toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];

关于iphone - 为什么 MPMoviePlayerController setCurrentPlaybackTime 时间不对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com