Freigeben über


AVAudioSession Klasse

Definition

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

[Foundation.Register("AVAudioSession", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAudioSession : Foundation.NSObject
type AVAudioSession = class
    inherit NSObject
Vererbung
AVAudioSession
Attribute

Hinweise

Anwendungsentwickler sollten das von SharedInstance()abgerufene Singleton-Objekt verwenden.

Da die Audiohardware eines iOS-Geräts von allen Apps gemeinsam genutzt wird, können Audioeinstellungen nur "bevorzugt" sein (siehe SetPreferred* Methoden), und der Anwendungsentwickler muss Anwendungsfälle berücksichtigen, in denen diese Einstellungen überschrieben werden.

Die Interaktion einer App mit anderen Apps und Systemdiensten wird von Ihrer Audiokategorie bestimmt. Sie können die SetCategory(String, String, AVAudioSessionRouteSharingPolicy, AVAudioSessionCategoryOptions, NSError) -Methode verwenden, um dies festzulegen.

Sie sollten auch den Modus steuern (indem SetMode(NSString, NSError) Sie beschreiben, wie Ihre Anwendung Audio verwendet.

Wie in AV Foundation üblich, sind viele Methoden in AVAudioSession asynchron, und Eigenschaften können einige Zeit dauern, um ihren endgültigen Status widerzuspiegeln. Anwendungsentwickler sollten mit asynchronen Programmiertechniken vertraut sein.

Das AVAudioSession, wie das AVCaptureSession und AVAssetExportSession ist ein koordinierendes Objekt zwischen einer bestimmten Anzahl von InputDataSources und OutputDataSources.

Sie können einige Benachrichtigungen registrieren, die vom Audiosystem gepostet werden, indem Sie die Convenience-Methoden in AVAudioSession.Notificationsverwenden.

void Setup ()
{
	AVAudioSession.SharedInstance ().Init ();
	NSError error;
	if (!AVAudioSession.SharedInstance ().SetCategory (AVAudioSessionCategory.Playback, out error)) {
		ReportError (error);
		return;
	}
	AVAudioSession.Notifications.ObserveInterruption (ToneInterruptionListener);

	if (!AVAudioSession.SharedInstance ().SetActive (true, out error)) {
		ReportError (error);
		return;
	}

	void ToneInterruptionListener (object sender, AVAudioSessionInterruptionEventArgs interruptArgs)
	{
		//
	}
}

Konstruktoren

AVAudioSession(IntPtr)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird; Wird von der Runtime aufgerufen.

AVAudioSession(NSObjectFlag)

Konstruktor, der für abgeleitete Klassen aufgerufen werden soll, um die Initialisierung zu überspringen und das Objekt nur zuzuordnen.

Eigenschaften

AvailableCategories

Ruft ein Array ab, das Beschreibungen der Sitzungskategorien enthält, die das Gerät bereitstellen kann.

AvailableInputs

Ruft ein Array ab, das s enthält, das die verfügbaren Audioquellen auf dem Gerät auflistet AVAudioSessionPortDescription.

AvailableModes

Ruft ein Array ab, das die verfügbaren Audiositzungsmodi enthält.

Category

Schwach typisierte Audioklassifizierung der App, die verwendet wird, um ihre Anforderungen mit anderen Apps auf dem Gerät auszugleichen.

CategoryAmbient

Stellt den Wert dar, der der Konstanten AVAudioSessionCategoryAmbient zugeordnet ist.

CategoryAudioProcessing

Entwickler sollten diese veraltete Eigenschaft nicht verwenden.

CategoryMultiRoute

Stellt den Wert dar, der der Konstanten AVAudioSessionCategoryMultiRoute zugeordnet ist.

CategoryOptions

Optionen für .Category

CategoryPlayAndRecord

Stellt den Wert dar, der der Konstanten AVAudioSessionCategoryPlayAndRecord zugeordnet ist.

CategoryPlayback

Stellt den Wert dar, der der Konstanten AVAudioSessionCategoryPlayback zugeordnet ist.

CategoryRecord

Stellt den Wert dar, der der Konstanten AVAudioSessionCategoryRecord zugeordnet ist.

CategorySoloAmbient

Stellt den Wert dar, der der Konstanten AVAudioSessionCategorySoloAmbient zugeordnet ist.

Class

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
ClassHandle

Das Handle für diese Klasse.

CurrentHardwareInputNumberOfChannels

Anwendungsentwickler sollten diese veraltete Eigenschaft nicht verwenden. Verwenden Sie stattdessen InputNumberOfChannels.

CurrentHardwareOutputNumberOfChannels

Anwendungsentwickler sollten diese veraltete Eigenschaft nicht verwenden. Verwenden Sie stattdessen OutputNumberOfChannels.

CurrentHardwareSampleRate

Anwendungsentwickler sollten diese veraltete Eigenschaft nicht verwenden. Verwenden Sie stattdessen SampleRate.

CurrentRoute

Die aktive Eingabe-/Ausgaberoute.

DebugDescription

Eine entwicklerrelevante Beschreibung dieses Objekts.

(Geerbt von NSObject)
Delegate

Eine Instanz der Modellklasse AVFoundation.IAVAudioSessionDelegate, die als Klassendelegat fungiert.

Description

Beschreibung des Objekts, der Objective-C-Version von ToString.

(Geerbt von NSObject)
Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von NSObject)
InputAvailable

Gibt an, ob eine Eingaberoute Audio unterstützt.

InputDataSource

Die aktuell ausgewählte Eingabe AVAudioSessionDataSourceDescription.

InputDataSources

Die für den aktuellen Eingabeport verfügbaren Datenquellen.

InputGain

Eingabegewinn als Gleitkommawert von 0 bis 1.

InputGainSettable

Bestimmt, ob der Eingabegewinn verfügbar ist.

InputIsAvailable

Anwendungsentwickler sollten dieses veraltete Element nicht verwenden. Verwenden Sie stattdessen InputAvailable.

InputLatency

Die Eingabelatenz in Sekunden.

InputNumberOfChannels

Die Anzahl der Kanäle für die aktuelle Eingaberoute.

InterruptionNotification

Benachrichtigungskonstante für Unterbrechung

IOBufferDuration

Die Dauer des aktuellen Puffers in Sekunden.

IsDirectBinding

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
IsProxy

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
MaximumInputNumberOfChannels

Die größte Anzahl von Kanälen, die für die aktuelle Eingaberoute verfügbar sind.

MaximumOutputNumberOfChannels

Die größte Anzahl von Kanälen, die für die aktuelle Ausgaberoute verfügbar sind.

MediaServicesWereLostNotification

Benachrichtigungskonstante für MediaServicesWereLost

MediaServicesWereResetNotification

Benachrichtigungskonstante für MediaServicesWereReset

Mode

Die Konfigurationsmodi für Audio bieten eine präzisere Kontrolle über die Category-Eigenschaft.

ModeDefault

Stellt den Wert dar, der der Konstanten AVAudioSessionModeDefault zugeordnet ist.

ModeGameChat

Stellt den Wert dar, der der Konstanten AVAudioSessionModeGameChat zugeordnet ist.

ModeMeasurement

Stellt den Wert dar, der der Konstanten AVAudioSessionModeMeasurement zugeordnet ist.

ModeMoviePlayback

Stellt den Wert dar, der der Konstanten AVAudioSessionModeMoviePlayback zugeordnet ist.

ModeSpokenAudio

Stellt den Wert dar, der der Konstanten AVAudioSessionModeSpokenAudio zugeordnet ist.

ModeVideoChat

Stellt den Wert dar, der der Konstanten AVAudioSessionModeVideoChat zugeordnet ist.

ModeVideoRecording

Stellt den Wert dar, der der Konstanten AVAudioSessionModeVideoRecording zugeordnet ist.

ModeVoiceChat

Stellt den Wert dar, der der Konstanten AVAudioSessionModeVoiceChat zugeordnet ist.

OrientationLeft

Stellt den Wert dar, der der Konstanten AVAudioSessionOrientationLeft zugeordnet ist.

OrientationRight

Stellt den Wert dar, der der Konstanten AVAudioSessionOrientationRight zugeordnet ist.

OtherAudioPlaying

Gibt an, ob eine andere Anwendung derzeit Audio wiedergibt.

OutputDataSource

Die aktuell ausgewählte Ausgabedatenquelle.

OutputDataSources

Ein Array von AVAudioSessionDataSourceDescriptions, das die verfügbaren Quellen der aktuellen Ausgaberoute auflistet.

OutputLatency

Die Ausgabelatenz in Sekunden.

OutputNumberOfChannels

Die aktuelle Anzahl von Kanälen in der Ausgaberoute.

OutputVolume

Das aktuelle Volume.

PortAirPlay

Stellt den Wert dar, der der Konstanten AVAudioSessionPortAirPlay zugeordnet ist.

PortBluetoothA2DP

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBluetoothA2DP zugeordnet ist.

PortBluetoothHfp

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBluetoothHFP zugeordnet ist.

PortBluetoothLE

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBluetoothLE zugeordnet ist.

PortBuiltInMic

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBuiltInMic zugeordnet ist.

PortBuiltInReceiver

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBuiltInReceiver zugeordnet ist.

PortBuiltInSpeaker

Stellt den Wert dar, der der Konstanten AVAudioSessionPortBuiltInSpeaker zugeordnet ist.

PortCarAudio

Stellt den Wert dar, der der Konstanten AVAudioSessionPortCarAudio zugeordnet ist.

PortHdmi

Stellt den Wert dar, der der Konstanten AVAudioSessionPortHDMI zugeordnet ist.

PortHeadphones

Stellt den Wert dar, der der Konstanten AVAudioSessionPortHeadphones zugeordnet ist.

PortHeadsetMic

Stellt den Wert dar, der der Konstanten AVAudioSessionPortHeadsetMic zugeordnet ist.

PortLineIn

Stellt den Wert dar, der der Konstanten AVAudioSessionPortLineIn zugeordnet ist.

PortLineOut

Stellt den Wert dar, der der Konstanten AVAudioSessionPortLineOut zugeordnet ist.

PortUsbAudio

Stellt den Wert dar, der der Konstanten AVAudioSessionPortUSBAudio zugeordnet ist.

PreferredHardwareSampleRate

Ihre gewünschte Audio-Abtastrate.

PreferredInput

Der bevorzugte Eingabeport für das Audiorouting.

PreferredIOBufferDuration

Die gewünschte Puffergröße ihrer Anwendung in Sekunden.

PreferredSampleRate

Die bevorzugte Abtastrate der App in Hz.

PromptStyle

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

RecordPermission

Ruft einen Wert ab, der den derzeit gewährten Aufzeichnungsberechtigungsstatus beschreibt.

RetainCount

Gibt die aktuelle Objective-C-Aufbewahrungsanzahl für das Objekt zurück.

(Geerbt von NSObject)
RouteChangeNotification

Benachrichtigungskonstante für RouteChange

RouteSharingPolicy

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SampleRate

Die aktuelle Hardware-Abtastrate in Hz.

SecondaryAudioShouldBeSilencedHint

Ruft einen booleschen Wert ab, der angibt, ob eine andere App Audio abgibt.

Self

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
SilenceSecondaryAudioHintNotification

Benachrichtigungskonstante für SilenceSecondaryAudioHint

Superclass

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
SuperHandle

Handle, der verwendet wird, um die Methoden in der Basisklasse für dieses NSObject darzustellen.

(Geerbt von NSObject)
VoicePrompt

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

WeakDelegate

Ein Objekt, das auf das Delegatprotokoll für diesen Typ reagieren kann

Zone

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)

Methoden

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registriert ein Objekt für die externe Beobachtung (mithilfe von NSString keyPath).   Beobachtete Änderungen werden an die Objektmethode ObserveValue(NSString, NSObject, NSDictionary, IntPtr) des Beobachters gesendet.

(Geerbt von NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registriert ein Objekt für die externe Beobachtung (mithilfe von string keyPath).   Beobachtete Änderungen werden an die Objektmethode ObserveValue(NSString, NSObject, NSDictionary, IntPtr) des Beobachters gesendet.

(Geerbt von NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode.

(Geerbt von NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode.

(Geerbt von NSObject)
AwakeFromNib()

Wird aufgerufen, nachdem das Objekt aus der Nib-Datei geladen wurde. Überschreibungen müssen base aufrufen. AwakeFromNib().

(Geerbt von NSObject)
BeginInvokeOnMainThread(Action)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Ruft den angegebenen Code im Hauptthread der Benutzeroberfläche asynchron auf.

(Geerbt von NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
Bind(String, NSObject, String, NSDictionary)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
BindingInfo(String)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
BindingOptionDescriptions(String)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
BindingValueClass(String)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
CommitEditing()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
ConformsToProtocol(IntPtr)

Wird aufgerufen, um zu bestimmen, ob dieses Objekt das angegebene Protokoll implementiert.

(Geerbt von NSObject)
Copy()

Führt eine Kopie des zugrunde liegenden Objective-C-Objekts aus.

(Geerbt von NSObject)
DangerousAutorelease()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
DangerousRelease()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
DangerousRetain()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Gibt eine Änderung an den Indizes für eine zu-viele-Beziehung an.

(Geerbt von NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
DidChangeValue(String)

Gibt an, dass eine Änderung am angegebenen Schlüssel aufgetreten ist.

(Geerbt von NSObject)
Dispose()

Gibt die vom NSObject-Objekt verwendeten Ressourcen frei.

(Geerbt von NSObject)
Dispose(Boolean)

Gibt die vom AVAudioSession-Objekt verwendeten Ressourcen frei.

DoesNotRecognizeSelector(Selector)

Gibt an, dass dieses Objekt den angegebenen Selektor nicht erkennt.

(Geerbt von NSObject)
Equals(NSObject)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
Equals(Object)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
ExposedBindings()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetBindingInfo(NSString)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetBindingOptionDescriptions(NSString)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetBindingValueClass(NSString)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Ruft die Werte der angegebenen Schlüssel ab.

(Geerbt von NSObject)
GetHashCode()

Generiert einen Hashcode für die aktuelle Instanz.

(Geerbt von NSObject)
GetMethodForSelector(Selector)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetNativeField(String)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetNativeHash()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
GetPreferredInputNumberOfChannels()

Ruft die bevorzugte Anzahl von Eingabekanälen ab.

GetPreferredOutputNumberOfChannels()

Ruft die bevorzugte Anzahl von Ausgabekanälen ab.

Init()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
InitializeHandle(IntPtr)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
InitializeHandle(IntPtr, String)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
Invoke(Action, Double)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
Invoke(Action, TimeSpan)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
InvokeOnMainThread(Action)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
InvokeOnMainThread(Selector, NSObject)

Ruft den angegebenen Code im Hauptthread der Benutzeroberfläche synchron auf.

(Geerbt von NSObject)
IsEqual(NSObject)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
IsKindOfClass(Class)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
IsMemberOfClass(Class)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
MarkDirty()

Erhöht ein reguläres Peerobjekt (IsDirectBinding ist true) in ein toggleref-Objekt.

(Geerbt von NSObject)
MutableCopy()

Erstellt eine veränderliche Kopie des angegebenen NSObject.

(Geerbt von NSObject)
ObjectDidEndEditing(NSObject)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Gibt an, dass sich der Wert am angegebenen keyPath relativ zu diesem Objekt geändert hat.

(Geerbt von NSObject)
OverrideOutputAudioPort(AVAudioSessionPortOverride, NSError)

Fordert an, den Ausgabeaudioport vorübergehend zu ändern.

PerformSelector(Selector)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PerformSelector(Selector, NSObject)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, Double)

Ruft den Selektor für die aktuelle Instanz auf, und wenn der obj nicht NULL ist, übergibt er dies als seinen einzelnen Parameter.

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, NSObject)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
PrepareForInterfaceBuilder()

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
RemoveObserver(NSObject, NSString)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath und den angegebenen Kontext empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, String)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, String, IntPtr)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath und den angegebenen Kontext empfängt.

(Geerbt von NSObject)
RequestRecordPermission(AVPermissionGranted)

Stellt dem App-Benutzer eine Standard-Benutzeroberfläche dar, in der die Berechtigung zum Aufzeichnen angefordert wird.

RespondsToSelector(Selector)

Gibt an, ob dieses Objekt den angegebenen Selektor erkennt.

(Geerbt von NSObject)
SetActive(Boolean)

Aktiviert oder deaktiviert die Audiositzung für die Anwendung.

SetActive(Boolean, AVAudioSessionFlags, NSError)

Anwendungsentwickler sollten diese veraltete Methode nicht verwenden.

SetActive(Boolean, AVAudioSessionSetActiveOptions)

Aktiviert und deaktiviert die Audiositzung für die Anwendung.

SetActive(Boolean, AVAudioSessionSetActiveOptions, NSError)

Aktiviert und deaktiviert die Audiositzung für die Anwendung.

SetActive(Boolean, NSError)

Aktiviert oder deaktiviert die Audiositzung für die Anwendung.

SetAggregatedIOPreference(AVAudioSessionIOType, NSError)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SetCategory(AVAudioSessionCategory)

Fordert eine Änderung an Category.

SetCategory(AVAudioSessionCategory, AVAudioSessionCategoryOptions)

Fordert eine Änderung an Category.

SetCategory(NSString)

Schwach typisiert; Fordert eine Änderung an Category.

SetCategory(NSString, NSError)

Schwach typisiert; Fordert eine Änderung an Category.

SetCategory(String, AVAudioSessionCategoryOptions, NSError)

Schwach typisiert; Fordert eine Änderung an Category.

SetCategory(String, String, AVAudioSessionCategoryOptions, NSError)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SetCategory(String, String, AVAudioSessionRouteSharingPolicy, AVAudioSessionCategoryOptions, NSError)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SetInputDataSource(AVAudioSessionDataSourceDescription, NSError)

Wählt den angegebenen dataSourceaus.

SetInputGain(Single, NSError)

Fordert eine bestimmte Verstärkungsebene an.

SetMode(NSString, NSError)

Fordert einen bestimmten Modus an.

SetNativeField(String, NSObject)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
SetNilValueForKey(NSString)

Legt den Wert des angegebenen Schlüssels auf NULL fest.

(Geerbt von NSObject)
SetOutputDataSource(AVAudioSessionDataSourceDescription, NSError)

Wählt die spezifische Ausgabe dataSourceaus.

SetPreferredHardwareSampleRate(Double, NSError)

Anwendungsentwickler sollten diese veraltete Methode nicht verwenden. Verwenden Sie stattdessen M:AVFoundation.AVAudioSession.SetPreferredSampleRate(Double, out NSError)

SetPreferredInput(AVAudioSessionPortDescription, NSError)

Legt die bevorzugte Eingabedatenquelle fest.

SetPreferredInputNumberOfChannels(nint, NSError)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SetPreferredIOBufferDuration(Double, NSError)

Legt die bevorzugte Dauer des E/A-Puffers in Sekunden fest.

SetPreferredOutputNumberOfChannels(nint, NSError)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

SetPreferredSampleRate(Double, NSError)

Legt die bevorzugte Abtastrate in Hz fest.

SetValueForKey(NSObject, NSString)

Legt den Wert der vom Schlüssel angegebenen Eigenschaft auf den angegebenen Wert fest.

(Geerbt von NSObject)
SetValueForKeyPath(IntPtr, NSString)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird; Wird von der Runtime aufgerufen.

(Geerbt von NSObject)
SetValueForKeyPath(NSObject, NSString)

Legt den Wert einer Eigenschaft fest, die mit einem Schlüsselpfad erreicht werden kann.

(Geerbt von NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Gibt einen Versuch an, einen Wert in einen nicht definierten Schlüssel zu schreiben. Wenn sie nicht überschrieben wird, wird eine NSUndefinedKeyException ausgelöst.

(Geerbt von NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Legt die Werte dieses NSObject auf die Werte im angegebenen Wörterbuch fest.

(Geerbt von NSObject)
SharedInstance()

Factory-Methode, die das freigegebene AVAudioSession Objekt zurückgibt.

ToString()

Gibt eine Zeichenfolgendarstellung des Werts der aktuellen Instanz zurück.

(Geerbt von NSObject)
Unbind(NSString)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
Unbind(String)
Veraltet.

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
ValueForKey(NSString)

Gibt den Wert der Eigenschaft zurück, die dem angegebenen Schlüssel zugeordnet ist.

(Geerbt von NSObject)
ValueForKeyPath(NSString)

Gibt den Wert einer Eigenschaft zurück, die mithilfe eines Schlüsselpfads erreicht werden kann.

(Geerbt von NSObject)
ValueForUndefinedKey(NSString)

Gibt einen Versuch an, einen Wert eines nicht definierten Schlüssels zu lesen. Wenn sie nicht überschrieben wird, wird eine NSUndefinedKeyException ausgelöst.

(Geerbt von NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Gibt an, dass sich die Werte der angegebenen Indizes im angegebenen Schlüssel ändern.

(Geerbt von NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

(Geerbt von NSObject)
WillChangeValue(String)

Gibt an, dass sich der Wert des angegebenen Schlüssels ändern wird.

(Geerbt von NSObject)

Ereignisse

BeginInterruption
Veraltet.

Entwickler sollten diese veraltete Methode nicht verwenden. Stattdessen sollten sie verwenden ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

CategoryChanged
Veraltet.

Ein Ereignis, das angibt, dass sich geändert Category hat.

EndInterruption
Veraltet.

Entwickler sollten diese veraltete Methode nicht verwenden. Stattdessen sollten sie verwenden ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

InputAvailabilityChanged
Veraltet.

Ereignis, das angibt, dass sich die Verfügbarkeit von Eingaben geändert hat.

InputChannelsChanged
Veraltet.

Veraltet. Dieses Ereignis wird nicht mehr ausgelöst.

OutputChannelsChanged
Veraltet.

Veraltet. Dieses Ereignis wird nicht mehr ausgelöst.

SampleRateChanged
Veraltet.

Ein Ereignis, das angibt, dass sich geändert SampleRate hat.

Erweiterungsmethoden

GetDebugDescription(INSObjectProtocol)

Koordiniert eine Audiowiedergabe oder Aufzeichnungssitzung.

GetAccessibilityCustomRotors(NSObject)

Ruft das Array von Objekten ab, die UIAccessibilityCustomRotor für this das Objekt geeignet sind.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Legt das Array von Objekten fest, die UIAccessibilityCustomRotor für das Objekt geeignet sind this .

Gilt für:

Weitere Informationen