我想问一下 OpenCore 是否支持音频效果。当我们尝试设置一些音频效果并尝试播放音频文件时(仅在opencore上支持),似乎没有启用效果。但是,当我们尝试播放仅在 stagefright 中支持的音频文件时,效果似乎正在发挥作用。所以我们认为opencore不支持音频效果。如果我错了,请纠正我。
任何反馈将不胜感激。
提前致谢,artsylar
首先,Opencore 不支持 Audio Effects。Stagefright 也没有。
然而 GingerBread 版本的 Android 带有默认的音频效果。这些效果已被插入到 AudioTrack 类(~AudioSink / AudioFlinger)中,这是一个内部 Android c++ 类。在 Android 多媒体堆栈中,AudioTrack 的实例被提供给底层媒体播放器。播放器可以是 stagefright,或者 opencore 或 midi 等。在 stagefright 播放器中,提供的 AudioTrack 实例用于音频播放。但是 Opencore 创建了自己的 AudioTrack 实例。因此使用 opencore 堆栈的音频播放没有效果。
沙什316
答案是视情况而定。这里有一个详细的图表,列出了 Android 上所有支持的 OpenSL ES。我假设 OpenCore 会为 AudioEffect 检查相同的字段。