使用媒体播放器守护程序通过 HTTP 流式传输音频文件失败 -“未找到”

使用媒体播放器守护程序通过 HTTP 流式传输音频文件失败 -“未找到”

我正在尝试设置一个简单的 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

相关内容