请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TAS5731M 工具与软件:
我们有一个蓝牙硬件板、其中包含 TI 音频芯片 TAS5731M、该板通过蓝牙 A2DP 连接方式与手机连接。 播放音乐时,手机通过 蓝牙 A2DP 连接将音乐数据发送到电路板,用户通过控制手机侧键调节音量。
当音量低于中音时、很难听到声音、当达到中音时、音量会大幅增加。 会让客户震惊、用户体验很差。
这个问题只发生在 Android 手机上, iPhone 是正常的。 正如我们所知,安卓手机将把音量数据与音乐数据相结合 ,并发送到蓝牙板,但 iPhone 将不仅发送音乐数据,而且还会单独发送音量级别数据。
安卓手机和 iPhone 的音量性能就像下图,我们想让安卓手机的音量性能像 iPhone 一样线性。

当我们尝试设置 DRC 以通过 GUI 工具使音量更加线性时、音量会突然增加、并在音乐播放开始时自动下降。 这种不规范让用户震惊,这是不能接受的。
那么,什么是最好的方法,使 Android 手机的音量性能作为线性的 iPhone ??? 是否有可以参考的示例代码?
谢谢!