Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Indy (IdHTTP) im Download Stream lesen

  Alt 29. Apr 2008, 10:11
Zitat von endeffects:
bei dem Stream handelt es sich allerdings
um einen Audio Stream und ich möchte mich nur wenige Sekunden mit dem Sender verbinden um an
die Meta Tags zu kommen. Das Problem hierbei ist dass man nicht vorraussagen kann wann der
Sender diese Informationen sendet. Deshalb möchte ich den Stream solange durchsuchen
bis die entsprechenden Informationen gefunden wurden.
Dat mus du vorher sagen.
Bau dir doch deine eigene Streamklasse (von TStream ableiten) und überlade die Methoden Read, Write und Seek.
Nur die Write-Methode braucht einen Inhalt, die anderen bleiben leer.
Delphi-Quellcode:
function TSnifferStream.Write(const Buffer; Count: Longint): Longint;
var
  s : string;
begin
  SetLength(s, Count);
  Move(Buffer, s[1], Count);
  // jetzt sind die Daten im String s und du kannst damit machen was du willst.

end;
Andreas
  Mit Zitat antworten Zitat