После установки mPlayer.usesExternalPlaybackWhileExternalScreenIsActive
на YES
в AVPlayerDemoPlaybackViewController для Apple AVPlayerDemo пример проекта, как вы регулируете очистку, чтобы она не отставала на AppleTV?
Я имею в виду, что когда вы перемещаете ползунок очень быстро вперед и назад, AppleTV выполняет каждую операцию seekToTime
, но это занимает больше времени, чем пользователь тратит на слайд.
Одна из проблем с демонстрацией заключается в том, что в ней используются события «Touch Drag Inside» и «Value Changed», из-за чего одно и то же значение отправляется дважды. Если вы удалите «Значение изменено», оно немного улучшится, но все еще отстает.
Я пробовал округлять до целых секунд, а затем отправлять seekToTime
только при изменении секунды, но это, похоже, не очень помогает. Что мне действительно нужно сделать, так это отправить меньше команд, чем быстрее пользователь перемещает ползунок, но больше, когда пользователь перемещается медленнее.
Любые идеи о том, как это сделать?