本文主要是介绍[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的支持即可,如下:
修改之前:
修改之后:
这篇关于[bluedroid]高通平台如何禁用APTX的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!