#iphone #video #uiview
#iPhone #Видео #uiview
Вопрос:
Если да, то какой формат фильма обладает наилучшей производительностью? И как бы выглядела простая настройка? У меня есть несколько просмотров, и я хочу воспроизвести короткий фильм внутри просмотра (не в полноэкранном режиме). Продолжительность фильма составляет около 5 секунд.
Ответ №1:
Похоже, системные фреймворки поддерживают воспроизведение видео в полноэкранном режиме только с помощью MPMoviePlayerController
. Поддерживаемые форматы в основном представляют собой разновидности H.264 и MPEG-4; подробнее в документации.
Теоретически, вы могли бы создать свой собственный код декодирования и воспроизведения, но я сомневаюсь, что вы получите приемлемую производительность. (И большинство примеров медиаплееров с открытым исходным кодом, которые я могу вспомнить, являются GPL. Не то чтобы я представлял, что у них было бы намного лучше.)
Ответ №2:
Если он длится всего 5 секунд, вы можете подделать его, воспроизведя аудиофайл в фоновом режиме и анимированный UIImageView одновременно. Это делают многие приложения, например, около 50 приложений на детском языке жестов.
Комментарии:
1. Будьте осторожны, если у вас есть большой вид, который вы хотите анимировать, особенно на iPad, вы можете столкнуться с проблемами пропускной способности памяти, которые могут снизить производительность и вызвать предупреждения о памяти. Лучше всего делать это только с небольшими анимированными изображениями.
2. @Javy согласился. Это настоящий взлом