我正在尝试设置一个简单的 MPD 实例来通过 HTTP 流式传输音频文件。我想要做的就是在浏览器中输入一个 URL,它将传输音频文件 - 尽可能简单。
我已将 MPD 设置为侦听本地端口,并且它似乎正在工作 - 当OK MPD 0.23.4
浏览到[my-IP]:6600
.我也尝试过设置内置的 HTTPD 服务器:
audio_output {
type "httpd"
name "HTTP Stream"
encoder "vorbis" # optional, vorbis or lame
port "8000"
bind_to_address "[my-ip]" # optional, IPv4 or IPv6
## quality "6.0" # do not define if bitrate is defined
bitrate "192" # do not define if quality is defined
format "48000:16:2"
max_clients "0" # optional 0=no limit
}
完成后,我将一个名为test.ogg
顶级目录的文件添加到 MPD 中(来自 /var/log/mpd.log
):
update: added /test.ogg
但是当尝试通过浏览器或 VLC ( ) 访问该文件时[my-ip]:8000/test.ogg
,出现错误:
Not found
MPD 从我的用户运行,权限正常 - 我不确定我做错了什么。
如何让 MPD 尽可能简单地传输 HTTP 文件?
任何帮助将不胜感激。
谢谢!
答案1
MPD 不会使用文件路径传输音频,仅在预定义路径上传输音频,例如[my-ip]:8000/
或[my-ip]:8000/mpd.mp3
。