Как записать звук через приложение для iPhone? - PullRequest
2 голосов
/ 09 апреля 2011

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

А потом я хочу сохранить аудио с этим именем в моем приложении. Как я могу это сделать?

Ответы [ 3 ]

4 голосов
/ 09 апреля 2011

попробуйте использовать классы AVAudioPlayer и AVAudioRecorder для записи и воспроизведения аудио. Сначала необходимо установить аудиосеанс с использованием класса сеанса AVAudio

AVAudioSession *audioS =[AVAudioSession sharedInstance];
[audioS setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
[audioS setActive:YES error:&error];

NSURL *url = [NSURL fileURLWithPath:@"/dev/null"];

NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithFloat: 44100.0],AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatAppleLossless], AVFormatIDKey,
[NSNumber numberWithInt: 2],AVNumberOfChannelsKey,[NSNumber numberWithInt: AVAudioQualityMax],         AVEncoderAudioQualityKey,
                          nil];

, а затем инициализировать классы рекордера и проигрывателя ... Надеюсь, это поможет

2 голосов
/ 09 апреля 2011

вы можете увидеть этот вопрос Как записать аудио на iPhone с AVAudioRecorder? , что очень похоже на ваш вопрос, или посмотреть этот пример кода от Apple http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html

2 голосов
/ 09 апреля 2011

Посмотрите пример приложения Apple SpeakHere, доступного на их сайте для разработчиков iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...