
Android音视频开发之——音频非压缩编码和压缩编码
发布日期:2021-05-14 19:19:48
浏览次数:9
分类:精选文章
本文共 848 字,大约阅读时间需要 2 分钟。
音视频开发之音频编码实践
音视频开发中,最为核心的环节莫过于音频的编解码过程。特别是在Android开发中,音频编解码涉及多个关键点:如何处理PCM数据,如何进行压缩编码,以及如何高效地完成压缩与解码过程。本文将详细讲解在Android环境下实现音频编码的实践方法。
音频编码概述
- 非压缩编码(PCM):音频裸数据为核心,直接处理原始采样数据
- 压缩编码:通过压缩算法减少数据体量,同时保持音质
在现实应用中,压缩编码是主流选择,常见格式包括AAC、MP3等有损压缩格式。
PCM数据处理
AudioRecord的使用
Android SDK提供的低级API(AudioRecord和AudioTrack)用于PCM数据的录制和播放,适合开发者对底层操作有深入需求。
AudioRecord的创建与配置
public AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes)
- audioSource:从MediaRecorder.AudioSource选择,常用MimeType.MIC
- sampleRateInHz:采样率,44100Hz常用
- channelConfig:单声道或双声道
- audioFormat:16bit或8bit常用
- bufferSizeInBytes:最小缓冲区大小由
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月19日 06时11分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
The wxWindows Library Licence (WXwindows)
2019-03-09
leetcode——第203题——虚拟头结点
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
MySQL----基础及常用命令
2019-03-09
flink启动(二)
2019-03-09
前端开发进阶手册.pdf
2019-03-09
软件架构设计和MESH经验之谈
2019-03-09
redis持久化分析
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2021-05-12
Windows2016 FTP用户隔离
2021-05-12
js传入参数是中文的时候出现 “******”未定义错误
2021-05-12
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2021-05-12
pair的用法
2021-05-12
SQL基本操作命令
2021-05-12