Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#18

Re: Audiostreaming über TCP oder UDP

  Alt 12. Jan 2008, 08:04
das funktioniert nicht? Und du hast es so übernommen (x als pointer oer ppointer)?

Naja, mit Header ist es etwas anders
Delphi-Quellcode:
type PPaket=^TPaket;
     TPaket=packed record
       headerinfo1:integer; //oder sonst irednetwas,
       headerinfo2:byte;
       //...
       //können auch mehrere nichtdynamische Variablen sein
       data:array[0..0] of byte;
     end;


//Senden einer festen Paketgröße (nur Beispiel; kann auch sein, dass du es anders machen musst)
var Paket:PPaket;
    size:integer;
begin
  size:=50; //Größe der Datenpakete evtl. festlegen
  getmem(Paket,sizeof(TPaket)+size);
  stream.Read(Paket^.data,size);
  Paket^.headerinfo1:=size; //z.b.,
  //...oder was eben in den Header so alles gehört

  idudpserver1.SendBuffer('127.0.0.1',2000,Paket^,sizeof(TPaket)+size);
  freemem(Paket);
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat