录音并AMR和WAV互转

加入收藏
已有 84 人收藏

介绍:
    实现了长按按钮录制声音功能。录制的声音原始格式是wav,可以将wav格式的音频转换成amr格式,或者amr格式音频转换成wav格式。录制声音时,监听了频谱,实现了根据输入的音量大小显示不同的音量图标。

    小编注:感谢作者@Jeans_黄 分享原创代码于Code4App。

测试环境:
  [Code4App]编译测试
效果图:
  • iOS / iPhone / iPad 实现了长按按钮录制声音功能。录制的声音原始格式是wav,可以将wav格式的音频转换成amr格式,或者amr格式音频转换成wav格式。录制声音时,监听了频谱,实现了根据输入的音量大小显示不同的音量图标。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;小编注:感谢作者@Jeans_黄 分享原创代码于Code4App。
  • iOS / iPhone / iPad 实现了长按按钮录制声音功能。录制的声音原始格式是wav,可以将wav格式的音频转换成amr格式,或者amr格式音频转换成wav格式。录制声音时,监听了频谱,实现了根据输入的音量大小显示不同的音量图标。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;小编注:感谢作者@Jeans_黄 分享原创代码于Code4App。
代码评论:
登录后方可评论

  
  • 2015-08-12 19:05:48
    回复
    http://www.oschina.net/code/snippet_562429_12400 下载地址。库文件。直接替换即可
    登录后方可评论

      
  • 2015-04-18 10:44:41
    回复
    在iOS8下面 编译不通过 Undefined symbols for architecture arm64
    登录后方可评论

      
  • 2015-03-26 13:31:29
    回复
    android录的amr不能转wav,int result = [VoiceConverter amrToWav:amrPath wavSavePath:wavPath];总是返回0
    登录后方可评论

      
  • 2015-03-03 11:20:22
    回复
    真机上运行后,录音完成不能播放是怎么回事?转换之后都是0kb??
    登录后方可评论

      
  • 2014-10-15 09:27:01
    回复
    我之前用模拟器也能测试啊,现在怎么不行了,在//初始化录音 self.recorder = [[[AVAudioRecorder alloc]initWithURL:[NSURL URLWithString:recordFilePath] settings:[VoiceRecorderBaseVC getAudioRecorderSettingDict]
    登录后方可评论

      
  • 2014-09-08 19:10:00
    回复
    8k的声音实在是太差了,我尝试改成 44100的,好几个参数试过好多次出来的声音都不对除了nSamplesPerSec那堆东西,还有哪里要改的吗?
    登录后方可评论

      
  • 2014-09-01 11:27:17
    回复
    模拟器下测试,点击长按按钮时直接崩溃,啥原因啊?崩溃在线程1处
    登录后方可评论

      
  • 2014-04-12 15:07:36
    回复
    转: 这个demo 用iphone播放有问题,声音好小的,然后需要 稍微修改下, //开始录音 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error:nil]; [[AVAudioSession sharedInstance] setActive:YES error:nil]; UInt32 audioRouteOverride = kAudio
    登录后方可评论

      
  • 2014-03-20 11:32:48
    回复
    真机上运行后,录音完成不能播放 ?转换之后都是0kb
    登录后方可评论

      
  • 2014-03-12 10:10:11
    回复
    真机上运行后,录音完成不能播放是怎么回事?转换之后都是0kb??
    登录后方可评论

      
  • 2013-06-03 16:35:38
    回复
    android 生成的 amr 格式 转成wav 好像有点问题,转换不了,怎么回事啊。
    登录后方可评论

      
  • 2013-05-02 11:42:33
    回复
    为什么录音播放出来的声音这么小呢
    登录后方可评论

      
  • 2013-04-22 13:24:18
    回复
    之前出现崩溃是在模拟器上运行的,刚才又用真机测试了一下,真机上没有崩溃的现象
    登录后方可评论

      
  • 2013-04-22 10:27:07
    回复
    长按录音按钮之后直接崩溃,希望作者解决一下
    登录后方可评论

      
  • 2013-04-13 21:05:45
    回复
    为啥我获取录音峰值获取不到 还有平局振幅,都是-160
    登录后方可评论