stream speichern

erdmulch

Bekanntes Mitglied
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

Java:
Process p = Runtime.getRuntime().exec(new String[] {"mplayer", "rtsp://mobilstream.antenne.de/antenne.sdp"});
			OutputStream out = p.getOutputStream();
			out.close();
 

erdmulch

Bekanntes Mitglied
Ok, dies brachte aber auch nicht den gewünschten erfolg.
ich bin mit meinem Latein am Ende...

Java:
Process p = Runtime.getRuntime().exec(new String[] {"mplayer", "rtsp://mobilstream.antenne.de/antenne.sdp"});
			InputStream out = p.getInputStream();
			out.read();
 
G

Gast2

Gast
out.read() liest dir genau ein byte, und das verarbeitest du auch nicht weiter.
Du brauchst natürlich eine Schleife in der du dann ein Stück liest, und das Stück direkt in ne Datei schreibst. Das machst du solange bis entweder der Stream zuende ist oder der User die Aktion abbricht.
Die erstellte Datei solltest du dann abspielen können.
 

erdmulch

Bekanntes Mitglied
hallo nochmals,

hab nun gedacht, dass ich es einfach in eine Datei hinein schreibe. Leider funktioniert es nicht.
ich denke, dass es an dem String read liegt, da es sich um einen Stream handelt.
bin im mom überfragt wie ich das anstellen soll, dass es geht, vielleicht hat von euch jemand eine Idee

Java:
try 
		{
			Process p = Runtime.getRuntime().exec(new String[] {"mplayer", "rtsp://mobilstream.antenne.de/antenne.sdp"});
			InputStream out = p.getInputStream();
            try{			
    			InputStreamReader inReader = new InputStreamReader(out);
    			BufferedReader buffReader = new BufferedReader(inReader);
    			String read = buffReader.readLine();
    			
    			StringBuffer strBuffer = new StringBuffer();
    			while ( read != null) 
    			{
    				strBuffer.append(read);
    			}
    			BufferedWriter buffWriter = new BufferedWriter( new FileWriter("/home/markus/Desktop/test.mp3"));
    			buffWriter.write(strBuffer.toString());
    			buffWriter.close();
    			
    		}catch(Exception err){
    			System.out.println(err);
    		}
		} 
		catch (IOException e) 
		{
		    e.printStackTrace();		    
		}
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Video aus RTSP Stream speichern Netzwerkprogrammierung 8
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
E Socket Werte mit DataInput- und Output- Stream übergeben Netzwerkprogrammierung 1
T MP3 Dateien Stream Netzwerkprogrammierung 3
C Byte Stream dekodieren Netzwerkprogrammierung 7
B Socket BufferedReader.readLine() beenden ohne den Stream zu closen Netzwerkprogrammierung 7
A versch. Daten im Stream erkennen Netzwerkprogrammierung 2
S Dateitransfer - kein end of stream Netzwerkprogrammierung 5
M RTP Stream überprüfen... Netzwerkprogrammierung 4
K ein Thread pro Stream Netzwerkprogrammierung 2
M Objekt über Object-Stream, empfange "alte" Daten Netzwerkprogrammierung 2
B Pdf Stream von Servlet mit itext Netzwerkprogrammierung 12
K End of stream, BufferedInputStream Netzwerkprogrammierung 4
A Icecast / SHOUTcast MP3 Stream / icy-metaint Netzwerkprogrammierung 3
Kr0e Simpler HTTP Stream server Test Netzwerkprogrammierung 3
H String Array durch einen Stream schicken. Netzwerkprogrammierung 4
lacyuu Warum empfängt mein Stream keinen Input? Netzwerkprogrammierung 4
lordcarlos Erstes TCP programm - output stream problem Netzwerkprogrammierung 2
dayaftereh Bester Stream für ein Spiel? Netzwerkprogrammierung 15
N Socket Stream Schicken Netzwerkprogrammierung 13
N Socket Stream in String Netzwerkprogrammierung 4
M Bytes aus Stream lesen Netzwerkprogrammierung 3
J byte[] auf Stream schreiben Netzwerkprogrammierung 2
M ich habe ein stream problem Netzwerkprogrammierung 7
S Schnellster Stream Netzwerkprogrammierung 20
V Mehrere Streams durch einen Stream senden Netzwerkprogrammierung 14
W Was für ein Stream soll ich verwenden? Netzwerkprogrammierung 8
F Stream wird als Char übertragen. Char -> in String umwand Netzwerkprogrammierung 5
A java.io.StreamCorruptedException: invalid stream header Netzwerkprogrammierung 2
C invalid stream header Netzwerkprogrammierung 2
T Stream de-multiplexen Netzwerkprogrammierung 2
J gzip Stream weiterleiten Netzwerkprogrammierung 3
m@nu Ende von Stream bei HTTP-Request Netzwerkprogrammierung 3
C Problem mit Object-Stream Netzwerkprogrammierung 3
N TCP Stream auslesen Netzwerkprogrammierung 7
André B. Stream Bridge? Netzwerkprogrammierung 2
P Verschiedene Daten über einen Stream Netzwerkprogrammierung 4
T Musik-Stream: Server sendet die Datei zu schnell ? Netzwerkprogrammierung 3
N InternetRadio-Stream umleiten Netzwerkprogrammierung 2
G Writer oder Stream bei Socket? Netzwerkprogrammierung 2
G Datei über HTTP Stream senden Netzwerkprogrammierung 4
L Strings an Server senden und in MYSQL speichern? Netzwerkprogrammierung 3
A Socket Daten in Textdokument speichern? Netzwerkprogrammierung 1
F String in Datenbank speichern Netzwerkprogrammierung 1
B Socket BufferedImage senden "ohne speichern" Netzwerkprogrammierung 7
Luk10 Server / Client: Clients speichern! Netzwerkprogrammierung 6
H Applet soll XML-File auf Server speichern Netzwerkprogrammierung 6
S oAuth Key's verstecken/verschlüsseln/speichern Netzwerkprogrammierung 6
J Socket Dateien über Socket auf Server speichern Netzwerkprogrammierung 3
F Highscore online speichern Netzwerkprogrammierung 14
C Datei auf server speichern Netzwerkprogrammierung 16
U Datei über das Netzwerk einlesen und speichern Netzwerkprogrammierung 8
J VideoStream von Webseite lesen/speichern Netzwerkprogrammierung 7
A Einfachste Möglichkeit online zu speichern? Netzwerkprogrammierung 28
A attachment einer Mail speichern Netzwerkprogrammierung 5
G Bild aus PHP-seite speichern Netzwerkprogrammierung 7
D Content einer email in sql-datenbank speichern Netzwerkprogrammierung 9
L Web-Seiten Inhalt auslesen und in textfile speichern Netzwerkprogrammierung 2
B Datei speichern unter Netzwerkprogrammierung 10
T Html-Source über URL in einen String speichern? Netzwerkprogrammierung 16
O eingehende Daten speichern Netzwerkprogrammierung 3
T Datei, auf einem Netzwerkrechner speichern. Netzwerkprogrammierung 11

Ähnliche Java Themen


Oben