Я использую SoundPool для воспроизведения звуковых эффектов через медиапоток (STREAM_MUSIC) в приложении для Android. Он работает хорошо, за исключением того, что при использовании громкоговорителя громкости, чтобы изменить громкость, большую часть времени он меняет громкость мелодии звонка, а не объем носителя. Проблема заключается в том, что звуковые эффекты воспроизводятся только периодически. Если мне удастся нажать громкость при воспроизведении звукового эффекта, то объем громкости на самом деле изменится, но большую часть времени приложение отключается. Это практически не позволяет пользователю контролировать объем приложения.Как заставить громкость влиять на поток, который в данный момент не воспроизводится?
Как это можно решить, чтобы громкость громкости всегда меняла громкость мультимедиа, пока мое приложение находится в фокусе? (Думаю, я мог бы играть в тихую дорожку в фоновом режиме, но это было бы очень уродливо.)
Именно то, что я искал! Спасибо! – yngwie