Wie gehe ich vor, um Audio-Streams mit Cocoa auf dem Mac programmatisch zu erstellen? Zum Beispiel ein White-Noise-Generator mit Core-Frameworks unter Mac OSX in Cocoa-Apps?Programmgesteuertes Streamen von Audio in Cocoa auf dem Mac
3
A
Antwort
4
Ein Weg verwendet die CoreAudio DefaultOutputUnit.
Sie können es mit Parametern wie Ausgabefrequenz, Auflösung und Ausgabeformat konfigurieren. Dann können Sie programmgesteuert eine rohe Schallwelle erstellen und diese der Ausgabeeinheit zur Verfügung stellen.
Werfen Sie einen Blick auf dieses Beispiel auf Ihrem Rechner an/Developer/Examples/Core Audio/SimpleSDK/DefaultOutputUnit/
, die die Standard-Ausgabeeinheit verwendet eine programmatisch gerendert Sinuswelle zu spielen. Wenn Sie das als Ausgangspunkt verwenden, können Sie eine Routine schreiben, um alles andere auszugeben.
Dieser Speicherort unter/Developer/Examples/CoreAudio/enthält auch Tonnen anderer wichtiger Audio-Beispiele.
2
Betrachten Sie Audio Queue Services.