当前位置: 首页 > 知识库问答 >
问题:

均衡另一个应用程序的音频-如何?

翁文康
2023-03-14

我需要为Android做一个均衡器。不推荐使用El音频会话ID|0。有方法获得当前音频会话ID吗?我想从我的应用程序中均衡其他应用程序的声音。在Google play中,还有其他应用程序使用“兼容模式”。但我不知道他们是怎么做的。例如,应用程序检测到spotify正在播放,会话被选中,并且它可以被均衡。有人知道这是怎么做的吗?多谢了。

示例应用程序:

共有1个答案

后化
2023-03-14

根据Android,您可以使用ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION接收正在播放的音频会话的id:

意图向效果控制应用程序或服务发出新的音频会话已打开并需要应用音频效果的信号。

我尝试在清单中添加常量(以及其他许多),但它只适用于Spotify和Youtube music等音乐应用:

<receiver android:name=".receivers.AudioSessionReceiver">
        <intent-filter>
            <action android:name="android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION"/>
        </intent-filter>
</receiver>
public class AudioSessionReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        int id = intent.getIntExtra(Equalizer.EXTRA_AUDIO_SESSION, -1);
        String packageName = intent.getStringExtra(Equalizer.EXTRA_PACKAGE_NAME);
    }
}
 类似资料:
  • 我想从我的应用程序在不同的社交应用程序中共享音频文件。我正在使用以下代码来共享音频。它适用于Whatsapp,但不适用于共享。共享应用程序打开但无法检索文件并显示“不支持发送此类内容”。该文件为“mp3”格式。我可以使用android通用共享选项从文件管理器共享文件,然后选择共享。

  • 问题内容: 我确信你们中有人注意到,如果您有Acrobat Reader(或其他PDF阅读器),并在Firefox中打开一个PDF,您会看到它嵌入在您的标签中。有什么方法可以将应用程序嵌入JFrame中? 问题答案: 这是一个相当棘手的问题。通常,诸如Adobe Reader之类的本机应用程序不提供可以嵌入到swing应用程序中的组件。但是在Windows中,有COM / OLE方法可以将应用程序

  • 问题内容: 我正在尝试使用小型音频歌曲均衡器。我想在其中添加 高音,立体声等选项,就像在Poweramp播放器中一样。 Poweramp音乐播放器的图像 我成功实现了5个频段的均衡器,如下所示: 上面的代码只是我的均衡器代码的简短摘要。它不会像 我在此处发布的示例那样起作用。。 我也想在均衡器中添加高音,立体声,单声道效果。 我已经像这样实现了低音增强: 我使用了Inbulilt类来增强低音。 如

  • 我试图为管道开发一个应用程序: gst-launch-1.0 rtspsrc位置=”rtsp://192.168.3.30:8554/rajvi“延迟=0 name=demux demux。!queue!rtpmp4gdepay!aacparse!avdec\u aac!audioconvert!audioresample!autoaudiosink demux。!queue!rtph264dep

  • 如何在本机操作系统共享支持下共享代号为One的视频?ShareButton只支持文本和图像。

  • Google在这里有一个很好的页面展示了如何这样做:https://developer.android.com/distribute/tools/promote/linking.html 基本上,使用这段代码,它将打开Play Store到新apps页面: 我错过了什么?我肯定它非常简单,也许我需要进口的东西。 解决方案:导入Uri类是一个问题。我仍然不确定新的热键是什么来导入它。Apple-Sh