Documentation de référence du SDK OpenTok pour iOS

Le SDK OpenTok pour iOS comprend les classes suivantes :

Classe Description
OTAudioBus Le bus audio achemine les données audio entre le réseau et le périphérique audio. Appelez la méthode [OTAudioDevice setAudioBus:] pour définir l'objet qui implémente le protocole OTAudioBus. Le périphérique audio envoie les échantillons audio capturés vers le bus audio et récupère les échantillons audio non traités à partir de celui-ci.
OTAudioData Définit les données audio transmises à la méthode [OTCustomAudioTransformer transform:].
OTAudioDevice Définit un périphérique audio à utiliser dans une session. Voir [OTAudioDeviceManager setAudioDevice:].
OTAudioDeviceManager Utilisez AudioDeviceManager pour configurer un périphérique audio personnalisé que l'application utilisera. Ce périphérique audio gère l'accès au matériel de capture et de restitution audio.
OTAudioFormat Définit le format audio lorsqu'un pilote audio personnalisé est utilisé.
OTAudioSessionManager Définit un gestionnaire de session audio destiné à être utilisé avec des services d'appel tels que CallKit. L'implémentation de ce protocole est facultative. Les périphériques audio personnalisés peuvent implémenter ces méthodes pour gérer l'AVAudioSession. Le périphérique audio par défaut du SDK fournit une implémentation fonctionnelle.
OTAudioTransformer Définit un transformateur d'un flux audio.
OTCameraCaptureFrameRate Définit les valeurs du paramètre `cameraFrameRate` de la méthode [OTPublisher initWithDelegate:name:cameraResolution:cameraFrameRate:].
OTCameraCaptureResolution Définit les valeurs du paramètre `cameraResolution` de la méthode [OTPublisher initWithDelegate:name:cameraResolution:cameraFrameRate:].
OTConnection Représente une connexion à une session OpenTok. La classe `OTSession` comporte une propriété `connection`, qui est un objet `OTConnection`. De même, la classe `OTStream` comporte une propriété `connection`, qui est un objet `OTConnection`.
OTCustomAudioTransformer Définit un transformateur personnalisé pour un flux audio, destiné à être transmis à la méthode [OTAudioTransformer initWithName:transformer:].
OTCustomVideoTransformer Définit un transformateur personnalisé pour un flux vidéo, destiné à être transmis à la méthode [OTVideoTransformer initWithName:transformer:].
OTDégradationPréférence Valeur par défaut. Le moteur vidéo déterminera le niveau de dégradation optimal.
OTError Définit les erreurs pour le SDK OpenTok pour iOS.
OTMuteForcedInfo Définit le paramètre « muteForced » du message [OTSessionDelegate session:muteForced:].
État du réseau Note estimée de l'état du réseau pour un transport.
Source de dégradation du réseau Indique la source de la dégradation de la qualité vidéo ou du réseau au cours de la session.
Motif du réseau OT Décrit la cause principale ayant une incidence sur l'état du réseau.
OTPixelFormat Définit les valeurs du format de pixel pour la propriété `pixelFormat` d'un objet `OTVideoFrame`.
OTP éditeur Un éditeur capture un flux audio-vidéo à partir du microphone et de la caméra de l'appareil. Vous pouvez ensuite publier ce flux audio-vidéo dans une session OpenTok en envoyant le message [OTSession publish:error:].
OTPublisherDelegate Permet d'envoyer des messages à une instance OTPublisher.
OTPublisherErrorCode Énumérations des valeurs de codes d'erreur utilisées par la méthode [OTPublisherKitDelegate publisher:didFailWithError:].
OTPublisherKit Un éditeur capture un flux audio-vidéo à partir des sources que vous spécifiez. Vous pouvez ensuite publier ce flux audio-vidéo dans une session OpenTok en envoyant le message [OTSession publish:error:].
OTPublisherKitAudioLevelDelegate Sert à surveiller les niveaux audio de l'éditeur.
OTPublisherKitStatistiques du réseau audio Décrit les statistiques audio d'un éditeur. Voir [OTPublisherKit setNetworkStatsDelegate:].
OTPublisherKitDelegate Permet d'envoyer des messages à une instance d'OTPublisher. La classe OTPublisher comprend une propriété de délégué. Lorsque vous envoyez le message [OTPublisherKit initWithDelegate:] ou le message [OTPublisherKit initWithDelegate:settings:], vous spécifiez un objet OTPublisherKitDelegate.
OTPublisherKitMediaLinkStats Fournit des statistiques sur les liens multimédias des éditeurs, y compris des indicateurs de trafic local.
OTPublisherKitNetworkStatsDelegate Permet de surveiller les statistiques audio et vidéo pour l'éditeur. Voir [OTPublisherKit networkStatsDelegate].
OTPublisherKitRtcStatsReportDelegate Utilisé pour envoyer des messages rapportant les statistiques RTC de l'éditeur. Définissez la propriété [OTPublisherKit rtcStatsReportDelegate] pour utiliser ce délégué. Après avoir appelé la méthode [OTPublisherKit getRtcStatsReport], le message [OTPublisherKitRtcStatsReportDelegate publisher:rtcStatsReport:] est envoyé pour signaler les
OTPublisherKitSettings Définit les paramètres à utiliser lors de l'initialisation d'un éditeur à l'aide de la méthode [OTPublisherKit initWithDelegate:settings:].
OTPublisherKitVideoLayerStats Décrit les statistiques relatives à une seule couche vidéo publiée.
OTPublisherKitStatistiques du réseau vidéo Décrit les statistiques vidéo d'un éditeur. Voir [OTPublisherKit setNetworkStatsDelegate:].
OTPublisherKitVideoType Définit les valeurs de la propriété [OTPublisherKit videoType].
OTPublisherRtcStats Représente les statistiques RTC relatives à un flux multimédia publié par l'éditeur.
OTPublisherSettings Définit les paramètres à utiliser lors de l'initialisation d'un éditeur à l'aide de la méthode [OTPublisher initWithDelegate:settings:].
OTÉditeurVidéoÉvénementMotif Les événements d'activation et de désactivation de la vidéo sont accompagnés d'un code de motif, permettant de déterminer pourquoi la piste vidéo a été activée ou désactivée.
OTSenderStats Représente les statistiques vidéo communiquées par l'expéditeur, telles que les estimations de débit binaire.
OTSession La première étape pour utiliser le SDK OpenTok pour iOS consiste à initialiser un objet OTSession avec votre clé API et un identifiant de session valide. Utilisez l'objet OTSession pour vous connecter à OpenTok à l'aide de votre clé API de développeur et d'un jeton valide.
OTSessionCapabilities Définit la propriété [OTSession capabilities]. Une fois que vous vous êtes connecté à une session et que la méthode [OTSessionDelegate sessionDidConnect:] a été appelée, cette propriété indique si le client peut publier et s'abonner à des flux au sein de la session, en fonction du rôle attribué au jeton utilisé pour
OTSessionConnectionStatus Les codes d'état de connexion, accessibles via [OTSession sessionConnectionStatus].
OTSessionDelegate Permet d'envoyer des messages à une instance OTSession. La classe OTSession dispose d'une propriété « delegate ». Lorsque vous envoyez le message [OTSession initWithApiKey:sessionId:delegate:], vous spécifiez un objet OTSessionDelegate.
OTSessionErrorCode Liste des valeurs des codes d'erreur utilisées par la méthode [OTSessionDelegate session:didFailWithError:].
OTSessionICEConfig Définit la propriété. Cela permet de définir les serveurs TURN que le client doit utiliser au cours de la session.
OTSessionICEIncludeServers Permet de définir si vous souhaitez utiliser uniquement vos serveurs TURN personnalisés ou si vous souhaitez les utiliser en complément des serveurs TURN d'OpenTok. Permet de définir les valeurs de la propriété.
OTSessionICETransportPolicy Définit les paramètres permettant de choisir entre l'utilisation de tous les types de transport ICE (tels que host, srflx et TURN) pour établir la connectivité multimédia, ou l'utilisation exclusive de TURN. Utilisé dans le paramètre [OTSessionICEConfig transportPolicy].
OTSessionSettings Définit les paramètres à utiliser lors de l'initialisation d'un objet OTSession à l'aide de la méthode [OTSession initWithApiKey:sessionId:delegate:settings:].
OTStream Un objet OTStream représente un flux multimédia pouvant contenir des données vidéo et/ou audio.
OTStreamVideoType Définit les valeurs de la propriété [OTStream videoType].
Abonné OTS Affiche les flux OpenTok et fournit une vue UIView qui affiche la vidéo et propose quelques commandes simples destinées à l'utilisateur final.
OTSubscriberDelegate OTSubscriberDelegate étend OTSubscriberKitDelegate en proposant des rappels optionnels supplémentaires spécifiques à l'implémentation d'OTSubscriber. Actuellement, il n'existe qu'un seul rappel supplémentaire, mais d'autres pourraient être ajoutés dans une prochaine version.
OTSubscriberErrorCode Liste des valeurs des codes d'erreur utilisées par la méthode [OTSubscriberKitDelegate subscriber:didFailWithError:].
OTSubscriberKit Un objet OTSubscriberKit (abonné) assure le rendu des données multimédias associées à un OTStream. La classe OTSubscriberKit vous permet de définir un moteur de rendu vidéo personnalisé pour le flux vidéo. Utilisez cette classe si vous souhaitez mettre en œuvre votre propre traitement et rendu vidéo. Sinon, utilisez l'OTSubscriberKit
OTSubscriberKitAudioLevelDelegate Sert à surveiller les niveaux audio de l'abonné.
OTSubscriberKitAudioNetworkStats Décrit les statistiques audio d'un abonné. Voir [OTSubscriberKit setNetworkStatsDelegate:].
OTSubscriberKitCaptionsDelegate Sert à recevoir les sous-titres du flux d'un abonné.
OTSubscriberKitDelegate Permet d'envoyer des messages à une instance OTSubscriber. Lorsque vous envoyez le message [OTSubscriberKit initWithStream:delegate:], vous spécifiez un objet OTSubscriberKitDelegate.
OTSubscriberKitMediaLinkStats Fournit des statistiques sur les liaisons réseau des abonnés, notamment des indicateurs de transport locaux et distants, ainsi que des informations sur la dégradation du réseau.
OTSubscriberKitNetworkStatsDelegate Permet de surveiller les statistiques audio et vidéo de l'abonné. Voir [OTSubscriberKit networkStatsDelegate].
OTSubscriberKitRtcStatsReportDelegate Utilisé pour envoyer des messages contenant les statistiques RTC des abonnés. Définissez la propriété [OTSubscriberKit rtcStatsReportDelegate] pour utiliser ce délégué. Après avoir appelé la méthode [OTSubscriberKit getRtcStatsReport], le message [OTSubscriberKitRtcStatsReportDelegate subscriber:rtcStatsReport:] est envoyé à repo.
OTSubscriberKitStatistiques du réseau vidéo Décrit les statistiques vidéo d'un abonné. Voir [OTSubscriberKit setNetworkStatsDelegate:].
OTSubscriberVideoEventReason Les événements d'activation et de désactivation de la vidéo sont accompagnés d'un code de motif, permettant de déterminer pourquoi la piste vidéo a été activée ou désactivée.
OTTransportStats Fournit des statistiques de transport au niveau du réseau.
OTVideoBitratePreset Stratégies prédéfinies pour contrôler le débit binaire vidéo dans le flux d'un éditeur.
OTVideoCapture Définit un module de capture vidéo destiné à être utilisé par un objet OTPublisherKit. Voir la propriété videoCapture d'un objet OTPublisherKit.
OTVideoCaptureConsumer Définit un consommateur d'un objet OTVideoCapture.
OTVideoCodecPreference @class OTVideoCodecPreference
OTVideoCodecType Définissez les valeurs de la propriété [OTVideoCodecPreference codecs], ainsi que les éléments du tableau utilisé par la méthode [OTVideoCodecPreference manualWithCodecs:].
OTVideoContentHint Définit les valeurs de la méthode.
OTVideoFormat Définit le format vidéo attribué à une instance d'un objet OTVideoFrame.
OTVideoFrame Définit une image d'une vidéo. Voir [OTVideoRender renderVideoFrame:] et [OTVideoCaptureConsumer consumeFrame:].
OTVideoOrientation Définit les valeurs d'orientation vidéo (haut, bas, gauche, droite) pour la propriété « orieintation » d'un objet OTVideoFrame.
OTVideoRender Définit un moteur de rendu vidéo destiné à être utilisé par un objet OTPublisherKit ou un objet OTSubscriberKit. Voir les propriétés videoRender des objets OTPublisherKit et OTSubscriberKit.
OTVideoTransformer Définit un transformateur de flux vidéo.
OTVideoViewScaleBehavior Définit les valeurs des propriétés [OTSubscriber viewScaleBehavior] et [OTPublisher viewScaleBehavior].