Bezeichnung
FlushMusicBuffer -- leert den Puffer des dynamischen Musik-Streams (V6.0)
Übersicht
FlushMusicBuffer(id)
Beschreibung
Dieser Befehl wird in Verbindung mit dynamischen Musik-Streams verwendet, die mit dem Befehl CreateMusic() initialisiert wurden. Diese dynamischen Musik-Streams müssen ständig mit neuen Audiodaten gefüttert werden, die immer wieder mit dem Aufruf des Befehls FillMusicBuffer() übertragen werden. FlushMusicBuffer() kann verwendet werden, um alle Musik Puffer zu leeren und sie mit neuen Daten aufzufüllen. Dies kann nützlich sein, wenn Sie sofort die Audiodaten aktualisieren müssen, die gerade abgespielt werden. Zum Beispiel weil der Benutzer im Musik-Stream an eine neue Position gesprungen ist. Nach dem Aufruf von FlushMusicBuffer() wird Hollywood sofort ein FillMusicBuffer-Ereignis aufrufen, so dass Ihr Skript den Audio-Puffer mit aktuellen Daten füllen kann.

Standardmäßig wird es immer eine Verzögerung von etwa 1 Sekunde zwischen dem Aufruf von FillMusicBuffer() und der Zeit geben, wo Sie die Audiodaten auf Ihrer Soundkarte hören können. Wenn Sie FlushMusicBuffer() aufrufen, können zunächst die Daten mit einer geringeren Latenz an die Soundkarte gesendet werden.

Siehe FillMusicBuffer für Details.

Eingaben
id
Identifikator des Musikobjektes, das Sie leeren möchten

Navigation zeigen