Hérite de NSObject
Déclaré dans OTAudioKit.h

Vue d'ensemble

Utilisez AudioDeviceManager pour configurer un périphérique audio personnalisé destiné à être utilisé par l' application. Ce périphérique audio gère l'accès au matériel de capture et de restitution audio.

Vous ne pouvez définir qu'une seule source de capture audio et une seule cible de rendu pour l'ensemble du processus. Il n'est pas possible de les configurer individuellement pour chaque éditeur et abonné. Vous pouvez toutefois définir le débit binaire audio d'un flux publié en configurant le [OTPublisherKitSettings audioBitrate] propriété.

+ setAudioDevice:

Définit le périphérique audio à utiliser.

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

Paramètres

device Les OTAudioDevice implémentation de l'interface. Cet objet est conservé.

Discussion

Vous devez appeler cette méthode avant de vous connecter à une session. De plus, il s'agit d'une opération globale qui doit rester active pendant toute la durée de vie d'une application.

Si vous n'appelez pas cette méthode, l'application utilise le microphone et le haut-parleur de l'appareil iOS.

Déclaré à

OTAudioKit.h

+ currentAudioDevice

Récupère le OTAudioDevice instance.

+ (_Nullable id<OTAudioDevice>)currentAudioDevice

Valeur de retour

id Le OTAudioDevice la mise en œuvre.

Déclaré à

OTAudioKit.h

+ currentAudioSessionManager

Récupère le OTAudioSessionManager par exemple, si le périphérique audio actuel le prend en charge.

+ (_Nullable id<OTAudioSessionManager>)currentAudioSessionManager

Valeur de retour

id Le OTAudioSessionManager mise en œuvre, ou nil si cette fonctionnalité n'est pas prise en charge.

Discussion

Cela renvoie la même instance que currentAudioDevice si cela est conforme à la OTAudioSessionManager protocole. Sinon, renvoie nil.

Remarque : À l'heure actuelle, seul le périphérique audio par défaut prend en charge ce protocole.

Pour plus d'informations, voir cette documentation.

Déclaré à

OTAudioKit.h