Код для воспроизведения файла AVI в xcode - PullRequest
0 голосов
/ 13 сентября 2011

Я создаю приложение для iPhone, которое может воспроизводить множество медиаформатов.Я не могу воспроизвести файл формата AVI, где я могу воспроизводить другие форматы (например, MP3, MP4, MOV и т. Д.).Когда я пытаюсь играть в AVI, он показывает черный экран и дисплей скрыт.Любые предложения о том, что я могу сделать, чтобы решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 16 сентября 2011

Посмотрите это руководство по воспроизведению видео с помощью ffmpeg и SDL, которые доступны для iPhone.

Учебник по ffmpeg и SDL или Как написать видеоплеер менее чем за 1000 строк

Он написан на C, но считайте его псевдокодом и соответственно адаптируйте его в Objective C.

2 голосов
/ 13 сентября 2011

.avi - это контейнерный формат, а не конкретный аудио / видео кодек. В зависимости от содержимого контейнера .avi, может быть или не быть возможным декодировать видео на устройстве iOS (из-за аппаратных ограничений). Если есть возможность декодировать видео в реальном времени, вам может повезти, если вы используете библиотеку libav ( aka ffmpeg) для его декодирования.

...