在Android的模拟器上测验1.5与1.6系统,发现用write输出波形数据,数据帧的个数必须是偶数。
如果是奇数,线程就stuck在write里面,不返回了。
这里所谓数据帧的个数是这样:
波形数据的字节数 / 基本单元的字节数
基本单元的字节数由初始化时候的AudioFormat来决定。
ENCODING_PCM_16BIT 是2字节
ENCODING_PCM_6BIT 是1字节
【转】Android 的AudioTrack.write 暗藏机关
最新推荐文章于 2024-06-17 17:56:45 发布
本文讨论了在Android 1.5与1.6系统的模拟器上使用write进行波形数据输出时遇到的问题。当数据帧数量为奇数时,线程会停滞在write操作中无法返回。文中提到波形数据的基本单元字节数由AudioFormat决定。
1292

被折叠的 条评论
为什么被折叠?



