我正在尝试创建将连续播放两个短声音的 android 应用程序。我必须在旅途中调节音量,它应该是立体声。我的意思是左边的音量可能会变大,而右边的音量可能会变小。我怎样才能做到这一点?我已经创建了一个 AsyncTask 如下,我将同时运行其中两个。这是一个正确的方法吗?
private class PlaySoundTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onCancelled() {
super.onCancelled();
}
@Override
protected void onPreExecute() {
SoundPool sndPool = new SoundPool(16, AudioManager.STREAM_MUSIC, 100);
sndPool.load(R.raw.soundOne, 1);
}
@Override
protected Void doInBackground(String... params) {
while (m_stop_sound) {
sndPlay.play(R.raw.soundOne, 1, 0, 0);
}
return null;
}
}