我有一个用于播放混合音频文件的 SoundPool[]。Soundpools一起玩没有任何问题,而且非常高效!非常简短:
private SoundPool[] sound = new SoundPool[C.ROWS];
// every sound is initizialized with a load()
// and when asked...
public void play(int row, int variation) {
if (mute[row]) return;
if (variation != 0)
sound[row].play(variation_scheme[row][variation-1], volume[row], volume[row], PRI, 0, 1f);
}
这只是为了展示!:) 我没有放其他代码,因为一切都很好,这不是一个真正的问题。相反,我的问题是:
如何将应用程序的整个输出重定向到文件,而不是(或除了)音频扬声器?换句话说,有两个主要的解决方案: 1. 我如何指示 AudioPool 将声音播放()到文件而不是音频设备?2.或者如何将我的应用程序(甚至所有手机)的所有音频输出重定向到文件?
谢谢你。