Condividi tramite


AVAudioSession Classe

Definizione

Coordina una riproduzione audio o una sessione di acquisizione.

[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
Ereditarietà
AVAudioSession
Attributi

Commenti

Gli sviluppatori di applicazioni devono usare l'oggetto Singleton recuperato da SharedInstance().

Poiché l'hardware audio di un dispositivo iOS è condiviso tra tutte le app, le impostazioni audio possono essere "preferite" (vedere SetPreferred* metodi) e lo sviluppatore dell'applicazione deve tenere conto dei casi d'uso in cui queste preferenze vengono sostituite.

L'interazione di un'app con altre app e servizi di sistema è determinata dalla categoria audio. È possibile usare il SetCategory(String, String, AVAudioSessionRouteSharingPolicy, AVAudioSessionCategoryOptions, NSError) metodo per impostare questo metodo

È anche consigliabile controllare la modalità (usando SetMode(NSString, NSError) per descrivere come l'applicazione userà l'audio).

Come è comune in AV Foundation, molti metodi in AVAudioSession sono asincroni e le proprietà possono richiedere qualche tempo per riflettere lo stato finale. Gli sviluppatori di applicazioni devono avere familiarità con le tecniche di programmazione asincrone.

L'oggetto , come l'oggetto AVAudioSessionAVCaptureSession e AVAssetExportSession è un oggetto di coordinamento tra un numero di InputDataSources e OutputDataSources.

È possibile registrarsi a alcune notifiche inviate dal sistema audio usando i metodi pratici in AVAudioSession.Notifications.

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)
	{
		//
	}
}

Costruttori

AVAudioSession(IntPtr)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

AVAudioSession(NSObjectFlag)

Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

Proprietà

AvailableCategories

Ottiene una matrice che contiene le descrizioni delle categorie di sessione che il dispositivo può fornire.

AvailableInputs

Ottiene una matrice che contiene AVAudioSessionPortDescriptionl'elenco delle origini audio disponibili nel dispositivo.

AvailableModes

Ottiene una matrice che contiene le modalità di sessione audio disponibili.

Category

Classificazione audio debolmente tipizzata dell'app, usata per bilanciare le richieste con altre app nel dispositivo.

CategoryAmbient

Rappresenta il valore associato alla costante AVAudioSessionCategoryAmbient

CategoryAudioProcessing

Gli sviluppatori non devono usare questa proprietà deprecata.

CategoryMultiRoute

Rappresenta il valore associato alla costante AVAudioSessionCategoryMultiRoute

CategoryOptions

Opzioni per .Category

CategoryPlayAndRecord

Rappresenta il valore associato alla costante AVAudioSessionCategoryPlayAndRecord

CategoryPlayback

Rappresenta il valore associato alla costante AVAudioSessionCategoryPlayback

CategoryRecord

Rappresenta il valore associato alla costante AVAudioSessionCategoryRecord

CategorySoloAmbient

Rappresenta il valore associato alla costante AVAudioSessionCategorySoloAmbient

Class

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

CurrentHardwareInputNumberOfChannels

Gli sviluppatori di applicazioni non devono usare questa proprietà deprecata. Usare invece InputNumberOfChannels.

CurrentHardwareOutputNumberOfChannels

Gli sviluppatori di applicazioni non devono usare questa proprietà deprecata. Usare invece OutputNumberOfChannels.

CurrentHardwareSampleRate

Gli sviluppatori di applicazioni non devono usare questa proprietà deprecata. Usare invece SampleRate.

CurrentRoute

Route di input-output attiva.

DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Delegate

Istanza della classe del modello AVFoundation.IAVAudioSessionDelegate che funge da delegato di classe.

Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da NSObject)
InputAvailable

Indica se una route di input supporta l'audio.

InputDataSource

Input attualmente selezionato AVAudioSessionDataSourceDescription.

InputDataSources

Origini dati disponibili per la porta di input corrente.

InputGain

Guadagno di input come valore a virgola mobile compreso tra 0 e 1.

InputGainSettable

Determina se il guadagno di input è disponibile.

InputIsAvailable

Gli sviluppatori di applicazioni non devono usare questa funzionalità deprecata. Usare invece InputAvailable.

InputLatency

Latenza di input, in secondi.

InputNumberOfChannels

Numero di canali per la route di input corrente.

InterruptionNotification

Costante di notifica per l'interruzione

IOBufferDuration

Durata del buffer corrente, in secondi.

IsDirectBinding

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
IsProxy

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
MaximumInputNumberOfChannels

Numero massimo di canali disponibili per la route di input corrente.

MaximumOutputNumberOfChannels

Numero massimo di canali disponibili per la route di output corrente.

MediaServicesWereLostNotification

Costante di notifica per MediaServicesWereLost

MediaServicesWereResetNotification

Costante di notifica per MediaServicesWereReset

Mode

Le modalità di configurazione per Audio forniscono un controllo più corretto sulla proprietà Category.

ModeDefault

Rappresenta il valore associato alla costante AVAudioSessionModeDefault

ModeGameChat

Rappresenta il valore associato alla costante AVAudioSessionModeGameChat

ModeMeasurement

Rappresenta il valore associato alla costante AVAudioSessionModeMeasurement

ModeMoviePlayback

Rappresenta il valore associato alla costante AVAudioSessionModeMoviePlayback

ModeSpokenAudio

Rappresenta il valore associato alla costante AVAudioSessionModeSpokenAudio.

ModeVideoChat

Rappresenta il valore associato alla costante AVAudioSessionModeVideoChat

ModeVideoRecording

Rappresenta il valore associato alla costante AVAudioSessionModeVideoRecording

ModeVoiceChat

Rappresenta il valore associato alla costante AVAudioSessionModeVoiceChat

OrientationLeft

Rappresenta il valore associato alla costante AVAudioSessionOrientationLeft

OrientationRight

Rappresenta il valore associato alla costante AVAudioSessionOrientationRight

OtherAudioPlaying

Indica se un'altra applicazione sta riproducendo l'audio.

OutputDataSource

Origine dati di output attualmente selezionata.

OutputDataSources

Matrice di AVAudioSessionDataSourceDescriptionche elenca le origini disponibili della route di output corrente.

OutputLatency

Latenza di output, in secondi.

OutputNumberOfChannels

Numero corrente di canali nella route di output.

OutputVolume

Volume corrente.

PortAirPlay

Rappresenta il valore associato alla costante AVAudioSessionPortAirPlay

PortBluetoothA2DP

Rappresenta il valore associato alla costante AVAudioSessionPortBluetoothA2DP

PortBluetoothHfp

Rappresenta il valore associato alla costante AVAudioSessionPortBluetoothHFP

PortBluetoothLE

Rappresenta il valore associato alla costante AVAudioSessionPortBluetoothLE

PortBuiltInMic

Rappresenta il valore associato alla costante AVAudioSessionPortBuiltInMic

PortBuiltInReceiver

Rappresenta il valore associato alla costante AVAudioSessionPortBuiltInReceiver

PortBuiltInSpeaker

Rappresenta il valore associato alla costante AVAudioSessionPortBuiltInSpeaker

PortCarAudio

Rappresenta il valore associato alla costante AVAudioSessionPortCarAudio

PortHdmi

Rappresenta il valore associato alla costante AVAudioSessionPortHDMI

PortHeadphones

Rappresenta il valore associato alla costante AVAudioSessionPortHeadphones

PortHeadsetMic

Rappresenta il valore associato alla costante AVAudioSessionPortHeadsetMic

PortLineIn

Rappresenta il valore associato alla costante AVAudioSessionPortLineIn

PortLineOut

Rappresenta il valore associato alla costante AVAudioSessionPortLineOut

PortUsbAudio

Rappresenta il valore associato alla costante AVAudioSessionPortUSBAudio

PreferredHardwareSampleRate

Frequenza di campionamento audio desiderata.

PreferredInput

Porta di input preferita per il routing audio.

PreferredIOBufferDuration

Dimensioni del buffer desiderate dell'applicazione in secondi.

PreferredSampleRate

Frequenza di campionamento preferita dell'app, in Hz.

PromptStyle

Coordina una riproduzione audio o una sessione di acquisizione.

RecordPermission

Ottiene un valore che descrive lo stato dell'autorizzazione di registrazione attualmente concessa.

RetainCount

Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto.

(Ereditato da NSObject)
RouteChangeNotification

Costante di notifica per RouteChange

RouteSharingPolicy

Coordina una riproduzione audio o una sessione di acquisizione.

SampleRate

Frequenza di campionamento hardware corrente, in Hz.

SecondaryAudioShouldBeSilencedHint

Ottiene un valore booleano che indica se un'altra app sta riproducendo audio.

Self

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
SilenceSecondaryAudioHintNotification

Costante di notifica per SilenceSecondaryAudioHint

Superclass

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
SuperHandle

Handle usato per rappresentare i metodi nella classe di base per questo oggetto NSObject.

(Ereditato da NSObject)
VoicePrompt

Coordina una riproduzione audio o una sessione di acquisizione.

WeakDelegate

Oggetto che può rispondere al protocollo delegato per questo tipo

Zone

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)

Metodi

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AwakeFromNib()

Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
CommitEditing()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
DangerousAutorelease()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
DangerousRelease()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
DangerousRetain()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione to-molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica nella chiave specificata.

(Ereditato da NSObject)
Dispose()

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto AVAudioSession.

DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
Equals(NSObject)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
Equals(Object)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
ExposedBindings()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetBindingInfo(NSString)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetBindingValueClass(NSString)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetNativeHash()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
GetPreferredInputNumberOfChannels()

Recupera il numero preferito di canali di input.

GetPreferredOutputNumberOfChannels()

Recupera il numero preferito di canali di output.

Init()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
InitializeHandle(IntPtr)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
Invoke(Action, Double)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
InvokeOnMainThread(Action)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincronizzato il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
IsEqual(NSObject)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
IsKindOfClass(Class)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
IsMemberOfClass(Class)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
MarkDirty()

Promuove un oggetto peer regolare (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
ObjectDidEndEditing(NSObject)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
OverrideOutputAudioPort(AVAudioSessionPortOverride, NSError)

Richiede di modificare temporaneamente la porta audio di output.

PerformSelector(Selector)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se l'oggetto obj non è Null, lo passa come parametro singolo.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
PrepareForInterfaceBuilder()

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RequestRecordPermission(AVPermissionGranted)

Presenta un'interfaccia utente standard all'utente dell'app, chiedendo l'autorizzazione per registrare.

RespondsToSelector(Selector)

Se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
SetActive(Boolean)

Attiva o disattiva la sessione audio per l'applicazione.

SetActive(Boolean, AVAudioSessionFlags, NSError)

Gli sviluppatori di applicazioni non devono usare questo metodo deprecato.

SetActive(Boolean, AVAudioSessionSetActiveOptions)

Attiva e disattiva la sessione audio per l'applicazione.

SetActive(Boolean, AVAudioSessionSetActiveOptions, NSError)

Attiva e disattiva la sessione audio per l'applicazione.

SetActive(Boolean, NSError)

Attiva o disattiva la sessione audio per l'applicazione.

SetAggregatedIOPreference(AVAudioSessionIOType, NSError)

Coordina una riproduzione audio o una sessione di acquisizione.

SetCategory(AVAudioSessionCategory)

Richiede una modifica a Category.

SetCategory(AVAudioSessionCategory, AVAudioSessionCategoryOptions)

Richiede una modifica a Category.

SetCategory(NSString)

Tipizzato in modo debole; Richiede una modifica a Category.

SetCategory(NSString, NSError)

Tipizzato in modo debole; Richiede una modifica a Category.

SetCategory(String, AVAudioSessionCategoryOptions, NSError)

Tipizzato in modo debole; Richiede una modifica a Category.

SetCategory(String, String, AVAudioSessionCategoryOptions, NSError)

Coordina una riproduzione audio o una sessione di acquisizione.

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

Coordina una riproduzione audio o una sessione di acquisizione.

SetInputDataSource(AVAudioSessionDataSourceDescription, NSError)

Seleziona l'oggetto specificato dataSource.

SetInputGain(Single, NSError)

Richiede un livello di guadagno specifico.

SetMode(NSString, NSError)

Richiede una modalità specifica.

SetNativeField(String, NSObject)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetOutputDataSource(AVAudioSessionDataSourceDescription, NSError)

Seleziona l'output dataSourcespecifico.

SetPreferredHardwareSampleRate(Double, NSError)

Gli sviluppatori di applicazioni non devono usare questo metodo deprecato. Usare invece )

SetPreferredInput(AVAudioSessionPortDescription, NSError)

Imposta l'origine dati di input preferita.

SetPreferredInputNumberOfChannels(nint, NSError)

Coordina una riproduzione audio o una sessione di acquisizione.

SetPreferredIOBufferDuration(Double, NSError)

Imposta la durata preferita, in secondi, del buffer I/O.

SetPreferredOutputNumberOfChannels(nint, NSError)

Coordina una riproduzione audio o una sessione di acquisizione.

SetPreferredSampleRate(Double, NSError)

Imposta la frequenza di esempio preferita, in Hz.

SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo oggetto NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
SharedInstance()

Metodo Factory che restituisce l'oggetto condiviso AVAudioSession .

ToString()

Restituisce una rappresentazione stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
Unbind(NSString)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per modificare.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Coordina una riproduzione audio o una sessione di acquisizione.

(Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per modificare.

(Ereditato da NSObject)

Eventi

BeginInterruption
Obsoleti.

Gli sviluppatori non devono usare questo metodo deprecato. Devono invece usare ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

CategoryChanged
Obsoleti.

Evento che indica che l'oggetto Category è stato modificato.

EndInterruption
Obsoleti.

Gli sviluppatori non devono usare questo metodo deprecato. Devono invece usare ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

InputAvailabilityChanged
Obsoleti.

Evento che indica che la disponibilità degli input è stata modificata.

InputChannelsChanged
Obsoleti.

Deprecato. Questo evento non viene più generato.

OutputChannelsChanged
Obsoleti.

Deprecato. Questo evento non viene più generato.

SampleRateChanged
Obsoleti.

Evento che indica che l'oggetto SampleRate è stato modificato.

Metodi di estensione

GetDebugDescription(INSObjectProtocol)

Coordina una riproduzione audio o una sessione di acquisizione.

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

Si applica a

Vedi anche