我正在用Java代码在Raspberry Pi上控制MPlayer 1.3.0(Debian),以便播放互联网广播。我使用Java中的以下命令以从属模式启动MPlayer
mplayerProcess = Runtime.getRuntime().exec("mplayer -slave -quiet -idle -msglevel all=1:statusline=5:global=6 -volume 0");
然后,我将MPlayer命令写入输出流,例如:
loadfile [stream url here]
这一切都很好,除非流需要更多时间来加载。我已经检查了另一台计算机的网络浏览器,并且正在谈论的流需要大约30秒才能加载。这对我来说很好,但是当我尝试从MPlayer启动相同的流时,它将在10秒后失败,并显示以下输出:
Read failed.
Server returned 302:Found
Failed to parse header.
Failed, exiting.
No stream found to handle url http://br-br2-nord.cast.addradio.de/br/br2/nord/mp3/128/stream.mp3
有什么办法让MPlayer等待更长的时间,直到它放弃?我们非常感谢您的帮助。