【问题标题】:How to play, record and edit the audio in iPhone如何在 iPhone 中播放、录制和编辑音频
【发布时间】:2013-09-22 18:58:26
【问题描述】:

这里我需要开发一个 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

【问题讨论】:

  • 您可能需要定义“编辑音频”的含义
  • 我认为你的意思是修剪音频文件。
  • @bennythemink "edit audio" 意味着看到这个 youtube 链接像这样我们需要编辑音频youtube.com/watch?v=LWz2x9dXpsM
  • @dineshprasanna 只是发布一个指向 Youtube 视频的链接并期望人们查看它以找出您希望解决的问题,这不是很有礼貌。您至少应该在问题中描述您的问题,并解释您已经尝试解决的问题。我分别建议您编辑您的问题以反映上述内容。
  • @Dineshprasanna 你得到了编辑音频文件的解决方案吗?

标签: iphone ios objective-c avaudioplayer avaudiorecorder


【解决方案1】:

检查此链接一次。在此示例中如何播放音频以及如何使用 AVAudioplayer 框架录制音频。 http://www.appcoda.com/ios-avfoundation-framework-tutorial/

【讨论】:

  • 我用了这个是开发录音和播放的参考代码,但我不知道如何编辑音频
【解决方案2】:

您可以使用扩展音频文件服务。看看 ExtAudioFileRead 和 ExtAudioFileWrite 的参考资料(他们有示例代码)然后你可以打开一个音频文件读取它,修剪它然后写新的。去这里

Extended Audio File Services Reference

【讨论】:

    【解决方案3】:

    可以使用苹果的 AVFoundation 框架进行音频录制,但音频的编辑有点困难。所以我建议你使用 iOS 中的开源库项目来做。

    您可以使用The Amazing Audio Engine,它提供了高质量的音频录制、音频过滤和音频混合。 Amazing Audio 采用非 ARC 构建,非常轻巧,线程安全。

    您也可以从Github下载Amazing Audio Engine的样例。

    【讨论】:

    • 感谢您的建议。我正在使用神奇的音频引擎。但是我不能在我的文档主管中写入过滤器音频..你能分享任何样本吗
    猜你喜欢
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多