Freigeben über


AVAudioSessionCategory Enumeration

Definition

Enumeration, die die verschiedenen Audiokategorien definiert, die von AVAudioSession unterstützt werden.

public enum AVAudioSessionCategory
type AVAudioSessionCategory = 
Vererbung
AVAudioSessionCategory

Felder

Ambient 0

Verwenden Sie diese Kategorie, wenn die Wiedergabe von Audio nicht die Hauptverwendung Ihrer Anwendung ist und wenn Ihre Anwendung mit ausgeschaltetem Sound verwendet werden kann. Dadurch kann Hintergrundmusik mit dem Audio gemischt werden, das Ihre Anwendung erzeugt.

AudioProcessing 5

Verwenden Sie diese Kategorie, wenn Sie die hardwarebeschleunigte Audiounterstützung verwenden möchten, um Audiokonvertierungen durchzuführen.

MultiRoute 6
PlayAndRecord 4

Wird verwendet, um sowohl die Wiedergabe als auch die Aufzeichnung gleichzeitig auszuführen, z. B. für Live-Chat-Anwendungen.

Playback 2

Verwenden Sie dies, wenn die Hauptverwendung Ihrer Anwendung darin besteht, Musik wiederzugeben.

Record 3

Wird zum Aufzeichnen von Audio verwendet. Dadurch wird verhindert, dass Hintergrundaudio und Nachrichten wiedergegeben werden.

SoloAmbient 1

Dies ist die Standardkategorie für Audiositzungen.

Hinweise

Diese Enumerationswerte werden mit der stark typisierten Version von SetCategory(String, String, AVAudioSessionRouteSharingPolicy, AVAudioSessionCategoryOptions, NSError) Methoden verwendet.

Gilt für: