如何让背景声音更小

问题描述 投票:0回答:1

如果您有像 Spotify 这样的应用程序在后台播放音乐,并尝试同时在 Google Chrome 中听一些声音,则此时背景音乐会在 Chrome 播放声音时变得更安静,然后又恢复到正常水平。

我想知道如何在我自己的 Android 应用程序中执行相同的操作,即在一段时间内降低所有其他应用程序的音量,但允许我的应用程序同时以正常音量播放声音。我试图找到答案,但通常所有建议都是关于如何全局改变音量。

android audio
1个回答
2
投票

这是一项称为音频回避的功能 - 变得更安静的声音被称为回避。 Android 的方式是通过音频焦点。您的应用程序需要请求焦点,其他应用程序的声音将相应更改。有关它的文档位于 https://developer.android.com/guide/topics/media-apps/audio-focus。 Android 12 中的机制发生了变化,因此您可能需要为旧版本和新版本使用不同的代码才能使其全部正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.