linux – A2DP sink没有pulseaudio

前端之家收集整理的这篇文章主要介绍了linux – A2DP sink没有pulseaudio前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我试图让我的 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文件后运行这些.

原文链接:https://www.f2er.com/linux/393873.html

猜你在找的Linux相关文章