LoudnessEnhancer音效增加自动关闭?

启动一个音频播放服务AudioService并开启音效加强:

public class PlayService extends Service{
	private MediaPlayer mediaPlayer;
	private LoudnessEnhancer loudnessEnhancer;

    @Override
    public void onCreate() {
        super.onCreate();
        loudnessEnhancer = new LoudnessEnhancer(mediaPlayer.getAudioSessionId());
        loudnessEnhancer.setEnabled(true);
        loudnessEnhancer.setTargetGain(20_00);
        Log.e("TAG", "音效增强" + loudnessEnhancer.getTargetGain());
    }
}

乍一看没毛病,测试下效果也不错。以为万事大吉,却不料被摆了一道!
多欣赏了一会发现声音变小了,经过排查日志(Android10)发现耳朵没毛病。

APM_AudioPolicyManager: unregisterEffect effect 379 enabled

不出所料,搜索解决不了问题。然后根据日志,用小小的铲子在大大的源码里面挖呀挖呀挖,挖不动,只挖了大概位置,然后猜测应该得释放一下吧?没明白其中奥义,但我明白了资源申请了记得释放的道理!

    @Override
    public void onDestroy() {
        super.onDestroy();
        if (loudnessEnhancer != null){
            loudnessEnhancer.release();
        }
    }
为了帮助你最大限度地发挥雅马哈RX-V375音频接收器的潜力,实现最佳音效并进行自动优化,这里将提供一些详细的操作步骤和建议: 参考资源链接:[雅马哈RX-V375音频接收机详细指南](https://wenku.csdn.net/doc/6ebs0hkgtb?spm=1055.2569.3001.10343) 首先,根据接收器附带的安全指南,进行音箱的放置和连接,以确保安全和声音的最佳表现。确保音箱之间的距离适当,并根据房间的大小和形状调整其位置。接下来,连接音箱到接收器的相应输出端口,正确区分前置、中置、环绕及低音炮(如果有)的连接。使用合适的线材并确保连接牢固。 在电源连接方面,选择合适的电源线,并连接到相应的电源插座。然后,按下接收器的电源按钮开启设备,按照语言选择步骤,选择你的偏好语言进行菜单操作。 为了进行自动优化,启动YPAO功能,让其自动分析房间的声学特性并调整音箱参数以适应你的听音环境。在这个过程中,确保所有的音箱都在设定范围内,并遵循屏幕上的指示来完成优化过程。 如果在音箱设置或自动优化过程中遇到任何错误或警告,可以参考《雅马哈RX-V375音频接收机详细指南》中的错误与警告信息部分,查找可能的问题并按照建议进行解决。 完成这些步骤后,你将能够享受经过优化的声音,以及根据个人喜好选择不同的输入源和声音模式,甚至是通过CinemaDSP技术来增强你的影视观看体验。确保深入阅读用户手册,获取更多关于设备的高级特性和设置的详细信息。 参考资源链接:[雅马哈RX-V375音频接收机详细指南](https://wenku.csdn.net/doc/6ebs0hkgtb?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值