『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 7205|回复: 10

[经验分享] 解决一些蓝牙音箱问题包括 pulseaudo 启动问题和mpd 连接蓝牙

[复制链接]

11

主题

247

帖子

1930

积分

金牌会员

Rank: 6Rank: 6

积分
1930
金钱
1683
HASS币
10
QQ
发表于 2018-2-2 22:19:04 | 显示全部楼层 |阅读模式
我以前发过一篇 ubuntu 解决蓝牙音箱播放的问题. 说到过pulseaudo 的问题 .

昨天我重建了 ha系统 换了环境 于是又重新配置了 蓝牙  pulseaudo 同时也解决了几个以前没有解决的问题.
蓝牙 只能root权限才能识别到 蓝牙适配器 但是pulseaudo 却只能跑在 非root模式下.还有就就是要X才能正常工作 当时一直解决不了 x的问题 所以换了几个系统  最后是找了ubuntu 来解决这个问题. 还有就是 pulseaudo 在root环境下运行是受限的.所以导致蓝牙音箱无法正常工作.

这2天 把这一系列的问题都解决了一下. 顺便学习了下 mpd 是怎么玩的  感觉比直接 蓝牙 接入ha tts播放 要方便许多  毕竟mpd可以用其他设备来跑 当然也可以本机跑.

简单说一下就是  pulseaudo 要在 root权限下运行的话  需要手动在 /etc/default/下创建 pulseaudo 文件  
然后写入 2个参数  分别是 PULSEAUDIO_SYSTEM_START=1  和  DISALLOW_MODULE_LOADING=0
然后 pulseaudo --start  仍然会提示不应该在root权限下运行 其实际上 已经正常工作了, 但是因为 pulseaudo 职守程序必须在x下才能工作 所以保证pulseaudo 挂掉之后 重启服务 得用cron来做.

然后就是 蓝牙问题 连接蓝牙音箱 必须先启动pulseaudo  才能连接蓝牙音箱 不然是连接不上的.

然后就是 mpd 用蓝牙音箱播放.
mpd要用蓝牙音箱播放  就得靠pulseaudo.
所以 mpd配置的时候 要配置一下 mpd.conf
把 找到  audio_output的地方 改成
audio_output {
       type     "pulse"
       name     "My PULSE Device"
       server   "localhost"
}


此时 使用mpd的时候  会报 没权限的错误.
还要在 /etc/pulse/default.pa  里 添加一个 模块  load-module module-native-protocol-tcp auth-anonymous=1
然后重启 pulseaudo
这样 mpd 就可以通过  pulseaudo 来使用蓝牙音箱播放了.

评分

参与人数 1金钱 +12 收起 理由
+ 12 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

17

主题

418

帖子

2816

积分

金牌会员

Rank: 6Rank: 6

积分
2816
金钱
2398
HASS币
0

教程狂人

发表于 2018-2-2 22:28:32 | 显示全部楼层
本帖最后由 kay7758 于 2018-2-2 22:29 编辑

TTS一直是我的痛,自从换了小马V5装ESXI+Debian+Docker+Hass.io就找不到TTS的办法了,没蓝牙音箱,一直不喜欢蓝牙音频传输,音质损耗太大
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2018-2-2 22:47:45 | 显示全部楼层
kay7758 发表于 2018-2-2 22:28
TTS一直是我的痛,自从换了小马V5装ESXI+Debian+Docker+Hass.io就找不到TTS的办法了,没蓝牙音箱,一直不喜 ...

DLNA
回复

使用道具 举报

11

主题

247

帖子

1930

积分

金牌会员

Rank: 6Rank: 6

积分
1930
金钱
1683
HASS币
10
QQ
 楼主| 发表于 2018-2-2 23:10:25 | 显示全部楼层
kay7758 发表于 2018-2-2 22:28
TTS一直是我的痛,自从换了小马V5装ESXI+Debian+Docker+Hass.io就找不到TTS的办法了,没蓝牙音箱,一直不喜 ...

我更惨  没有 输出音频的接口  就只有2个 蓝牙设备   天猫精灵 和一个小蓝牙音箱
现在拿天猫精灵做tts播报了
回复

使用道具 举报

11

主题

247

帖子

1930

积分

金牌会员

Rank: 6Rank: 6

积分
1930
金钱
1683
HASS币
10
QQ
 楼主| 发表于 2018-2-2 23:12:10 | 显示全部楼层

突然点醒我  再把dlna功能加上去 这样 直接dlna来投射音频播放了
回复

使用道具 举报

0

主题

23

帖子

145

积分

注册会员

Rank: 2

积分
145
金钱
122
HASS币
0
发表于 2018-2-18 01:38:56 | 显示全部楼层
用天猫精灵当蓝牙音箱,语音卡的不行,不实用。
回复

使用道具 举报

14

主题

99

帖子

491

积分

中级会员

Rank: 3Rank: 3

积分
491
金钱
392
HASS币
0
发表于 2018-3-3 13:35:07 | 显示全部楼层
遇到个问题,bluetoothctl 必须用sudo 才能启动,否则看不见自身的蓝牙设备,我记得bluetootctl是不用sudo就能使用的啊? 这就导致 我使用 mplayer 也要在sudo模式下。
大神有解决方案吗?
回复

使用道具 举报

30

主题

412

帖子

1997

积分

金牌会员

Rank: 6Rank: 6

积分
1997
金钱
1585
HASS币
0
发表于 2018-4-11 10:09:10 | 显示全部楼层

DLNA 的 output 配置要怎么写啊?大神
回复

使用道具 举报

30

主题

412

帖子

1997

积分

金牌会员

Rank: 6Rank: 6

积分
1997
金钱
1585
HASS币
0
发表于 2018-4-11 10:35:57 | 显示全部楼层
KleinerSource 发表于 2018-2-2 23:12
突然点醒我  再把dlna功能加上去 这样 直接dlna来投射音频播放了

DLNA 的设备,output 这块要怎么写?求分享
回复

使用道具 举报

9

主题

264

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
金钱
826
HASS币
20
发表于 2018-9-17 14:40:36 | 显示全部楼层
可以接着讨论下去吗?没搞定啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 08:29 , Processed in 4.421026 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表