Пользовательский слайдер для видео на iPad - PullRequest
0 голосов
/ 10 июня 2011

У меня есть пользовательский UISlider, и я использую currentPlaybackTime для изменения значений объекта MPMoviePlayerController.

Проблема в том, что когда я чищу с высокой скоростью с помощью ползунка, он не реагирует так быстро, как хотелось бы ..

Есть ли лучший способ иметь быстрый интерактивный скруббер для ipad? таргетинг от ОС 3.2

1 Ответ

0 голосов
/ 12 июня 2011

Ну, есть две проблемы, только одна вы можете контролировать напрямую.

Мультимедийный контент обычно сжимается с использованием некоторого дельта-сжатия, поэтому быстрый и точный поиск не является тривиальной задачей.Поскольку это обычное явление, и поскольку вы не можете напрямую изменить это, вам придется с этим смириться.

  • единственный способ повысить скорость отклика при поиске на стороне контента (при кодировании)уменьшает размер gop - то есть меньше p-кадров между i-кадрами.

  • при использовании ползунка или аналогичного элемента управления, вы могли бы вместо непосредственного подключения текущегоположение воспроизведения с ним, обрабатывать любые ручные изменения косвенным образом.Вы можете запустить задание на основе таймера, которое всякий раз, когда ползунок / ползунок перемещается, пытается отрегулировать позицию воспроизведения в соответствии с этим новым значением.После того, как проигрыватель выполнит поиск, запретите скрубберу получать обратную связь из текущего местоположения воспроизведения, но разрешите его, когда проигрыватель снова будет в состоянии воспроизведения.Таким образом, пользователь напрямую не испытывает неуклюжую обратную связь.

...