Herdado de NSObject
Declarado em OTAudioKit.h

Visão geral

Use o AudioDeviceManager para definir um dispositivo de áudio personalizado a ser utilizado pelo aplicativo. O dispositivo de áudio gerencia o acesso ao hardware de captura e reprodução de áudio.

É possível definir apenas uma única fonte de captura de áudio e um único destino de renderização para todo o processo. Não é possível configurá-los individualmente para cada editor e assinante. No entanto, é possível definir a taxa de bits de áudio de um fluxo publicado configurando o [OTPublisherKitSettings audioBitrate] propriedade.

+ setAudioDevice:

Define o dispositivo de áudio a ser utilizado.

+ (void)setAudioDevice:(_Nullable id<OTAudioDevice>)device

Parâmetros

device O OTAudioDevice implementação da interface. Esse objeto é retido.

Discussão

É necessário chamar esse método antes de se conectar a uma sessão. Além disso, essa é uma operação global que deve persistir durante todo o ciclo de vida de um aplicativo.

Se você não chamar esse método, o aplicativo usa o microfone e o alto-falante do dispositivo iOS.

Declarado em

OTAudioKit.h

+ currentAudioDevice

Obtém o OTAudioDevice instância.

+ (_Nullable id<OTAudioDevice>)currentAudioDevice

Valor de retorno

id O OTAudioDevice implementação.

Declarado em

OTAudioKit.h

+ currentAudioSessionManager

Obtém o OTAudioSessionManager por exemplo, se o dispositivo de áudio atual for compatível com isso.

+ (_Nullable id<OTAudioSessionManager>)currentAudioSessionManager

Valor de retorno

id O OTAudioSessionManager implementação, ou nil se não for compatível.

Discussão

Isso retorna a mesma instância que currentAudioDevice se estiver em conformidade com o OTAudioSessionManager protocolo. Caso contrário, retorna nil.

Observação: Atualmente, apenas o dispositivo de áudio padrão é compatível com esse protocolo.

Para obter mais informações, consulte esta documentação.

Declarado em

OTAudioKit.h