2012-06-18 2 views
3

Я реализовал поиск, как описано здесь (AVAssetReader Seeking), однако, конечно, заметная задержка, в то время как AVAssetReader снесена и построена новая (поскольку вы не можете изменить свойство timeRange после того, как вы начали читать данные).Очистка с помощью AVAssetReader

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

Любые идеи, как я могу оптимизируйте это, чтобы пользователь пользовался очисткой аудиодорожки?

ответ

0

то, что вы испытываете здесь, возможно, не отстает, но некоторые клики происходят каждый раз, когда вы создаете новый экземпляр AVAssetReader и читаете первые образцы.

На самом деле AVAssetReader выцветает первые 1024 образцов (возможно, немного больше) в.

Я установил его, читая 1024 образцы перед позицией я действительно хочу читать, то пропустить, что 1024 выборок.

Я надеюсь, что это сработает и для вас.

+0

Я не думаю, что соблюдаю это поведение. Задержка, о которой я говорю, - это фактическое время процессора, необходимое для создания экземпляра AVAssetReader. – yano

 Смежные вопросы

  • Нет связанных вопросов^_^