Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Radiostream aufnehmen (https://www.delphipraxis.net/106155-radiostream-aufnehmen.html)

hugo1990 6. Jan 2008 10:07


Radiostream aufnehmen
 
Ich möchte gerne den Stream eines Internetradios aufnehmen, dazu habe ich folgendes Thema gefunden: webradio aufnehmen. Das Problem bei der ganzen Sache ist nur, wenn ich das wie beschrieben mache, dann speichert mir das Programm die "index.html" Datei die sich auf dem Server befindet ab. Kann man irgendwie den Dateinamen der Musikdatei herausfinden oder gibt es eine bessere Möglichkeit den Stream aufzunehmen? Ich möchte aber zum aufnehmen den Stream nicht abspielen müssen.

Phoenix 6. Jan 2008 10:30

Re: Radiostream aufnehmen
 
Muss das in einem eigenen Programm sein?

Bei sowas würde ich ehrlich gesagt eher Winamp empfehlen, das Webradio mit Winamp öffnen und als Ausgabeplugin dann z.B. gleich nach MP3 (oder ein anderes Format) schreiben lassen.

hugo1990 6. Jan 2008 10:37

Re: Radiostream aufnehmen
 
Ja muss es, sonst würde ich ja nicht danach fragen. Und das es geht zeigt dieser Beitrag: streamWriter / MP3Freund. Vllt könnte sich ja sogar "wicht" melden und erklären, wie er das bei streamWriter gemacht hat.

Dunkel 6. Jan 2008 11:10

Re: Radiostream aufnehmen
 
Hallo!

Schau Dir mal die BASS.DLL an. Mit dieser geht es recht einfach, auch ohne den Stream hörbar abzuspielen. Im Archiv sind auch massig Beispiele für Delphi enthalten, u.A. eins zum Abspielen von Internetz-Streams. Genau dieses Beispiele habe ich mal um eine Aufnahmefunktion erweitert klick.
Lass aber den Unsinn mit dem WAVE-Header weg! Ich weiß nicht, was mich damals geritten hat. :stupid:

hugo1990 6. Jan 2008 12:52

Re: Radiostream aufnehmen
 
Hört sich gut an, werd es gleich mal ausprobieren.

hugo1990 6. Jan 2008 17:01

Re: Radiostream aufnehmen
 
Erstmal schönen Dank an Dunkel, das funzt einwandfrei. Aber mal noch ne frage, geht das ganze auch ohne Ton, also das der aufnimmt, aber man während der Aufnahme nichts hört.

Dunkel 6. Jan 2008 20:07

Re: Radiostream aufnehmen
 
Hallo!

Such die entsprechende Code-Zeile (144) und füge im dritten Parameter "or BASS_STREAM_DECODE" hinzu, in etwa so:
Delphi-Quellcode:
chan := BASS_StreamCreateURL(url, 0, BASS_STREAM_STATUS or BASS_STREAM_DECODE, @StatusProc, 0);
Fertisch!

winkelmesser 6. Jan 2008 21:29

Re: Radiostream aufnehmen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo hugo1990

Kannst mal testen, ob du es gebrauchen kannst.

Ich nehme damit Live Stream von WINAMP auf, es liest auch den Titel und speichert es ab. Klappt aber nicht immer mit allen Sendern, weil einige, anstatt dem Titel auch den Sendernamen einblenden.

Mit Quellcode

mfg

hugo1990 14. Jan 2008 19:58

Re: Radiostream aufnehmen
 
Also ich habe das jetzt mit dem "BASS_STREAM_DECODE" gemacht, jetzt nimmt er lautlos auf, aber irgendwie nur 5 Sekunden lang und dann ist Schluss. Weiß jemand, woran das liegt?

Dunkel 14. Jan 2008 20:17

Re: Radiostream aufnehmen
 
Ich vermute mal, dass der Puffer von BASS (per Default AFAIR 5 Sekunden) vollläuft und erst weiter aufgenommen wird, wenn dieser regelmäßig geleert wird.
Poste bitte mal den entscheidendnen Quelltext.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz