树莓派+音箱接受多设备声音设想

2016-02-27 22:30:45 +08:00
 hst001

突然有个想法,但是不知道可行性如何,我大概说一下:
前提是在同个 wifi 环境内,一个树莓派+音箱,然后开一个服务,专门接受声音源的,并且负责输出到连接树莓派的音箱,这样的好处,手机、平板、电脑播放音乐都可以选择直接把全部和部分声音输出到树莓派去,可以在沙发 /床上 /蹲厕所的时候切换音乐了。。。
各位分析下可行性如何。

8515 次点击
所在节点    Raspberry Pi
28 条回复
ETiV
2016-02-27 22:40:14 +08:00
Google: raspbian ios airplay audio

第一篇文章: http://lifehacker.com/5978594/turn-a-raspberry-pi-into-an-airplay-receiver-for-streaming-music-in-your-living-room

之前做过在树莓派上拉虾米歌单, 然后 mplayer 直接播放 mp3 的 URL
lll9p
2016-02-27 22:52:42 +08:00
当然可以.但 Raspberry Pi 那音质不好
ilikekindle
2016-02-27 23:15:03 +08:00
想法不错
shierji
2016-02-27 23:17:44 +08:00
树莓派音效很差……你可以等等 马上 4.6 内核应该要增加完整的 cubietruck 支持了 那个音效好得多
riaqn
2016-02-27 23:19:29 +08:00
搜索 pulse audio TCP server
dingyaguang117
2016-02-27 23:30:29 +08:00
这不是 百度无线音乐盒吗
abelyao
2016-02-27 23:32:43 +08:00
可以参考这个 /t/258465
hst001
2016-02-27 23:34:06 +08:00
@shierji 表示关注
hst001
2016-02-27 23:37:13 +08:00
@dingyaguang117 可以这么认为吧,虽然没听过百度无线音乐盒,但总体上来讲就是简单的一个音箱+micro pc 硬件+os ,跟市场上的大多数只能音箱一样,并没什么亮点,主要还是要看整套怎么去实现,比如客户端那里
billlee
2016-02-27 23:58:49 +08:00
pulseaudio 不就是做这个的吗?
laobubu
2016-02-28 00:43:22 +08:00
当时看树莓派的原理图,发现是直接拿 PWM 接到耳机接口上时,我就觉得这玩意真的只能玩玩罢了。如果要音效,还不如去看看有没有支持的 USB 声卡。
ovear
2016-02-28 01:05:42 +08:00
我是写了个 fm ,然后推地址_(:з」∠)_,勉强实现了 LZ 的功能,只需要一台收音机即可~
skkk
2016-02-28 01:20:51 +08:00
@shierji ,我也关注过树莓派知道音效很差,但是这是为什么啊,而且使用过树莓派的玩家都表示底噪很明显。
yujia
2016-02-28 01:38:08 +08:00
@skkk 树莓派有专用的解码器的…我买过一个效果很好…
carlosliu
2016-02-28 07:32:07 +08:00
可以看看 https://www.hifiberry.com/ 或其他类似的 Raspberry Pi 专用解码器
jasontse
2016-02-28 08:12:24 +08:00
@ETiV shairport 一年没更新了,应该没办法支持 iOS 9 吧。
dong3580
2016-02-28 08:49:33 +08:00
@abelyao
似乎不错!端口转发那一步有些折腾,
liberize
2016-02-28 09:58:21 +08:00
最好用带内置声卡的音箱,树莓派的 3.5mm 接口底噪很大,几乎不能用。
播放音乐完全没问题,装一个 shairport-sync , Mac 、 iPhone/iPad 可以直接 AirPlay , Windows 上用 TuneBlade , Android 应该也有办法用 AirPlay 。
亲测,正在用。
allen2000
2016-02-28 10:15:45 +08:00
我用的是 cubieboard ,淘宝买了一个电脑用的主板 SPDIF 挡板,接上后直接光纤或者同轴输出到家里功放,通过家里无源音箱播放,音质不错,而且播放视频 ac3 和 dts 全部能通过功放解码, 5.1 声道音箱输出。但是不清楚树莓派是否有相应输出接口。
allen2000
2016-02-28 10:30:06 +08:00
另外关于媒体播放,我的解决方案是把所有视频音频文件全部放在移动硬盘上,然后连接到 cubieboard 。通过 Python Tornado 写了一个 http 服务。这样能通过任意设备的浏览器控制播放视频和音频。即能通过 iphone, ipad,或电脑浏览器直接控制。音乐播放时有两种输出模式,一种是家里音箱输出(适合大家一起听),另外一种是手机或者 ipad 声音输出(当你不想影响家里其他人时)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/259555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX