[bluedroid]高通平台如何禁用APTX

1.问题背景

        

aptx是一种技术,全名就叫无损传输技术,也就是一种传输手段。它就像一个音频编解码器,它主要是用来解决一些蓝牙传输中的各种问题。但是说的无损,其实也是同样有损的,但是aptx能让音频延时的情况大大减少。

Apt-X是一种基于子带ADPCM(SB-ADPCM)技术的数字音频压缩算法。原始算法由Stephen Smyth 博士于20世纪80年代提出。由Audio Processing Technology(现已被CSR合并)公司发展并命名为apt-X。最初用于专业音频与广播领域。近几年,在 Bluetooth无线音频传输领域apt-x由于其低延时,容错性好,高音质等优点大有取代SBC(Sub-band Coding)之势。

Apt-X的使用主要集中在蓝牙耳机和蓝牙音箱,其终端和蓝牙耳机、音箱都必须支持Apt-X才能发挥其功能。蓝牙音频传输存在一定延迟。最大的感受是影音延迟可以降到最低。

吧啦吧啦吧啦~~~~~,上面是APTX的简单介绍。这些都不重要。

重要的是APTX属于高通的独有技术,所以厂商采用高通芯片去支持蓝牙APTX技术的话,想要使用这项技术都要付一笔专利费。2023年3月21日之后,高通的一项举措,aptX和aptX高清编码器可以提供高质量的蓝牙音频,现在可以在安卓设备上免费使用。在此之前,设备制造商必须支付许可费用才能在其设备中使用编码器,一次性支付的费用高达6000美元(约41360元)。这是不是意味着从此之后APTX使用无需支付任何费用呢?非也!高通已经澄清,虽然aptX和aptX高清编码器现在是免费使用的,但公司仍然需要支付许可费用才能使用aptX的其他方面,例如蓝牙连接接收端的解码器。

而高通释放的原始基线中虽然打开了系统属性中关于APTX的宏,但是却默认不支持APTX。所以就会出现一个问题:当连接支持APTX的耳机时,播放音乐,耳机端并没有声音,播放视频时会出现异常卡顿的现象。若想不集成APTX功能,又解决连接支持APTX耳机可正常使用的情况下,最好的方式就是禁用掉APTX。

2.解决方案

处理方式比较简单,去除掉系统属性关于APTX的支持即可,如下:

修改之前:

 修改之后:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值