Frage

Ich möchte das ausgehende Audio von einem Spiel aufnehmen und in eine Audiodatei aufnehmen, wie sie abgespielt wird.Ist das im Rahmen in OpenSl möglich?Wie das Anschließen des AusgabeMix an einen Audiorenorder oder etwas?

danke in fortgeschrittener.

War es hilfreich?

Lösung

Sie könnten einen Rückruf an der Warteschlange registrieren und den Ausgangspuffer vor / nach dem / danach erhalten, der in die Pufferwarteschlange für die Ausgabe aufgerufen wird.Sie könnten einen Wavbeller (ein kurzes Array die Länge der Puffergröße) haben, das in jede Aufhebung eines neuen Puffers geschrieben wird.Der Inhalt dieses Puffers wird dann in eine Datei geschrieben.

generasacodicetagpre.

Das grundlegende OpenSl-Setup für den Warteschlangen-Rückruf wird detailliert auf dieser Seite

und ein sehr grundlegendes Mittel zum Erstellen einer WAV-Datei in C ++ kann gefunden werden hier Sie müssen eine ziemlich endgültige Vorstellung von der tatsächlichen Größe der gesamten WAV-Datei haben, da er Teil des Headers ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top