Goldn
2022-04-29T12:05:25+00:00
[img]https://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]这几天研究一个方案,让我的垃圾小爱音箱可以和我的nas连接,然后手机控制播放nas里的音乐。
结果第一步就卡住了,我的nas是unraid,没有蓝牙音乐方案,虚拟机的话,我的主板不支持iommu,所以也没办法直通蓝牙,于是我就考虑编译一个bluezalsa进来,然后发现深坑,unraid的动态链接库不全,还要编译动态库,折腾一周末终于编译好了,然后发现我用的控制软件owntone原生不支持bluezalsa,看wiki发现bluezalsa可以通过虚拟设备的方式把蓝牙设备虚拟成alsa的设备。。。
然后我就发现特么的一个周末就这么过去了。
不过说起来linux的社区真的强大,因为要编译动态库,看了很多源码,文档清晰,编码规范整洁,好多源码一眼就能看明白怎么用。
结果第一步就卡住了,我的nas是unraid,没有蓝牙音乐方案,虚拟机的话,我的主板不支持iommu,所以也没办法直通蓝牙,于是我就考虑编译一个bluezalsa进来,然后发现深坑,unraid的动态链接库不全,还要编译动态库,折腾一周末终于编译好了,然后发现我用的控制软件owntone原生不支持bluezalsa,看wiki发现bluezalsa可以通过虚拟设备的方式把蓝牙设备虚拟成alsa的设备。。。
然后我就发现特么的一个周末就这么过去了。
不过说起来linux的社区真的强大,因为要编译动态库,看了很多源码,文档清晰,编码规范整洁,好多源码一眼就能看明白怎么用。