iphone - есть ли способ манипулировать записанным аудио? - PullRequest
4 голосов
/ 05 февраля 2010

В частности, я просто хочу что-то записать, перевернуть и воспроизвести.Я просмотрел документы Apple и не смог найти ничего о редактировании аудио.Возможно ли это?

1 Ответ

4 голосов
/ 11 февраля 2010

Да, это определенно возможно. В последний раз я проверял, что документы Apple Core Audio были не очень хорошими, но прошло уже несколько месяцев с тех пор, как я работал с ним. Вот шаги, которым я бы следовал.

  1. Запишите аудиосэмпл.

  2. Измените звук, пройдя по первой половине массива и поменяв местное значение на равноудаленное от конца массива.

  3. Воспроизведение полученного аудиоклипа.

Откровенно говоря, первый шаг, вероятно, самый сложный. Здесь - достойная статья о создании аудио на iPhone, включая запись. Убедитесь, что вы посмотрите на все части статьи. Здесь - еще одна статья о записи звука на iPhone, но с использованием другой платформы. Существует несколько способов записи на iPhone, хотя, в последний раз я проверял, если вы хотите воспроизводить звук во время записи, вы должны использовать RemoteIO.

Edit:

Если вы хотите использовать RemoteIO (который я предпочел), то этот сайт очень полезен для начала работы с ним. Кроме того, пример программы aurioTouch , которую предоставляет Apple, чрезвычайно полезен (хотя и больше, чем вы хотите).

Если вам не нужен RemoteIO (потому что это может быть серьезной болью, хотя он более низкоуровневый и, следовательно, более гибкий), попробуйте пример программы SpeakHere . Это сделано только для записи и воспроизведения. Тем не менее, я просто посмотрел на него, и он записывает запись в файл, а не в буфер, а это не то, что вам нужно. По этой причине я бы рекомендовал использовать RemoteIO (если вы не можете найти способ сделать так, чтобы он записывал в буфер).

...