美文网首页
iOS 音频录音和格式转换

iOS 音频录音和格式转换

作者: 2525252472 | 来源:发表于2019-05-29 15:45 被阅读0次
1.AVAudioRecorder原生录音-参数设置压缩大小

PCM 即脉冲编码调制 (Pulse Code Modulation)。在PCM 过程中,将输入的模拟信号进行采样、量化和编码,用二进制进行编码的数来代表模拟信号的幅度 ;接收端再将这些编码还原为原来的模拟信号。即数字音频的 A/D 转换包括三个过程 :采样,量化,编码。

数据大小=采样频率 * 采样位数 * 声道 * 秒数/8

AVSampleRateKey采样率 8000/11025/22050/44100/96000(影响音频的质量)
AVNumberOfChannelsKey音频通道数 1 或 2 单声道和立体声;
AVEncoderAudioQualityKey录音质量 设置高低无明显变化
AVLinearPCMBitDepthKey采样位数 8、16、24、32;

AVFormatIDKey采用kAudioFormatLinearPCM格式,录音之后保存为wav格式
通常取值为:8000,1,16。5秒音频大概80KB 16KB/S

2.格式转换

2.1 amr和wav音频格式转换

苹果原生不支持amr,录制音频文件为wav格式,需要将wav格式转换为amr减少大小(编译三方C++库再进行二次封装)
将格式转换为amr 可以极大的减少音频文件的大小(10倍左右),比如80KB->8KB 314KB->31KB
播放时需要将amr再次转换为wav才能播放。
amr和wav音频格式转换

相关文章

  • iOS 音频录音和格式转换

    1.AVAudioRecorder原生录音-参数设置压缩大小 PCM 即脉冲编码调制 (Pulse Code Mo...

  • iOS音视频录制及播放

    音频录制 音频录制使用AVAudioRecorder。 初始化 音频质量设置 开始录音 结束录音 音频格式转换 代...

  • iOS音频研究

    [iOS]短音频格式转换 LQQZYY的github ------------------------------...

  • ios 录音 音频转换

    //语音文件 AVAudioRecorder*recorder; NSTimer*timer; NSString*...

  • iOS 录音mp3

    先用 AVAudioRecorder 录音生成 wav格式音频 用lame将wav格式转换成mp3 http://...

  • android 录音事件

    针对 ios和android的都支持的录音格式: WAV:音频文件录音质量很高,文件很大,30s差不多在3.5MB...

  • 剪音 - 不仅仅是录音

    一款集录音,音频剪辑,语音转文字,文字转语音,音频格式转换,视频中提取音频等多种音频操作的APP,做这款a...

  • iOS-音频转换

    iOS处理音频过程中有时候需要不同格式的音频进行转换,最近需要将m4a格式的音频转换成wav,在网上搜索之后代码整...

  • iOS 录制音频文件,播放,转化成mp3上传

    文章结束后实现: 用户点击 录音按钮 录制声音 松开 录音按钮 的时候,音频文件转换为 mp3 格式上传到服务器 ...

  • MP3音频格式转换器的下载使用方法-内附详细图文教程

    MP3音频格式转换器是一种专门用来转换音频格式的工具,通过这款工具可以对音频格式进行转换,将一种格式的音频转换成另...

网友评论

      本文标题:iOS 音频录音和格式转换

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