Я прочитал несколько сообщений по этому вопросу, но ответы не на 100% понятны. Я ищу ясность здесь.iOS AVAudioPlayer Volume Control
Мое приложение периодически воспроизводит звук AVAudioPlayer. Проблема в том, что я могу установить громкость после первого воспроизведения звука.
После прочтения stackoverflow все, кажется, предлагают, чтобы я играл в манекене (беззвучный) звук AVAudioPlayer в начале приложения, чтобы «связать» кнопки громкости устройства с «объемом приложения».
С другой стороны, когда приложение запускается, это громкость «Рингера», которая управляется по умолчанию, и только после того, как первый звук будет воспроизводиться, кнопки громкости устройства, наконец, будут управлять громкостью «объема приложения» (громкостью AVAudioPlayer) (это изображение без какой-либо метки). К сожалению, к тому моменту, когда это происходит, пользователь не слышит первый звук и теперь видит приложение как сломанное.
Мой вопрос в том, является ли это ответом? Я просто играю короткий фиктивный звук один раз в начале приложения, чтобы «связать» кнопки громкости устройства с приложением?