2015-04-18 3 views
0

Я работаю над учебным приложением для детей ABC, которое будет как-то вроде этого приложения. Petting ZooВоспроизведение интерактивных видео с помощью жестов пальца в iOS

Пользователь может сделать эти жесты ... Размах UP, DOWN, LEFT, RIGHT и потрогать и каждый жест имеет небольшой анимационный клип (ориентировочное время 1 -3 секунд каждый), связанный с ним, как персонаж прыгает на Проведите вверх и т. Д. Также будет воспроизводиться цикл с чередованием IDLE, который будет воспроизводиться непрерывно, когда пользователь не будет вводить данные.

Так что я пытаюсь использовать видео в форматах MP4 и M4V для этих жестов, но проблема в том, что видеозахватывают перед игрой. Означает, что они не играют мгновенно, делая жест, но примите время сказать, что секунда для загрузки и игры.

Я ищу выход, как видео выше. Вы можете видеть, что анимации настолько отзывчивы и не зависают даже на малое время.

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

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

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

ответ

0

Вы можете использовать - (void)replaceCurrentItemWithPlayerItem:(AVPlayerItem *)item AVPlayer.

Эти методы помогут вам загрузить новый элемент в существующий AVPlayer. Here - важная ссылка для воспроизведения нескольких видеороликов с использованием одного AVPlayer.

+0

Hi Pradeep .. Большое спасибо за ответ ... Я поделился этой ссылкой с моим разработчиком .. позволяет увидеть, что он придумал ... – gagz

+0

Использование нескольких AVPlayer для воспроизведения видео приводит к задержке, попробуйте использовать один AVPlayer с несколькими ресурсами :) –

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