Можно ли воспроизвести файл фильма в слое UIView?
Вопрос
Если да, какой формат фильма имеет наилучшую производительность? И как будет выглядеть простая установка? У меня есть несколько просмотров, и я хочу воспроизвести короткий фильм внутри представления (не в полноэкранном режиме). Продолжительность фильма около 5 секунд.
Решение
Если он длится всего 5 секунд, вы можете подделать его, одновременно воспроизводя аудиофайл в фоновом режиме и анимированный UIImageView. Многие приложения делают это, например, около 50 детских жестов.
Другие советы
Похоже, системные рамки поддерживают воспроизведение видео в полноэкранном режиме только с помощью MPMoviePlayerController
. Поддерживаемые форматы в основном являются разновидностями H.264 и MPEG-4; больше в документации .
Теоретически, вы можете создать свой собственный код декодирования и воспроизведения, но я сомневаюсь, что вы получите приемлемую производительность. (И большинство примеров медиапроигрывателей с открытым исходным кодом, о которых я могу подумать, это GPL. Не то чтобы я представлял, что у них получится намного лучше.)