Einzelnen Beitrag anzeigen

wincompi5

Registriert seit: 14. Mär 2010
Ort: Schweiz
62 Beiträge
 
Delphi 2007 Professional
 
#1

Internet Stream aufzeichnen mit bass.dll

  Alt 28. Aug 2013, 14:29
Hallo zusammen

Ich wollte in meinem Programm eine Funktion einbauen, damit man einen Internet Stream aufnehmen kann mit der bass.dll...
Hier bin ich dann auch fündig geworden.
Es hat soweit bei mir alles funktioniert. Das einzige Problem ist aber, dass mein Programm einfach immer nur 5 sec aufnimmt!
Wahrscheinlich war ich einfach wieder einmal dumm und habe etwas übersehen...
Weiß jemand woran das liegen könnte?

Hier sonst nochmal die Codes:

Code:
procedure DownloadProc(buffer: Pointer; length: DWORD; user: DWORD); stdcall;
begin
  if (URL_ToFileNeme = '') then
    exit;
  if (URL_FileStream = nil) then
      URL_FileStream:= TFileStream.Create(URL_ToFileNeme, fmCreate); // create the file
  if (buffer = nil) then
      URL_FileStream.Free // finished downloading
   else
      URL_FileStream.Write(buffer^, length);
  end;
und zum abspielen
Code:
  URL_ToFileNeme := ExtractFilePath(ParamStr(0)) + 'recordings/Record.mp3';
  URL_FileStream:= nil;
  Chan := THandle(BASS_StreamCreateURL(PChar(URL), 0, 0, @DOWNLOADPROC, 0));
Vielen Dank schon im Voraus
win5

Geändert von wincompi5 (28. Aug 2013 um 14:31 Uhr)
  Mit Zitat antworten Zitat