Tag: audiotrack

了解Android中的AudioTrack断言

在我的Android应用程序中,我使用AudioTrack API输出从RFCOMM蓝牙连接收到的音频字节。 音频按预期播放,非常清晰。 但是,由于AudioTrackShared.cpp中的以下断言,应用程序偶尔会崩溃: stepCount <= mUnreleased && mUnreleased <= mFrameCount 我不太确定这个断言会带来什么,但是有没有人知道可能导致这个问题的原因是什么? 如果需要,我可以提供其他源代码: 我对AudioTrack的设置: int minSize = AudioTrack.getMinBufferSize(8000, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT); mAudioPlayer = new AudioTrack(AudioManager.STREAM_MUSIC, 8000, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT, minSize * 4, AudioTrack.MODE_STREAM);