MPD MPCエラー、停止後のタイムアウト、プレイリストのクリア、リロード、再生

MPD MPCエラー、停止後のタイムアウト、プレイリストのクリア、リロード、再生

私はMPD/MPCにますます魅了されています。 Webプレイリストを再生するための基本的な使用を試みています。私の問題は、ゲームを停止して再びプレイしようとしたときです。

ロード中:

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:~ $ 

関連情報