落埃无蒂的专栏

人生无根蒂,飘如陌上尘

关于android的audiotrack播放声音断断续续的问题

int bufsize = AudioTrack.getMinBufferSize(22050, AudioFormat.CHANNEL_CONFIGURATION_MONO,

AudioFormat.ENCODING_PCM_16BIT);

audioplayer = new AudioTrack(AudioManager.STREAM_MUSIC, 22050, AudioFormat.CHANNEL_CONFIGURATION_MONO,

AudioFormat.ENCODING_PCM_16BIT, bufsize, AudioTrack.MODE_STREAM);

主要是因为buffer设置的太小了,将其改为:

AudioFormat.CHANNEL_CONFIGURATION_MONO,

AudioFormat.ENCODING_PCM_16BIT, bufsize*4, AudioTrack.MODE_STREAM);

即可

阅读更多
文章标签: android stream buffer
个人分类: android
上一篇软键盘挡住edittext的解决
下一篇华为u8500开启log方法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭