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

原创 2012年03月30日 12:06:34

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);

即可

相关文章推荐

Audio笔记之AudioTrack::play

public void play() throws IllegalStateException { if (mState != STATE_INITIALIZED) { ...

音视频 播放每次出现这个log信息 播放就会明显得卡顿一下 ,各位帮忙看下什么原因,该怎么处理啊 新手求指教

public class AudioThread implements Runnable { private final int AUDIO_BUF_SIZE = 160; private fin...

Android编程中利用AudioTrack播放PCM数据在音频的最后出现重复回声现象的解决方案

1 问题描述 今天在进行Android编程时遇到一个很奇怪的问题 重点说一下 这里我的测试机用的是“小米Note” 的确不怎么样 我在“华为P8”上面测试就没有出现这个问题 不过最终来说 我的代...
  • songyuc
  • songyuc
  • 2016年04月21日 11:25
  • 842

如何dump audio数据定位杂音问题

我们在分析杂音等问题的时候, 只抓adb log是不够的, dump audio的数据能直观快速的判断是哪一块出了问题, 这里只针对高通平台。1. dump audioflinger的数据 /...

使用AudioTrack进行音频播放

Android学习笔记(3)——使用AudioTrack进行音频播放         前一段时间一直在研究Android上面的媒体播放器MediaPlaye...

使用AudioTrack和MediaPlayer播放声音的区别

MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在framework层创建对应的音频解码器。 AudioTrack只能播放已...

使用AudioTrack来播放pcm数据,发现播放出来的声音是吱吱的那种杂音。这是怎么回事呢? 没有出现录的声音

使用AudioTrack来播放pcm数据,发现播放出来的声音是吱吱的那种杂音。这是怎么回事呢?    没有出现录的声音 public class AudioP...

Android audioManager解决MediaPlayer AudioTrack 调节音量问题

在听筒模式下 am.setSpeakerphoneOn(false);   setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);   a...
  • Adusta
  • Adusta
  • 2015年05月15日 15:00
  • 2615

AudioTrack学习笔记

1.AudioTrackThread threadLoop函数里会调用 nsecs_t ns = mReceiver.processAudioBuffer(); mRec...

android audiotrack插上耳机声音播放正常,用扬声器播放不正常(嗞嗞声)

做法:android audiotrack用来播放音频时,设置了双声道播放。 现象:插上耳机音频正常,用扬声器播放不正常(有嗞嗞声) 排查:通过分析解码后的音频数据,正常可播的音频的左右声道采...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于android的audiotrack播放声音断断续续的问题
举报原因:
原因补充:

(最多只允许输入30个字)