Как записать и воспроизвести звук на iPhone? - PullRequest
1 голос
/ 21 января 2009

В моем приложении есть определенные кнопки, которые используют следующий код:

SystemSoundID beep;

CFStringRef beepPath = (CFStringRef) [NSString stringWithFormat: @"%@/SoundFile.aif", [[NSBundle mainBundle] bundlePath]];
AudioServicesCreateSystemSoundID (CFURLCreateWithFileSystemPath (NULL, beepPath, kCFURLPOSIXPathStyle, false), &beep);
CFRelease(beepPath);

AudioServicesPlaySystemSound (beep);

Я бы хотел, чтобы пользователь начал запись и смог записать любые звуки, изданные приложением, а затем иметь возможность воспроизводить записанный звук через определенный промежуток времени или иметь кнопку остановки записи а затем кнопку «Воспроизвести» для воспроизведения записанного клипа.

Есть идеи, как мне это реализовать?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Используйте пример проекта «Говори здесь», предоставленный Apple. Зачем изобретать велосипед?

0 голосов
/ 24 января 2009

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

...