Как воспроизводить, записывать и редактировать аудио на iPhone

Здесь мне нужно разработать приложение IOS, состоящее из записи, воспроизведения и редактирования звука. Я выполнил запись и воспроизведение звука с помощью AVAudioRecorder и AVAudioPlayer.

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

Запись:

AVAudioRecorder *audioRecorder = [[AVAudioRecorder alloc]
                      initWithURL:audioFileURL
                      settings:audioSettings
                      error:nil];
[audioRecorder record];

Играет:

AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioFileURL error:nil];
[audioPlayer play

Здесь я включил образец кода для записи и воспроизведения звука, но как я могу отредактировать звуковую ссылку в этой ссылке Yotube: https://www.youtube.com/watch?v=LWz2x9dXpsM


person dineshprasanna    schedule 18.09.2013    source источник
comment
вам может потребоваться определить, что вы имеете в виду под редактированием аудио   -  person bennythemink    schedule 18.09.2013
comment
Я думаю, вы имеете в виду обрезку аудиофайла.   -  person Arpit Kulsreshtha    schedule 18.09.2013
comment
@bennythemink редактировать аудио означает видеть эту ссылку на YouTube, как это нам нужно отредактировать аудио youtube.com/watch ? v = LWz2x9dXpsM   -  person dineshprasanna    schedule 18.09.2013
comment
@dineshprasanna просто разместить ссылку на видео на Youtube и ожидать, что люди посмотрят это, чтобы выяснить, какую проблему вы хотите решить, - это не очень вежливо. Вы должны хотя бы описать свою проблему в вопросе и объяснить, что вы уже пытались решить. Соответственно, я предлагаю вам отредактировать свой вопрос, чтобы отразить вышеизложенное.   -  person bennythemink    schedule 19.09.2013
comment
@Dineshprasanna Получили ли вы решение для редактирования аудиофайла?   -  person Anurag Sharma    schedule 13.08.2018
comment
@Anurag Sharma Нет, я не получил никакого решения для редактирования аудиофайла. Вместо этого просто вырежьте аудиофайл, который будет необходимыми частями, и, наконец, объедините их в один, я уверен, это не лучший подход для звука большого размера или нет. Поскольку в соответствии с моими требованиями размер звука слишком мал   -  person dineshprasanna    schedule 14.08.2018


Ответы (3)


Аудиозапись может быть сделана с использованием фреймворка AVFoundation от Apple, но редактирование аудио - довольно сложный процесс. Поэтому я предлагаю вам сделать это, используя проекты библиотек с открытым исходным кодом в iOS.

Вы можете использовать The Amazing Audio Engine, который обеспечивает отличное качество записи звука, фильтрацию звука и микширование звука. Amazing Audio построен на языке Non-ARC, он очень легкий и многопоточный.

Вы также можете загрузить образец Amazing Audio Engine с Github.

person Sumit Sharma    schedule 20.01.2014
comment
спасибо за ваше предложение. Я использую The Amazing Audio Engine. Но я не могу записать звук с фильтром в свой директор по документам. Можете ли вы поделиться любыми образцами - person Thangavel; 09.07.2015


Вы можете использовать расширенные службы аудиофайлов. взгляните на ссылку для ExtAudioFileRead и ExtAudioFileWrite (у них есть образец кода), затем вы можете открыть один аудиофайл, прочитать его, обрезать его, а затем написать новый.

Справочник по расширенным службам аудиофайлов

person Arpit Kulsreshtha    schedule 18.09.2013