概述
原标题:语音项目——Android录音学习
一、引言
小编所在的语音SDK项目,提供的是AI服务,录音是基础,识别是品质。录音方式选择,录音参数设置,录音策略的制定(如解决首字吞字问题),录音架构选择,对识别都有着重要影响。
二、Android两种录音方式
1、音频采集简介
Android提供了两个API用于录音的实现:MediaRecorder和AudioRecord。
(1). MediaRecorder:录制的音频文件是经过压缩后的,需要设置编码器。并且录制的音频文件可以用系统自带的Music播放器播放。MediaRecorder已经集成了录音、编码、压缩等,并支持少量的录音音频格式,但是这也是他的缺点,支持的格式过少并且无法实时处理音频数据。
(2). AudioRecord:主要实现对音频实时处理以及边录边播功能,相对MediaRecorder比较专业,输出是PCM语音数据,如果保存成音频文件,是不能够被播放器播放的,所以必须先写代码实现数据编码以及压缩。
2、优、缺点
录音方式
优点
缺点
AudioRecord
(基于字节流录音)
可实现语音的实时处理,边录边播,对音频的实时处理,AudioTrack更接近底层。
输出的是PCM的语音数据,如果保存成音频文件是不能被播放器播放的。要用AudioTrack进行处理。API还有待完善,常见的暂停功能都不支持。
MediaRecorder
(基于文件录音)
已集成了录音ÿ
最后
以上就是直率蜡烛为你收集整理的android开发语音存储,语音项目——Android录音学习的全部内容,希望文章能够帮你解决android开发语音存储,语音项目——Android录音学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复