Android - 使用硬件音量按钮控制 SoundPool 的音量?

标签 android volume soundpool

我制作了一个应用程序,它使用 soundPool 实现了多种声音,例如用户按下按钮时的声音等。

但是它们很短,所以如果我按下手机上的硬件按钮“音量 -” - 当然,我的手机会降低来电的声音,而不是我的 SoundPool 的声音(我不确定这是不是与 MediaPlayer 使用的音量相同)。

如何锁定手机的音量硬件按钮(或任何音量控制按钮)以便通过按下它们来调整 SoundPoool 的音量?

最佳答案

使用setVolumeControlStream()将音量键“绑定(bind)”到您在应用中使用的音频流。

关于Android - 使用硬件音量按钮控制 SoundPool 的音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20247659/

相关文章:

android - Gradle - 找不到 androidx.core :core:1. 0.0

java - 如何防止 Html.fromHtml 修剪空格

android - KeyEvent.KEYCODE_VOLUME_UP(DOWN) 注册双击

android - 一个播放器在 Android 上如何异步和同时(复音)听起来?

java - 安卓游戏,播放 "Game Over"音效

android - 精确时间播放三个或更多短音 SoundPool(钢琴和弦)

Android 自定义 View 保存和恢复状态

android - 在 Android 中删除 SQLite 中的行

c# - 未获得正确的球体体积

python - 在 python 中更改 wav 文件的音量