При использовании android .media.AudioTrack для генерации синусоидального звука во время выполнения существует два способа установить громкость на 0 в левом или правом канале: с помощью setStereoVolume или путем генерирования звука 0 на одном канале. При обоих методах, когда есть звук в другом канале, этот звук также воспроизводится с очень низкой громкостью в канале с громкостью 0.
Мне не нужен звук в левом или правом канале, когда пользователи выбирают это. Но это кажется невозможным. Я также проверил это с несколькими другими приложениями, которые генерируют звук во время выполнения, и у них та же проблема.
Проблема не связана с указанными c устройствами, клиент моего приложения заметил проблему, попробовал несколько разных наушников / наушников, и я мог воспроизвести ее также с другими наушниками.
Есть решение или это только то, что оно есть?