Запись только AUDIO с использованием AVCaptureSession - PullRequest
0 голосов
/ 01 марта 2012

Я хотел бы записывать аудио с использованием AVCaptureSession и только аудио (без видео). Я следовал примеру RosyWriter (удаляя весь код, относящийся к видео), но когда я создаю свой AsseWriter для аудио, у меня возникает ошибка с строкой hte:

assetWriter = [[AVAssetWriter alloc] initWithURL:captureURL fileType:(NSString*)kUTTypeAUdio error:&error];

ошибка: Неверный тип файла UTI ...

captureURL выглядит следующим образом:

NSURL captureURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"captureTest.mp3"]];

Вы знаете, как это исправить? Я пытался с kUTTypeMP3 или kUTTypeMPEG4Audio, но ничего не изменилось.

Я стараюсь использовать только аудио, потому что мне нужно сделать AVCaptureSession и отделить аудио от видео, чтобы отдельно отправить их на сервер.

Мне интересен любой пример кода, который может мне помочь.

Спасибо за помощь

1 Ответ

0 голосов
/ 01 марта 2012

kUTTypeAudio слишком расплывчато - попробуйте что-то вроде AVFileTypeWAVE или AVFileTypeAppleM4A.

ps В iOS нет кодировщика mp3 (у него есть декодер)

...