나는 MPD/MPC에 점점 더 매료되고 있습니다. 웹 재생목록을 재생하는 기본적인 사용을 시도하고 있습니다. 내 문제는 게임을 중지했다가 다시 플레이하려고 할 때입니다.
로드 중:
pi@raspberrypi:~ $ sudo mpd
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc
volume:100% repeat: off random: off single: off consume: off
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
pi@raspberrypi:~ $ mpc play
http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
[playing] #1/3 0:00/0:00 (0%)
volume:100% repeat: off random: off single: off consume: off
중지하고 지우기:
pi@raspberrypi:~ $ mpc stop
volume:100% repeat: off random: off single: off consume: off
pi@raspberrypi:~ $ mpc clear
volume:100% repeat: off random: off single: off consume: off
나는 이것이 즉시 변하지 않는 것을 볼 수 있습니다. 삭제하는 데 시간이 좀 걸립니다(여전히 "state:play"가 표시됨).
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: play
current: 1
time: 103.685000
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
song_begin: http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
mtime: 0
song_end
song_begin: http://s-05.wefunkradio.com:81/wefunk64.mp3
Title: WEFUNK Show 310 / next is Show 381
Name: ((( WEFUNK Radio ))) . raw uncut funk . classic & underground hip-hop
mtime: 0
song_end
song_begin: http://s-00.wefunkradio.com:81/wefunk64.mp3
mtime: 0
song_end
playlist_end
몇 분 후에 상태 파일이 지워지지만 다시 재생할 수 없습니다.
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
error: Timeout
모든 것이 실패하기 시작합니다.
pi@raspberrypi:~ $ mpc
error: Timeout
pi@raspberrypi:~ $ mpc stop
error: Timeout
내가 찾은 유일한 솔루션은 -9 mpd를 죽이고 때로는 여전히 작동하지만 다른 솔루션은 작동하지 않습니다. 오류를 재현하는 규칙을 찾으려고 노력했지만 찾을 수 없었습니다.
어떤 제안이 있으십니까? 범위는 다음과 같습니다:
- 네트워크 재생목록 로드
- 놀다
- 멈추다
- 재생목록 지우기
- 다시 로드
- 다시 플레이
미리 감사드립니다
고쳐 쓰다 MPD 종료, MPD 다시 시작, 재생 목록 로드 및 재생 사이에 오랜 시간을 기다린 후 이제 작동합니다. 시간과 관련이 있나요?
pi@raspberrypi:~ $ sudo mpd --kill
pi@raspberrypi:~ $ sudo killall mpd
pi@raspberrypi:~ $ pgrep mpd
4631
pi@raspberrypi:~ $ netstat -pln | grep mpd
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
pi@raspberrypi:~ $ sudo netstat -pln | grep mpd
tcp 0 0 127.0.0.1:6600 0.0.0.0:* LISTEN 4631/mpd
pi@raspberrypi:~ $ sudo kill -9 4631
pi@raspberrypi:~ $ sudo netstat -pln | grep mpd
pi@raspberrypi:~ $ mpc
error: Connection refused
pi@raspberrypi:~ $ sudo mpd
pi@raspberrypi:~ $ mpc
volume:100% repeat: off random: off single: off consume: off
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
pi@raspberrypi:~ $ mpc play
http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
[playing] #1/3 0:00/0:00 (0%)
volume:100% repeat: off random: off single: off consume: off
pi@raspberrypi:~ $