Thema: Delphi Audiostream "knackt"

Einzelnen Beitrag anzeigen

flossinger

Registriert seit: 22. Aug 2005
Ort: südlich der Alpen
109 Beiträge
 
Delphi 5 Standard
 

Re: Audiostream "knackt"

  Alt 21. Okt 2006, 20:18
Also nach meiner Erfahrung reichen zwei Puffer aus. Da knackt nix. Das haben zumindest umfangreiche Tests ergeben.

Beim Input device gehe ich so vor:
Das Device bekommt beide Puffer übergeben.
Wenn ein Puffer voll gemeldet wird, wird sein Inhalt kopiert, bzw übers Netz verschickt. Diese Verarbeitung muss kürzer dauern als die enthaltene Spielzeit. Den verarbeiteten Puffer bekommt das Device sofort wieder zum Bespielen überreicht.

Beim Output device gehe ich anders vor:
Der erste eintreffende Puffer wird um seine halbe Spielzeit verzögert dem Device übergeben. Die folgenden Puffer werden aber immer sofort übergeben.

So haben beide Devices ausreichend Zeit, von einem Puffer zum Nächsten zu schalten. Während ein Puffer benützt wird, kann das Device rechtzeitig den nächsten vorbereiten und anreihen. Ohne Wartezeit und ohne Umschalten NACHDEM der Vorgänger zu Ende ist gibt es kein Umschaltgeräusch.

grüsse,
der flossinger
  Mit Zitat antworten Zitat