Получение типа файла (аудио или видео) в iOS - PullRequest
0 голосов
/ 16 декабря 2010

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

У меня уже есть загрузка данных в UIImage, что равно нулю, если файл не существует.t, но я застрял, когда дело доходит до выяснения, является ли файл аудио- или видеофайлом.

Я использую MPMoviePlayerViewController для воспроизведения видео, которое также довольно хорошо воспроизводит звук, ноЯ бы предпочел знать, если бы не было видео и представить его через собственный интерфейс

Есть идеи?

1 Ответ

3 голосов
/ 16 декабря 2010

Ну, вы всегда можете взглянуть на расширения файлов и определить тип контента самостоятельно! =)

Поиск в Google должен много рассказать, но вот некоторая стартовая информация о форматах, которые AVAudioPlayer и MPMoviePlayerController поддерживают без дополнительной работы с вашей стороны:

Аудио файлы: MP3, M4P, M4A / AAC, WAV и CAF
Видео файлы: M4V, MPV, MP4, MOV, 3GP

(Примечание: я не знаю, является ли приведенный выше полный список форматов, но вам следует начать.)

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

...