liwujun11111 / QQVoiceDemo

高仿QQ录音功能模块

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QQVoiceDemo

高仿QQ录音功能模块

本篇代码实现的功能:

  • 1、封装AVAudioRecorder以及AVAudioPlayer实现录音以及播放功能。
  • 2、根据声音大小实现录音以及播放时的振幅动画。
  • 3、播放时环形进度条的动画。
  • 4、变声效果。

简单的介绍一下实现: 高仿QQ录音功能模块实现

对讲界面

录音界面

变声界面

优化以下5项:

  • 1、删除因录音时间太短产生的垃圾文件;
  • 2、解决对讲页面手指触摸按钮时滑动不灵活的问题;
  • 3、解决变声页面、对讲页面快速点击录音按钮后自动播放问题;
  • 4、当音频时间特别短时,Crash问题修复;
  • 5、增加录制音频最大时长限制;

About

高仿QQ录音功能模块


Languages

Language:C++ 66.2%Language:Objective-C 27.5%Language:Objective-C++ 5.4%Language:C 0.9%