社区
Android
帖子详情
如何提高android录音的音质?
zhaozh13816742605
2011-12-03 10:32:27
如何提高android在
单声道模式
录音的情况下的音质?
...全文
183
回复
打赏
收藏
如何提高android录音的音质?
如何提高android在单声道模式录音的情况下的音质?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android
语音功能之
录音
大部分主流聊天软件的语音录制模块,灵活!
音质
高;
Android
仿微信语音 MediaPlayer负责播放语音 MediaRecorder录制语音,录制语音存放在sd卡wanghang文件夹下
Android
录音
--AudioRecord、MediaRecorder
参考链接http://www.cnblogs.com/Amandaliu/archive/2013/02/04/2891604.html 在链接内容基础上修改了amr编码格式为aac编码格式
Android
提供了两个API用于实现
录音
功能:
android
.media.AudioRecord、
android
.media.MediaRecorder。 网上有很多谈论这两个类的资料。现在大致总结下: 1、AudioRecord 主要是实现边录边播(AudioRecord+AudioTrack)以及对音频的实时处理(如会说话的汤姆猫、语音) 优点:语音的实时处理,可以用代码实现各种音频的封装 缺点:输出是PCM语音数据,如果保存成音频文件,是不能够被播放器播放的,所以必须先写代码实现数据编码以及压缩 示例: 使用AudioRecord类
录音
,并实现WAV格式封装。
录音
20s,输出的音频文件大概为3.5M左右(已写测试代码) 2、MediaRecorder 已经集成了
录音
、编码、压缩等,支持少量的
录音
音频格式,大概有.aac(API = 16) .amr .3gp 优点:大部分以及集成,直接调用相关接口即可,代码量小 缺点:无法实时处理音频;输出的音频格式不是很多,例如没有输出mp3格式文件 示例: 使用MediaRecorder类
录音
,输出amr格式文件。
录音
20s,输出的音频文件大概为33K(已写测试代码) 3、音频格式比较 WAV格式:
录音
质量高,但是压缩率小,文件大 AAC格式:相对于mp3,AAC格式的
音质
更佳,文件更小;有损压缩;一般苹果或者
Android
SDK4.1.2(API 16)及以上版本支持播放 AMR格式:压缩比比较大,但相对其他的压缩格式质量比较差,多用于人声,通话
录音
至于常用的mp3格式,使用MediaRecorder没有该视频格式输出。一些人的做法是使用AudioRecord
录音
,然后编码成wav格式,再转换成mp3格式 再贴上一些测试工程。 功能描述: 1、点击“
录音
WAV文件”,开始
录音
。
录音
完成后,生成文件/sdcard/FinalAudio.wav 2、点击“
录音
AMR文件”,开始
录音
。
录音
完成后,生成文件/sdcard/FinalAudio.amr 3、点击“停止
录音
”,停止
录音
,并显示
录音
输出文件以及该文件大小。
少儿编程启蒙课--画面精美
音质
好,孩子超爱学
购买后下载课件即可获取课程素材下载地址。我们的教育理念是,为用而学,而不是为学而学。所以我们的课程中,每节课都会带着孩子创作一个精美的动画作品、或者游戏作品。同时,也会向孩子强化一个观念,我们编程是为了创作有趣有料的作品,绝不是为了学编程而学编程。创作的素材都是作者精挑细选的,这些素材包括音乐、角色和背景。挑选素材的标准是要自然、有美感,拒绝低俗,比如说,我们的音乐素材里就有舒伯特的《音乐的瞬间》,还有非常经典的《美国巡逻兵》;同时素材的挑选也要兼顾孩子的兴趣,整体的风格比较活泼,比如角色中就有孩子们喜欢的圣诞老人、雪人、还有马戏团小丑。教育的宗旨不是用糖果哄着孩子学习,而是要用学习本身的美去唤醒孩子内心深处想要学习的动力。作者认为最好的方法就是带着孩子用编程去创作美好的作品,让创作的喜悦成为激发孩子不断学习的源动力。这也就是我们这套课程《scratch少儿编程——创作的喜悦》名称的由来。这套课程我们计划一共出三个阶段,目标是帮助孩子完整的理解编程的概念,并且可以独立创作自己想要的作品。目前大家看到的只是第一阶段。第一阶段的课程主要侧重点在于让孩子熟悉scratch的编程环境,熟悉scratch的基本操作,并且简单的体验编程的概念。在后续的两个阶段我们将会分别侧重于编程技能的培养和对于变量的使用。
android
audioRecorder
录音
实现
实现
android
audioRecorder
录音
并保存为m4a文件,mediaRecorder也集成了,尽量不要用mediaRecorder,因为声音小,
音质
也差一些。
html5+js实现手机
录音
功能,支持微信等80%的浏览器内核
支持大部分已实现getUserMedia的浏览器,包括腾讯
Android
X5内核(QQ、微信)。
录音
默认输出mp3格式,另外可选wav格式(此格式
录音
文件超大);有限支持ogg(beta)、webm(beta)格式;支持任意格式扩展(前提有相应编码器)。 mp3默认16kbps的比特率,2kb每秒的
录音
大小,
音质
还可以(如果使用8kbps可达到1kb每秒,不过
音质
太渣)。 mp3使用lamejs编码,压缩后的recorder.mp3.min.js文件150kb左右(开启gzip后54kb)。如果对
录音
文件大小没有特别要求,可以仅仅使用
录音
核心 wav编码器,源码不足300行,压缩后的recorder.wav.min.js不足4kb。
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章