Android Mp3格式录音,含有暂停,计时功能

Mp3录音,边录边转:

博主前端时间做的项目,遇到关于android录音相关的问题。由于android系统自带的录音Audiorecord录制出来的文件格式为PCM,或者简单的加上WAV头文件,转换成wav文件,虽然都可以实现音频的录制和播放,但是由于录制出来的文件太大,而且h5页面也不支持播放,所以另寻他法。
在网上寻找相关的资料发现,Mp3格式的文件是满足开发需求的。录制出来的音频声音清晰,且文件较小,H5页面能够播放。我在这里使用了比较通用的Mp3转换机制,边录边转:MP3录音传送门:AndroidMP3Recorder
但是该项目只有start和stop方法。所以我在之前的项目上加上了,暂停、和继续录制的功能。实现的原理是:在暂停播放的时候,不调用mp3转换线程的结束事件,然后在继续录制的时候继续在mp3转化线程中增加音频流进行转换。由于开发需要,顺便在项目里面加入了录音计时功能,有需要的直接拿去用吧。

实现功能列表

  1. 利用AudioRecorder进行录音,将录制的音频流文件转换为Mp3文件保存在手机本地。开启Mp3转换线程。
  2. 暂停录音:释放AudioRecorder的录音资源,但是Mp3转换线程不关闭,保存再次录音的是否继续将音频流追加到文件中。
  3. 继续录音:再次创建AudioRecorder对象,开始录音,拿到录制的音频流,再利用之前开启的mp3转化线程进行文件的追加。
  4. 停止录音:关闭AudioRecorder对象,关闭mp3转换线程,再在文件尾部写入mp3格式的尾缀。
  5. 简单的播放功能(注意:mp3文件不追加尾缀也是可以进行播放的);

项目传送门:带有mp3录音、暂停、计时

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值