iOS 音频转码mp3,wav,amr格式

作者: AidaHe | 来源:发表于2018-09-27 11:37 被阅读20次

    主体功能:(Swift版本)

    1、将录制的caf格式音频转码mp3格式

    2、wav格式与amr格式音频相互转码

    Mp3转码
    Amr与Wav互转

    申明:

    核心转码功能非原创,摘录于各大博客平台。如有侵权,请联系删除。

    简介:

    1、转mp3主要依赖于lame

    2、wav与amr的转码应该注意录音(AVAudioRecorder)的参数设置,否则可能导致转码不成功eg:

    
    let recordSetting: [String:Any] = [
    
                AVSampleRateKey:NSNumber(value:16000),//采样率
    
                AVEncoderBitRateKey:NSNumber(value: 16000),
    
                AVFormatIDKey: NSNumber(value: kAudioFormatLinearPCM),//音频格式
    
                AVNumberOfChannelsKey: NSNumber(value: 1),//通道数
    
                AVLinearPCMBitDepthKey:NSNumber(value: 16),
    
                AVEncoderAudioQualityKey: NSNumber(value: AVAudioQuality.max.rawValue)//录音质量
    
            ];
    

    项目地址 https://github.com/SingletonH/SwiftRecorder

    相关文章

      网友评论

        本文标题:iOS 音频转码mp3,wav,amr格式

        本文链接:https://www.haomeiwen.com/subject/crqeoftx.html