本文主要是介绍Android录音并播放(mp3或amr格式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Android项目中媒体是很多人头疼的一个问题,不仅仅因为处理起来很麻烦,而且不同的手机差别很大(和硬件,系统都有关系),今天就总结一下Android中的录音和播放,可保存成mp3或amr格式。
小米1s,三星,酷派8721移动版 测试通过
1、首先说一下amr格式和mp3格式的区别
----------------------------------------------------------------------------------------------
amr由欧洲通信标准化委员会提出,是在移动通信系统中使用最广泛的语音标准。它是被各大手机厂商认可的一种保存手机录音的格式。由于amr文件容量很小,因此即便是长达一分钟的音频文件,也能符合中国移动现行的彩信不超过50KB容量的技术规范,所以amr也是实现在彩信中加载人声的唯一格式。但是受体积所限,amr在音质方面不太乐观。
mp3是一个实用的有损音频压缩编码,以此获得较高的压缩和较小的体积。
所以录音优先选择amr格式,微信生成的语音文件就是amr格式的。
2、录音播放的步骤
---------------------------------------------------------------------------------------
Android api中可以录音并播放的类主要有2个,一个是AudioRecord,另一个是MediaRecorder,这篇文章我们用AudioRecord,至于他们的区别,在什么情况下用那个,大家可以自行百度。
1)实例化一个AudioRec
这篇关于Android录音并播放(mp3或amr格式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!