我有一个select pricelimit();
设置,每NSTimer
秒触发一次,在我提取0.1
的回调中,并使用它来更新视频持续时间的标签。
当我向前搜索时,通过将currentTime()
设置为3,此计时器会保持运行,但当我将速率设置为-3时,视频会保持不变,但rate
仍会返回当我开始寻找时,价值相同。这种情况一直持续到我停止寻找,然后currentTime()
返回正确的时间
如何获取视频所处的当前时间,这在向后搜索时会起作用?
编辑:以下是我使用的代码(从Xamarin C#翻译):
currentTime()
答案 0 :(得分:2)
尝试使用CMTimeGetSeconds(player.currentTime())
代替player.currentTime().seconds
。它对我有用。
同时检查你的计时器是否正在运行(例如,为它添加NSLog调用),也许你只是阻塞它的线程。