HTTP를 통해 오디오 파일을 스트리밍하기 위해 간단한 MPD 인스턴스를 설정하려고 합니다. 제가 원하는 것은 브라우저에 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
[my-ip]:8000/
MPD는 오디오를 전송하기 위해 파일 경로를 사용하지 않고, 또는 와 같이 미리 정의된 경로에서만 사용합니다 [my-ip]:8000/mpd.mp3
.