Android音频开发过程中遇到的问题

本文档探讨了Android平台上音频处理中常见的三个问题:一是配置不当的缓冲区大小导致系统无法正常使用;二是保存为G711格式时出现的噪声及音频不完整现象;三是在线播放时声音短促和卡顿的问题,并提供了相应的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里记录Android音频获取后,在保存为G711或者AAc文件过程中遇到的问题


一、开启的Buffer太小

       对于每一种声音采样频率,位数,通道,系统都会分配相应的Buffer,若此Buffer设置错误,则导致系统无法使用。


二、在保存为G711音频文件时,出现噪音,音频不整的问题

        我们在将音频文件传输到G711或者AAc进行编码保存的时候,一定要将缓冲区中的所有数据一次性的全部交给编码函数

        若不全部交给编码函数则会出现异常,网上流通的资料,多会出现这样的问题。


三、在线(网络)播放音频时,声音短促,有卡顿不正常,

         音频包的数据量小 ,接收到的相邻数据包时间间隔太长,也就是设备端或者服务器端在发送音频时相邻的音频包间隔太长,音频包发送的太慢,下一个音频包与上一个音频包

的间隔时间有点长。也就让设备端发送快点,多带点数据。(设备端打印信息比较多,负载严重,发送音频间隔太长)


未完待续,下次再编辑的时候 多带点干货。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值