Pro*_*sch 4 streaming http pulseaudio mpd
我使用 mpd 通过 .mpd 将音乐流式传输到我的手机(连接到 Hi-Fi)http
。
然而,这只适用于我的 mpd 数据库中的歌曲。我经常想在我的浏览器中播放内容,也希望通过流式传输mpd
。
有没有办法将pulse audio
输出路由到mpd
而不是扬声器?
mpd 不接受pulseaudio 输入源,因此没有通过mpd直接路由pulseaudio 的方法。
不过,你想要完成的事情还是可以的,借助 gstreamer 和一些聪明才智。几年前我完成了这个。
我编写了这个程序,它实现了该图的“Gstreamer 管道脚本”组件:
流程图 http://tiyukquellmalz.org/sean/stream.svg
总结一下图表,这是发生了什么:
module-null-sink
pulseaudio 类型的音频输出中。module-null-sink
pulseaudio(它已成为系统的默认音频设备) .module-null-sink
输出具有.monitor
源,它可以让你把多数民众赞成推到一个空汇音“捕获”它回来,就好像它是一个输入设备(如麦克风)。tribblify
我编写的程序使用 GStreamer 来捕获 pulseaudio null sink 监视器音频,其中包含 mpd 以及系统上任何其他程序的混合音频;执行 MP3 编码;然后将其流式传输到shoutcast / icecast 服务器。tribblify
本质上变成了“流媒体源”。tribblify
程序会自动检测 mpd 何时更改正在播放的音频的标签并将这些标签向下推送到 Shotcast 流。 归档时间: |
|
查看次数: |
5471 次 |
最近记录: |