【问题标题】:set seek time in AVQueuePlayer in iphone在 iphone 的 AVQueuePlayer 中设置寻道时间
【发布时间】:2011-04-26 12:19:58
【问题描述】:

我正在开发一个应用程序,我想同时播放两个视频,使用MPMoviePlayer 是不可能的。所以我使用了AVQueuePlayer 来播放视频。由于我成功播放视频,但问题在于跳到特定时间。为此我们有方法调用seekToTime,我们需要CMTime datatype的变量。

我可以在 1、2、3 秒等时间跳转,我的问题是我想在 1.2、1.3、1.4 秒等时间跳转,但当时我无法移动视频。

谁能知道这个问题的解决方案,请帮我解决这个问题。

【问题讨论】:

  • 你在用seekToTime:吗?
  • 是的,我正在使用 seekToTime: 方法。你知道它或任何其他解决方案吗?

标签: iphone video mpmovieplayercontroller mpmovieplayer avqueueplayer


【解决方案1】:

但是,seekToTime: 方法是针对性能而不是精度进行调整的。如果您需要精确移动播放头,请改用 seekToTime:toleranceBefore:toleranceAfter Reference


toleranceBefore:您希望将播放光标移动到的时间之前的精度。
[time-beforeTolerance]

toleranceAfter:您希望将播放光标移动到的时间之后的精度。
[time+afterTolerance]

假设这两个参数代表in-accuracy 的余量。

我在 SO 上看到其他 Question 使用 self.player.currentItem.asset.duration 来获取持续时间。

祝你好运。

【讨论】:

  • 你好,我试过这个方法,但还是有同样的问题。因为可能是我没有传递所需的确切参数。你能告诉我需要传递的参数是什么
  • @kunal patel:请查看我的更新答案,如果我能提供进一步帮助,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 2014-01-31
  • 2012-06-14
  • 1970-01-01
相关资源
最近更新 更多