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