Вопрос

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

SystemSoundID beep;

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

AudioServicesPlaySystemSound (beep);

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top