草庐IT

android - Android MediaPlayer Audio Session ID 指的是什么?

coder 2023-12-13 原文

如标题所述,MediaPlayer 对象 Audio Session ID 指的是什么?最初,我打算检索我的 MediaPlayer 正在播放的音频资源的 int 资源 ID。但我找不到相应的方法。

但是,我偶然发现了这个方法getAudioSessionId()我想知道这是否是我正在寻找的功能。

最佳答案

Android 系统跟踪当前播放或录制的声音( Audio Session ),其他服务可以通过引用它们的 Audio Session ID Hook 到它们。系统混音(扬声器发出的声音)的 Audio Session ID 为 0。

系统混合 Audio Session ID 0 现已弃用,因此您必须使用 getAudioSessionId()

简而言之,除非您想构建一个可视化工具,否则这不是您要找的东西。

编辑:此外,对于任何试图将 AudioRecord 中的 getAudioSessionID()Visualizer 或其他东西一起使用的人,这不会工作。

关于android - Android MediaPlayer Audio Session ID 指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373541/

有关android - Android MediaPlayer Audio Session ID 指的是什么?的更多相关文章

随机推荐