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

Vue d'ensemble

Définit les paramètres à utiliser lors de l'initialisation d'un éditeur à l'aide de la commande [OTPublisherKit initWithDelegate:settings:] méthode.

Définition des paramètres de l'éditeur

name

Le nom de l'éditeur de la vidéo. Le [Nom de l'OTStream] La propriété d'un flux publié par cet éditeur sera définie sur cette valeur (sur tous les clients). La valeur par défaut est nil.

@property (nonatomic, copy, nullable) NSString *name

Déclaré à

OTPublisherKit.h

audioTrack

Publier ou non le fichier audio (OUI, par défaut) (NON).

@property (nonatomic) BOOL audioTrack

Discussion

Si cette propriété est définie sur « NO », le sous-système audio ne sera pas initialisé pour l'éditeur, et la configuration de la [OTPublisherKit publishAudio] propriété n'aura aucun effet. Si votre application ne nécessite pas l'utilisation de l'audio, il est recommandé de définir cette propriété du Builder plutôt que d'utiliser la [OTPublisherKit publishAudio] propriété, qui désactive uniquement temporairement la piste audio.

Déclaré à

OTPublisherKit.h

videoTrack

Publier la vidéo (OUI, c'est le réglage par défaut) ou non (NON).

@property (nonatomic) BOOL videoTrack

Discussion

Si cette propriété est définie sur « NO », le sous-système vidéo ne sera pas initialisé pour l'éditeur, et la configuration de la [OTPublisherKit publishVideo] propriété n'aura aucun effet. Si votre application ne nécessite pas l'utilisation de la vidéo, il est recommandé de définir cette propriété du Builder plutôt que d'utiliser la [OTPublisherKit publishVideo] propriété, qui désactive uniquement de manière temporaire la piste vidéo.

Déclaré à

OTPublisherKit.h

senderStatsTrack

Indique s'il faut publier les statistiques relatives aux expéditeurs (OUI) ou non (NON, valeur par défaut).

@property (nonatomic) BOOL senderStatsTrack

Discussion

Si cette propriété est définie sur « NO », le sous-système de statistiques de l'expéditeur ne sera pas initialisé pour l'éditeur.

Déclaré à

OTPublisherKit.h

audioBitrate

Débit binaire souhaité pour le flux audio diffusé, en bits par seconde. La plage de valeurs prise en charge est comprise entre 6 000 et 510 000. (Les valeurs non valides sont ignorées.) Définissez cette valeur pour activer un son de haute qualité (ou pour réduire la consommation de bande passante avec un son de qualité inférieure).

@property (nonatomic) int audioBitrate

Discussion

Les paramètres suivants sont recommandés :

  • 8 000 - 12 000 pour la parole en bande étroite (NB)
  • 16 000 - 20 000 pour la parole à large bande (WB)
  • 28 000 - 40 000 pour la parole en bande complète (FB)
  • 48 000 - 64 000 pour la musique mono en bande complète (FB)
  • 64 000 - 128 000 pour la musique stéréo à bande complète (FB)

La valeur par défaut est 40 000.

Pour définir d'autres paramètres audio, consultez la section OTAudioDeviceManager l'interface.

Déclaré à

OTPublisherKit.h

enableOpusDtx

Faut-il l'activer ? Opus DTX (OUI) ou non (NON, valeur par défaut). L'activation d'Opus DTX peut réduire la consommation de bande passante dans les flux comportant de longues périodes de silence.

@property (nonatomic) BOOL enableOpusDtx

Déclaré à

OTPublisherKit.h

scalableScreenshare

Faut-il autoriser l'utilisation de vidéo évolutive pour un éditeur dont le paramètre « videoType » est défini sur « OTStreamVideoTypeScreen » (YES) ou non (NO, valeur par défaut).

@property (nonatomic) BOOL scalableScreenshare

Déclaré à

OTPublisherKit.h

subscriberAudioFallbackEnabled

Le flux utilisera-t-il la fonctionnalité de repli audio pour les abonnés (YES) ou non (NO), pour les abonnés au flux diffusé. La fonctionnalité de repli audio pour les abonnés est disponible dans les sessions utilisant le routeur multimédia OpenTok. Lorsque la fonctionnalité de repli audio pour les abonnés est activée, si le routeur multimédia OpenTok détermine que la qualité d’un flux s’est considérablement dégradée pour un abonné spécifique, il désactive la vidéo chez cet abonné afin de préserver la qualité de l’appel.

@property (nonatomic, assign) BOOL subscriberAudioFallbackEnabled

Discussion

Le paramètre par défaut est YES (la fonctionnalité de repli audio est activée) pour les diffuseurs utilisant la caméra. Lors de l'utilisation du type de vidéo « écran » dans une session utilisant le serveur multimédia OpenTok, la propriété de repli audio de l'abonné est définie sur NO par défaut, afin que la vidéo ne soit pas interrompue chez les abonnés.

Pour plus d'informations, voir [OTPublisherKit videoType], [OTSubscriberKitDelegate subscriberVideoDisabled:reason :], OTSubscriberVideoEventReason, OpenTok Media Router.

Déclaré à

OTPublisherKit.h

publisherAudioFallbackEnabled

Le flux utilisera-t-il la fonctionnalité de repli audio de l'éditeur (YES) ou non (NO). Lorsque la fonctionnalité de repli audio de l'éditeur est activée, si l'éditeur constate que la qualité d'un flux s'est considérablement dégradée, il désactive la vidéo afin de préserver la qualité de l'appel.

@property (nonatomic, assign) BOOL publisherAudioFallbackEnabled

Discussion

Le paramètre par défaut est NO (la fonctionnalité de repli audio est désactivée).

Pour plus d'informations, voir [OTPublisherKit videoType], [OTPublisherKitDelegate publisherVideoDisabled:reason:], OTÉditeurVidéoÉvénementMotif, OpenTok Media Router.

Déclaré à

OTPublisherKit.h

allowAudioCaptureWhileMuted

Si cette option est définie sur « NON », le microphone sera automatiquement désactivé lorsque tous les émetteurs auront coupé leur son. Le microphone sera automatiquement réactivé dès qu’au moins un émetteur réactivera son son. Si cette option est définie sur « OUI », le microphone restera toujours activé, même lorsque tous les émetteurs auront coupé leur son. Notez que lorsque le microphone est désactivé, les callbacks tels que AudioLevel ou AudioData ne seront plus appelés pour les diffuseurs. La valeur par défaut est NON.

@property (nonatomic) BOOL allowAudioCaptureWhileMuted

Déclaré à

OTPublisherKit.h

videoCodecPreference

Définit le ou les codecs vidéo préférés pour la publication.

@property (nonatomic, nullable) OTVideoCodecPreference *videoCodecPreference

Discussion

Utilisez cette propriété pour définir les codecs vidéo prioritaires lors de la négociation. Si cette propriété n'est pas définie, le SDK utilise les préférences par défaut du projet en matière de codecs. Attribuez une instance de OTVideoCodecPreference pour préciser si la sélection du codec doit être automatique ou pour fournir une liste explicite et ordonnée de codecs.

  • Régler sur [OTVideoCodecPreference automatic] pour permettre au SDK de sélectionner le codec le plus adapté.
  • Régler sur [OTVideoCodecPreference manualWithCodecs:...] pour définir explicitement un ordre de préférence pour la négociation des codecs. Codecs pris en charge : OTVideoCodecTypeVP8, OTVideoCodecTypeH264, OTVideoCodecTypeVP9.

Si une liste de codecs non valide est fournie (par exemple, un tableau vide ou une valeur de codec inconnue), l'initialisation de l'éditeur échouera.

Pour plus d'informations sur le choix du codec et les valeurs valides, consultez OTVideoCodecPreference.

Déclaré à

OTPublisherKit.h