Compartilhar via


AVAudioSession Classe

Definição

Coordena uma reprodução de áudio ou sessão de captura.

[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
Herança
AVAudioSession
Atributos

Comentários

Os desenvolvedores de aplicativos devem usar o objeto singleton recuperado por SharedInstance().

Como o hardware de áudio de um dispositivo iOS é compartilhado entre todos os aplicativos, as configurações de áudio só podem ser "preferenciais" (ver SetPreferred* métodos) e o desenvolvedor do aplicativo deve considerar casos de uso em que essas preferências são substituídas.

A interação de um aplicativo com outros aplicativos e serviços do sistema é determinada por sua categoria de áudio. Você pode usar o SetCategory(String, String, AVAudioSessionRouteSharingPolicy, AVAudioSessionCategoryOptions, NSError) método para definir isso

Você também deve controlar o Modo (usando SetMode(NSString, NSError) para descrever como seu aplicativo usará o áudio.

Como é comum na AV Foundation, muitos métodos em AVAudioSession são assíncronos e as propriedades podem levar algum tempo para refletir seu status final. Os desenvolvedores de aplicativos devem estar familiarizados com técnicas de programação assíncrona.

O AVAudioSession, como o AVCaptureSession e AVAssetExportSession é um objeto de coordenação entre alguns números de InputDataSources e OutputDataSources.

Você pode se registrar em algumas notificações que são postadas pelo sistema de áudio usando os métodos de conveniência no 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)
	{
		//
	}
}

Construtores

AVAudioSession(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

AVAudioSession(NSObjectFlag)

Construtor para chamar classes derivadas para ignorar a inicialização e apenas alocar o objeto.

Propriedades

AvailableCategories

Obtém uma matriz que contém descrições das categorias de sessão que o dispositivo pode fornecer.

AvailableInputs

Obtém uma matriz que contém AVAudioSessionPortDescriptions que listam as fontes de áudio disponíveis no dispositivo.

AvailableModes

Obtém uma matriz que contém os modos de sessão de áudio disponíveis.

Category

Classificação de áudio com tipo fraco do aplicativo, usado para equilibrar suas demandas com outros aplicativos no dispositivo.

CategoryAmbient

Representa o valor associado à constante AVAudioSessionCategoryAmbient

CategoryAudioProcessing

Os desenvolvedores não devem usar essa propriedade preterida.

CategoryMultiRoute

Representa o valor associado à constante AVAudioSessionCategoryMultiRoute

CategoryOptions

Opções para o Category.

CategoryPlayAndRecord

Representa o valor associado à constante AVAudioSessionCategoryPlayAndRecord

CategoryPlayback

Representa o valor associado à constante AVAudioSessionCategoryPlayback

CategoryRecord

Representa o valor associado à constante AVAudioSessionCategoryRecord

CategorySoloAmbient

Representa o valor associado à constante AVAudioSessionCategorySoloAmbient

Class

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

CurrentHardwareInputNumberOfChannels

Os desenvolvedores de aplicativos não devem usar essa propriedade preterida. Use InputNumberOfChannels em vez disso.

CurrentHardwareOutputNumberOfChannels

Os desenvolvedores de aplicativos não devem usar essa propriedade preterida. Use OutputNumberOfChannels em vez disso.

CurrentHardwareSampleRate

Os desenvolvedores de aplicativos não devem usar essa propriedade preterida. Use SampleRate em vez disso.

CurrentRoute

A rota de entrada-saída ativa.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Delegate

Uma instância da classe de modelo AVFoundation.IAVAudioSessionDelegate que atua como o delegado de classe.

Description

Descrição do objeto, a versão Objective-C de ToString.

(Herdado de NSObject)
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
InputAvailable

Se alguma rota de entrada dá suporte ao áudio.

InputDataSource

A entrada AVAudioSessionDataSourceDescriptionselecionada no momento.

InputDataSources

As fontes de dados disponíveis para a porta de entrada atual.

InputGain

Ganho de entrada como um valor de ponto flutuante de 0 a 1.

InputGainSettable

Determina se o ganho de entrada está disponível.

InputIsAvailable

Os desenvolvedores de aplicativos não devem usar esse preterido. Use InputAvailable em vez disso.

InputLatency

A latência de entrada, em segundos.

InputNumberOfChannels

O número de canais para a rota de entrada atual.

InterruptionNotification

Constante de notificação para interrupção

IOBufferDuration

A duração do buffer atual, em segundos.

IsDirectBinding

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
IsProxy

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
MaximumInputNumberOfChannels

O maior número de canais disponíveis para a rota de entrada atual.

MaximumOutputNumberOfChannels

O maior número de canais disponíveis para a rota de saída atual.

MediaServicesWereLostNotification

Constante de notificação para MediaServicesWereLost

MediaServicesWereResetNotification

Constante de notificação para MediaServicesWereReset

Mode

Modos de configuração para Áudio, ele fornece um controle mais fino sobre a propriedade Category.

ModeDefault

Representa o valor associado à constante AVAudioSessionModeDefault

ModeGameChat

Representa o valor associado à constante AVAudioSessionModeGameChat

ModeMeasurement

Representa o valor associado à constante AVAudioSessionModeMeasurement

ModeMoviePlayback

Representa o valor associado à constante AVAudioSessionModeMoviePlayback

ModeSpokenAudio

Representa o valor associado à constante AVAudioSessionModeSpokenAudio.

ModeVideoChat

Representa o valor associado à constante AVAudioSessionModeVideoChat

ModeVideoRecording

Representa o valor associado à constante AVAudioSessionModeVideoRecording

ModeVoiceChat

Representa o valor associado à constante AVAudioSessionModeVoiceChat

OrientationLeft

Representa o valor associado à constante AVAudioSessionOrientationLeft

OrientationRight

Representa o valor associado à constante AVAudioSessionOrientationRight

OtherAudioPlaying

Se outro aplicativo está reproduzindo áudio no momento.

OutputDataSource

A fonte de dados de saída selecionada no momento.

OutputDataSources

Uma matriz de AVAudioSessionDataSourceDescriptions que lista as fontes disponíveis da rota de saída atual.

OutputLatency

A latência de saída, em segundos.

OutputNumberOfChannels

O número atual de canais na rota de saída.

OutputVolume

O volume atual.

PortAirPlay

Representa o valor associado à constante AVAudioSessionPortAirPlay

PortBluetoothA2DP

Representa o valor associado à constante AVAudioSessionPortBluetoothA2DP

PortBluetoothHfp

Representa o valor associado à constante AVAudioSessionPortBluetoothHFP

PortBluetoothLE

Representa o valor associado à constante AVAudioSessionPortBluetoothLE

PortBuiltInMic

Representa o valor associado à constante AVAudioSessionPortBuiltInMic

PortBuiltInReceiver

Representa o valor associado à constante AVAudioSessionPortBuiltInReceiver

PortBuiltInSpeaker

Representa o valor associado à constante AVAudioSessionPortBuiltInSpeaker

PortCarAudio

Representa o valor associado à constante AVAudioSessionPortCarAudio

PortHdmi

Representa o valor associado à constante AVAudioSessionPortHDMI

PortHeadphones

Representa o valor associado à constante AVAudioSessionPortHeadphones

PortHeadsetMic

Representa o valor associado à constante AVAudioSessionPortHeadsetMic

PortLineIn

Representa o valor associado à constante AVAudioSessionPortLineIn

PortLineOut

Representa o valor associado à constante AVAudioSessionPortLineOut

PortUsbAudio

Representa o valor associado à constante AVAudioSessionPortUSBAudio

PreferredHardwareSampleRate

Sua taxa de exemplo de áudio desejada.

PreferredInput

A porta de entrada preferencial para roteamento de áudio.

PreferredIOBufferDuration

O tamanho do buffer desejado do aplicativo em segundos.

PreferredSampleRate

A taxa de exemplo preferencial do aplicativo, no Hz.

PromptStyle

Coordena uma reprodução de áudio ou sessão de captura.

RecordPermission

Obtém um valor que descreve o status de permissão de gravação atualmente concedido.

RetainCount

Retorna a contagem de retenção objective-C atual para o objeto .

(Herdado de NSObject)
RouteChangeNotification

Constante de notificação para RouteChange

RouteSharingPolicy

Coordena uma reprodução de áudio ou sessão de captura.

SampleRate

A taxa de exemplo de hardware atual, em Hz.

SecondaryAudioShouldBeSilencedHint

Obtém um valor booliano que informa se outro aplicativo está reproduzindo áudio.

Self

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
SilenceSecondaryAudioHintNotification

Constante de notificação para SilenceSecondaryAudioHint

Superclass

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para esse NSObject.

(Herdado de NSObject)
VoicePrompt

Coordena uma reprodução de áudio ou sessão de captura.

WeakDelegate

Um objeto que pode responder ao protocolo delegado para esse tipo

Zone

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AwakeFromNib()

Chamado depois que o objeto foi carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread de interface do usuário principal.

(Herdado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
CommitEditing()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
DangerousAutorelease()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
DangerousRelease()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
DangerousRetain()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

(Herdado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto AVAudioSession.

DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
Equals(NSObject)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
Equals(Object)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
ExposedBindings()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetBindingInfo(NSString)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetMethodForSelector(Selector)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetNativeHash()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
GetPreferredInputNumberOfChannels()

Recupera o número preferencial de canais de entrada.

GetPreferredOutputNumberOfChannels()

Recupera o número preferencial de canais de saída.

Init()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
Invoke(Action, Double)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
IsKindOfClass(Class)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
IsMemberOfClass(Class)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
OverrideOutputAudioPort(AVAudioSessionPortOverride, NSError)

Solicita a alteração temporária da porta de áudio de saída.

PerformSelector(Selector)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
PrepareForInterfaceBuilder()

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RequestRecordPermission(AVPermissionGranted)

Apresenta uma interface do usuário padrão para o usuário do aplicativo, solicitando permissão para gravar.

RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
SetActive(Boolean)

Ativa ou desativa a sessão de áudio do aplicativo.

SetActive(Boolean, AVAudioSessionFlags, NSError)

Os desenvolvedores de aplicativos não devem usar esse método preterido.

SetActive(Boolean, AVAudioSessionSetActiveOptions)

Ativa e desativa a sessão de áudio do aplicativo.

SetActive(Boolean, AVAudioSessionSetActiveOptions, NSError)

Ativa e desativa a sessão de áudio do aplicativo.

SetActive(Boolean, NSError)

Ativa ou desativa a sessão de áudio para o aplicativo.

SetAggregatedIOPreference(AVAudioSessionIOType, NSError)

Coordena uma reprodução de áudio ou sessão de captura.

SetCategory(AVAudioSessionCategory)

Solicita uma alteração para o Category.

SetCategory(AVAudioSessionCategory, AVAudioSessionCategoryOptions)

Solicita uma alteração para o Category.

SetCategory(NSString)

Com tipo fraco; Solicita uma alteração para o Category.

SetCategory(NSString, NSError)

Com tipo fraco; Solicita uma alteração para o Category.

SetCategory(String, AVAudioSessionCategoryOptions, NSError)

Com tipo fraco; Solicita uma alteração para o Category.

SetCategory(String, String, AVAudioSessionCategoryOptions, NSError)

Coordena uma reprodução de áudio ou sessão de captura.

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

Coordena uma reprodução de áudio ou sessão de captura.

SetInputDataSource(AVAudioSessionDataSourceDescription, NSError)

Seleciona o especificado dataSource.

SetInputGain(Single, NSError)

Solicita um nível de ganho específico.

SetMode(NSString, NSError)

Solicita um modo específico.

SetNativeField(String, NSObject)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetOutputDataSource(AVAudioSessionDataSourceDescription, NSError)

Seleciona a saída dataSourceespecífica .

SetPreferredHardwareSampleRate(Double, NSError)

Os desenvolvedores de aplicativos não devem usar esse método preterido. Em vez disso M:AVFoundation.AVAudioSession.SetPreferredSampleRate(Double, out NSError)

SetPreferredInput(AVAudioSessionPortDescription, NSError)

Define a fonte de dados de entrada preferencial.

SetPreferredInputNumberOfChannels(nint, NSError)

Coordena uma reprodução de áudio ou sessão de captura.

SetPreferredIOBufferDuration(Double, NSError)

Define a duração preferencial, em segundos, do buffer de E/S.

SetPreferredOutputNumberOfChannels(nint, NSError)

Coordena uma reprodução de áudio ou sessão de captura.

SetPreferredSampleRate(Double, NSError)

Define a taxa de amostragem preferencial, em Hz.

SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave para o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject como aqueles no dicionário especificado.

(Herdado de NSObject)
SharedInstance()

Método factory que retorna o objeto compartilhado AVAudioSession .

ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

(Herdado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Coordena uma reprodução de áudio ou sessão de captura.

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)

Eventos

BeginInterruption
Obsoleto.

Os desenvolvedores não devem usar esse método preterido. Em vez disso, eles devem usar ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

CategoryChanged
Obsoleto.

Um evento que indica que o Category foi alterado.

EndInterruption
Obsoleto.

Os desenvolvedores não devem usar esse método preterido. Em vez disso, eles devem usar ObserveInterruption(NSObject, EventHandler<AVAudioSessionInterruptionEventArgs>).

InputAvailabilityChanged
Obsoleto.

Evento que indica que a disponibilidade de entradas foi alterada.

InputChannelsChanged
Obsoleto.

Preterido. Esse evento não é mais gerado.

OutputChannelsChanged
Obsoleto.

Preterido. Esse evento não é mais gerado.

SampleRateChanged
Obsoleto.

Um evento que indica que o SampleRate foi alterado.

Métodos de Extensão

GetDebugDescription(INSObjectProtocol)

Coordena uma reprodução de áudio ou sessão de captura.

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

Aplica-se a

Confira também