如标题所述,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/