hallo zusammen,
habe folgendes Problem:
will mit dem mplayer von Linux einen radio stream anhören. funktioniert auch allesganz gut.
nun wollte ich eine Grafik drum herum packen, dass mein IP Radio besser zu bedienen ist.
hab nun einen Button programmiert der den Stream aktiviert was auch einwandfrei funktioniert.
leider bricht nach ca 2min mein stream ab. Grund solll volgender sein:
"mit p.getInputStream() bzw. p.getErrorStream() kannst du die Streams lesen (oder einfach auch nur "den Buffer leeren"). Danach mit InputStreamReader und BufferedReader - oder was du auch immer willst - verarbeiten. Aber natürlich nur, wenn du die Daten verarbeiten willst"
leider weiß ich nicht was ich mit dieser aussage anfangen soll bzw. wie ich es umsetzen kann, kann mir da jemand helfen? leider funktioniert der untenstehende code nicht...weiß aber nicht was ich falsch mache
habe folgendes Problem:
will mit dem mplayer von Linux einen radio stream anhören. funktioniert auch allesganz gut.
nun wollte ich eine Grafik drum herum packen, dass mein IP Radio besser zu bedienen ist.
hab nun einen Button programmiert der den Stream aktiviert was auch einwandfrei funktioniert.
leider bricht nach ca 2min mein stream ab. Grund solll volgender sein:
"mit p.getInputStream() bzw. p.getErrorStream() kannst du die Streams lesen (oder einfach auch nur "den Buffer leeren"). Danach mit InputStreamReader und BufferedReader - oder was du auch immer willst - verarbeiten. Aber natürlich nur, wenn du die Daten verarbeiten willst"
leider weiß ich nicht was ich mit dieser aussage anfangen soll bzw. wie ich es umsetzen kann, kann mir da jemand helfen? leider funktioniert der untenstehende code nicht...weiß aber nicht was ich falsch mache
Java:
Process p = Runtime.getRuntime().exec(new String[] {"mplayer", "rtsp://mobilstream.antenne.de/antenne.sdp"});
OutputStream out = p.getOutputStream();
out.close();