Я пытаюсь использовать медиаплеер для создания 3D аудио локации для моей игры.
Однако есть странная проблема. Когда я настраиваю громкость для двух каналов индивидуально, это работает. Однако иногда некоторые звуковые файлы не воспроизводятся правильно.
Звук, установленный только для левого канала (1f, 0f), исходит из обеих колонок. Затем, если я установлю громкость, например, для отключения левого канала:
sound.setVolume(0f, 1f);
тогда нет звука.
Если я установил setVolume (1f, 0f), то звук будет исходить из обеих колонок (помните, что не для всех звуковых файлов. Некоторые звуки работают должным образом).
Зачем мне испытывать этот набор неправильного поведения?
sound = MediaPlayer.create(context, R.raw.soundfile);
sound.start();
sound.setVolume(volumeLeft, volumeRight);