我是靠谱客的博主 直率蜡烛,最近开发中收集的这篇文章主要介绍android开发语音存储,语音项目——Android录音学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原标题:语音项目——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录音学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部