加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – A2DP sink没有pulseaudio

发布时间:2020-12-13 19:33:29 所属栏目:Linux 来源:网络整理
导读:所以我试图让我的 linux服务器播放从我的 Android手机发送的音乐使用蓝牙(linux机器是A2DP接收器和手机是源). 我迄今所做的是: 安装bluez并启用audiosource / audiosink 对手机和服务器 从手机连接到服务器(手机说它通过蓝牙传输音频) 但我听不到任何话.此
所以我试图让我的 linux服务器播放从我的 Android手机发送的音乐使用蓝牙(linux机器是A2DP接收器和手机是源).
我迄今所做的是:

>安装bluez并启用audiosource / audiosink
>对手机和服务器
>从手机连接到服务器(手机说它通过蓝牙传输音频)

但我听不到任何话.此外,互联网上的大多数指南都假设了Pulseaudio,我宁愿使用ALSA.

我目前在/etc/asound.conf中有以下内容:

pcm.!default{
    type bluetooth
    profile "auto"
}

我正在运行Bluez v4.99和Alsa v1.0.25.
有任何想法吗?

解决方法

我知道这是一个老帖子,但希望这个答案对于目前正在研究的人来说是有用的.

您可以使用/etc/bluetooth/audio.conf,它是系统范围的文件,或?/ .asoundrc,它是您的本地文件.两者均由BlueZ / ALSA阅读.但是,我认为您需要在您的配置文件z.B中包含MAC地址:

pcm.btheadset {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX" #MAC address
    profile "auto"
}

我找到的最好的资源是:

1)James B的博文:Bluez must be one of the best kept secrets in Linux
他解释了BlueZ和ALSA之间的结构和接口,我在互联网上找不到其他地方.

2)他的第二篇文章代码:Bluez A2DP AudioSink for ALSA

3)ALSA网站介绍了pcm插件的结构,但并没有真正解释它们.

4)一些ALSA插件教程:The ALSA wiki

一些有用的命令:

$sudo service bluetooth restart
$sudo alsa force-reload

更改asoundrc或audio.conf文件后运行这些.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读