相关疑难解决方法(0)

循环播放音频文件

我正在尝试生成并播放方波.我正在生成信号,然后使用

track = new AudioTrack(AudioManager.STREAM_MUSIC,
                sampleRate, AudioFormat.CHANNEL_CONFIGURATION_MONO,
                AudioFormat.ENCODING_PCM_16BIT, minSize,
                AudioTrack.MODE_STREAM);    
track.write(signal, 0, signal.length);
Run Code Online (Sandbox Code Playgroud)

然后调用track.play().问题是它只播放一次.看起来有一种设置循环点的方法,但我不知道要为帧添加什么.

我也尝试在while循环中调用track.write()然后调用track.play(),但是有一个短暂的延迟,我不认为这是正确的方法.

什么是无缝循环的正确方法?

audio android

2
推荐指数
1
解决办法
4822
查看次数

标签 统计

android ×1

audio ×1