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

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


一、开启的Buffer太小

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


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

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

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


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

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

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


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

你可能感兴趣的:(AAC/PCM音频)