【问题标题】:Android: How to get the current active audio session IDsAndroid:如何获取当前活动的音频会话 ID
【发布时间】:2013-06-04 15:19:23
【问题描述】:

我需要获取当前的活动音频会话 ID 以在其上附加一些音频效果。 此会话不一定由我的进程创建。

有没有audioTrack或其他提供的接口来实现这个功能?

【问题讨论】:

  • 澄清一下:你的意思是音频会话ID吗?
  • 嗨,是的,我指的是音频会话 ID。你知道如何获得吗?
  • 关于如何找到当前活动的音频会话 id 的任何消息?例如,如果您想制作适用于整个 Android 手机的均衡器,这一点至关重要。在将其设置为 0 之前可以正常工作,但现在已弃用并且无法在我的手机上运行(Nexus 5 Android 6.0)

标签: android audiotrack


【解决方案1】:

如果您有权访问其对象,则可以简单地使用 AudioTrack 中的 getAudioSessionId()

如果它不一定是由您的流程创建的,您最后的办法是使用“0”作为对应于音频输出混合的会话 ID,但您的效果将适用于所有内容。 p>

【讨论】:

  • 注意:不推荐使用会话 0 将插入效果(均衡器、低音增强、虚拟器)附加到全局音频输出混音。
猜你喜欢
  • 1970-01-01
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 2017-09-02
相关资源
最近更新 更多