AVAudioSession Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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 |
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 |
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 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Legt das Array von Objekten fest, die UIAccessibilityCustomRotor für das Objekt geeignet sind |