找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

Linux LDAC sink

2021-9-6 19:25| 发布者: O11111| 查看: 2124| 评论: 6

摘要: 從 github (https://github.com/Arkq/bluez-alsa) 或這裡下載 bluealsa:bluez-alsa-master.zip從 github (https://github.com/anonymix007/libldacdec) 或這裡下載 libldacdec:libldacdec-master.zip首先解壓縮並 ...

從 github (https://github.com/Arkq/bluez-alsa) 或這裡下載 bluealsa:bluez-alsa-master.zip

從 github (https://github.com/anonymix007/libldacdec) 或這裡下載 libldacdec:libldacdec-master.zip

首先解壓縮並構建 libldacdec

sudo apt install libsndfile1 libsndfile1-dev libsamplerate0 libsamplerate0-dev
make libldacdec.so
sudo make install

然後bluealsa 

LDAC_INCLUDE_DIR=/usr/include/ldac
LDAC_LIB_DIR=/usr/lib

export LDAC_ABR_CFLAGS="-I$LDAC_INCLUDE_DIR"
export LDAC_ABR_LIBS="-L$LDAC_LIB_DIR -lldacBT_abr"
export LDAC_DEC_CFLAGS="-I$LDAC_INCLUDE_DIR"
export LDAC_DEC_LIBS="-L$LDAC_LIB_DIR -lldacdec"
export LDAC_ENC_CFLAGS="-I$LDAC_INCLUDE_DIR"
export LDAC_ENC_LIBS="-L$LDAC_LIB_DIR -lldacBT_enc"


autoreconf --install
mkdir build && cd build
../configure --enable-aac --enable-ofono --enable-aptx --enable-aptx-hd --with-libopenaptx --enable-ldac --enable-debug
make
sudo make install

在終端中運行 sudo bluealsa -p a2dp-sinkbluealsa-aplay

現在您可以通過藍牙將手機連接到計算機並進行測試

如果您遇到一段時間後聲音停止的問題,那麼您的手機不符合 BLUETOOTH 規範,因為它發送的數據包比 MTU 大,您將在日誌中看到類似這樣的內容 "Dropping L2CAP data: receive buffer overflow"

您可以使用修改後的內核來修復它:註釋掉“goto drop”; 行,所以它將是“//goto drop;” 在 l2cap_core.c 裡面

在 5.10.46 中,這是第 7567 行 

2

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (2 人)

发表评论

最新评论

引用 liu28 2022-1-13 23:37
虽然我看不懂,但感觉好利害的样子,
引用 呐咿晔 2022-1-4 14:38
学习了,谢谢!
引用 何来 2021-10-11 11:02
学习了,谢谢!
引用 吉永良 2021-9-29 11:22
学习了,谢谢!
引用 dream0 2021-9-26 10:17
厉害了
引用 天中雨水 2021-9-11 19:31
厉害了

查看全部评论(6)

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-20 11:05 , Processed in 0.469763 second(s), 32 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部