Cours
struct Données audio
Définit plusieurs paramètres liés à un lot d'échantillons audio. En savoir plus...
classe Périphérique audio
Classe comprenant des méthodes permettant de définir le périphérique audio à utiliser par les éditeurs et les abonnés. En savoir plus...
classe Paramètres du périphérique audio
Définit les paramètres récupérés à partir du IAudioDevice.GetAudioCapturerSettings() et IAudioDevice.GetAudioRendererSettings() méthodes. En savoir plus...
classe AudioTransformer
Définit une transformation audio à utiliser dans le Éditeur.AudioTransformers tableau. En savoir plus...
classe Capacités
Définit les valeurs pour le Capabilities d'un Session objet, en fonction du rôle attribué au jeton utilisé pour se connecter à la session. En savoir plus...
classe Connexion
Représente une connexion entre un client et une session de la Video API Vonage. En savoir plus...
classe Contexte
Utilisé pour gérer les ressources destinées à Session, Éditeuret Abonné objets. En savoir plus...
classe DedicatedWorkerDispatcher
Mise en œuvre de IDispatcher qui utilise un thread de travail dédié pour transmettre les événements. Disponible pour tous les frameworks de présentation (WinForms, WPF, etc.). L'ordre de transmission est garanti. Chaque instance de ce IDispatcher utilise un thread différent ; par conséquent, si vous devez utiliser la même file d'attente, ne créez qu'une seule instance de DedicatedWorkerDispatcher et de le faire circuler parmi tous les OpenTok objet qui accepte un IDispatcher. Les tâches gourmandes en ressources processeur ou de longue durée peuvent être exécutées dans les gestionnaires d'événements, car le thread dédié n'est utilisé à aucune autre fin. L'interface utilisateur ne peut pas être manipulée directement dans les gestionnaires d'événements. Si cela s'avère nécessaire, les événements doivent d'abord être transmis au thread de l'interface utilisateur. En savoir plus...
classe DirectDispatcher
Mise en œuvre de IDispatcher qui ne planifie aucun événement. Il utilise le même thread que celui utilisé par la couche inférieure pour transmettre les événements. Disponible pour tous les frameworks de présentation (WinForms, WPF, etc.). L'ordre de transmission est garanti. Comme il s'agit d'une opération nulle (No-Op) IDispatcher, peu importe que ce soit le même DirectDispatcher est toujours utilisé ou un nouveau est créé à chaque fois. Les tâches gourmandes en ressources CPU ou de longue durée ne doivent pas être exécutées dans les gestionnaires d’événements, car elles bloqueraient le thread principal de l’API native et affecteraient les performances ou la réactivité. De plus, l'appel direct des fonctions de l'API otkit depuis les gestionnaires d'événements peut entraîner un verrouillage ; si cela s'avère nécessaire, planifiez d'abord l'exécution sur un autre thread. L'interface utilisateur ne peut pas être manipulée directement dans les gestionnaires d'événements. Si cela s'avère nécessaire, les événements doivent d'abord être planifiés sur le thread de l'interface utilisateur. IMPORTANT : Ce type de IDispatcher Cela confère une grande responsabilité à l’application, qui ne doit pas bloquer le thread appelant et ne peut effectuer aucun appel direct à l’API, ce qui nécessite au préalable une replanification. Dans le même temps, cela offre un contrôle bien plus important sur la manière dont l’application gère les rappels, en évitant une replanification inutile ou en gérant les priorités pour différents types d’événements. Cela peut se traduire par de meilleures performances pour l’application. En savoir plus...
interface IAudioDevice
Définit un périphérique audio destiné à être utilisé par tous les émetteurs et abonnés. En savoir plus...
classe IceConfig
Classe permettant de définir une configuration ICE personnalisée. En savoir plus...
struct IceServer
Définit l'objet à ajouter à la liste pour le CustomIceServers de la propriété IceConfig classe. En savoir plus...
interface ICustomAudioTransformer
Interface permettant de définir un transformateur audio personnalisé destiné à être utilisé dans le constructeur AudioTransformer(string name, ICustomAudioTransformer transformer). En savoir plus...
interface ICustomVideoTransformer
Interface permettant de définir un transformateur vidéo personnalisé destiné à être utilisé dans le VideoTransformer.VideoTransformer(string nom, ICustomVideoTransformer transformateur) constructeur. En savoir plus...
interface IDispatcher
Interface d'une classe utilisée par Session, Éditeuret Abonné cas où il faut planifier des événements sur un autre thread. En savoir plus...
interface IVideoCapturer
interface IVideoFrameConsumer
Définit un consommateur d'images vidéo destiné à être utilisé par le VideoCapturer d'un Éditeur. En savoir plus...
interface IVideoRenderer
Définit un moteur de rendu vidéo destiné à être utilisé par un Éditeur ou Abonné objet. En savoir plus...
classe Enregistreur
Classe d'aide permettant de définir le niveau de journalisation utilisé par le SDK et proposant, en option, un rappel personnalisé pour la gestion des journaux. Cette classe offre un moyen plus sûr de gérer la journalisation native que l'appel direct de l'API C native via DllImport. AVERTISSEMENT : veillez à appeler la méthode Disable() avant de fermer l'application afin d'éviter les exceptions de fermeture.
classe MMAudioDevice
Implémentation d'un périphérique audio personnalisé basé sur mmdeviceapi. Ce périphérique audio personnalisé peut être utilisé à la place du périphérique audio interne par défaut fourni par OpenTok.AudioDevice. En savoir plus...
classe OpenTokException
Définit les erreurs générées par le SDK Windows de la Video API Vonage. En savoir plus...
classe Codecs vidéo préférés
Définit une configuration de codec vidéo préférée pour un Éditeurson flux. En savoir plus...
classe Éditeur
Un diffuseur capture un flux audio-vidéo à partir des sources que vous spécifiez. En savoir plus...
classe Session
Représente une session de la Video API Vonage à laquelle le client participe. En savoir plus...
classe Flux
Représente l'état d'un flux audio-vidéo dans une session de la Video API. Pour obtenir les informations les plus récentes, utilisez la méthode Stream d'un Éditeur ou Abonné avant d'accéder à l'une quelconque des propriétés du flux. En savoir plus...
classe Abonné
Permet de lire un flux audio-vidéo dans le cadre d'une session de la Video API. En savoir plus...
classe ThreadPoolDispatcher
Mise en œuvre de IDispatcher qui utilise différents threads du ThreadPool géré pour diffuser des événements. Disponible pour tous les frameworks de présentation (WinForms, WPF, etc.). Important : Le bon de livraison est pas garanti. Tous les cas de ThreadPoolDispatcher envoyer les événements vers le même pool de threads, ce qui fait que peu importe que le même ThreadPoolDispatcher est toujours utilisé ou un nouveau est créé à chaque fois qu’un IDispatcher est obligatoire. Les tâches gourmandes en ressources CPU ou de longue durée peuvent être exécutées dans les gestionnaires d'événements, car le système de pool de threads sous-jacent est conçu pour gérer ce cas de figure. L'interface utilisateur ne peut pas être manipulée directement dans les gestionnaires d'événements. Si cela s'avère nécessaire, les événements doivent d'abord être planifiés sur le thread de l'interface utilisateur. En savoir plus...
classe VideoCapturer
Une implémentation de capture vidéo qui permet de capturer des séquences vidéo à partir de l'une des caméras disponibles sur le système. En savoir plus...
classe Paramètres de capture vidéo
Définit les paramètres transmis à la méthode VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings). En savoir plus...
classe VideoFrame
Définit une image vidéo pour le IVideoRenderer.RenderFrame(VideoFrame) et IVideoFrameConsumer.Consume(VideoFrame) méthodes. En savoir plus...
classe VideoTransformer
Définit une transformation vidéo à utiliser dans le Éditeur.VidéoTransformers tableau. En savoir plus...
classe WinFormsDispatcher
Mise en œuvre de IDispatcher qui utilise le thread principal/d'interface utilisateur de Windows Forms pour distribuer les événements. Disponible uniquement pour les applications Windows Forms. L'ordre de distribution est garanti. Toutes les instances de WinFormsDispatcher envoyer des événements vers le thread principal de l'application ; il importe donc peu que le même WinFormsDispatcher est toujours utilisé ou un nouveau est créé à chaque fois qu’un IDispatcher est obligatoire. Les tâches gourmandes en ressources CPU ou de longue durée ne doivent pas être exécutées dans les gestionnaires, car elles bloqueraient le thread de l'interface utilisateur et affecteraient les performances ou la réactivité. En savoir plus...
classe WPFDispatcher
Mise en œuvre de IDispatcher qui utilise le thread principal/UI de WPF pour diffuser les événements. Disponible uniquement pour les applications WPF. L'ordre de diffusion est garanti. Toutes les instances de WPFDispatcher envoyer des événements vers le thread principal de l'application ; il importe donc peu que le même WPFDispatcher est toujours utilisé ou un nouveau est créé à chaque fois qu’un IDispatcher est obligatoire. Les tâches gourmandes en ressources CPU ou de longue durée ne doivent pas être exécutées dans les gestionnaires, car elles bloqueraient le thread de l'interface utilisateur et affecteraient les performances ou la réactivité. En savoir plus...
Énumérations
énumération Code d'erreur : int {   Erreur inconnue = -1 , GenericSDKError = 1, Échec de l'autorisation = 1004 , InvalidSessionId = 1005 ,   Échec de la connexion = 1006 , NoMessagingServer = 1503 , Connexion refusée = 1023 , SessionStateFailed = 1020 ,   P2PSessionMaxParticipants = 1403 , Délai d'expiration de la connexion à la session = 1021 , Erreur interne de session = 2000, SessionInvalidSignalType = 1461 ,   Données de signal de session trop longues = 1413 , Type de signal de session trop long = 1414 , Connexion interrompue = 1022 , Session déconnectée = 1010 ,   Erreur interne de l'éditeur = 2000, Erreur WebRTC de l'éditeur = 1610, ÉditeurImpossibleDePublier = 1 500, Éditeur : Déconnexion inattendue d'une connexion entre pairs = 1710,   L'éditeur ne peut pas accéder à la caméra = 1650, ÉditeurCameraAccessDenied = 1670, Délai d'attente de connexion expiré = 1542, Erreur WebRTC de l'abonné = 1 600,   Le serveur d'abonnés ne parvient pas à trouver le flux = 1604, Limite de flux d'abonnés dépassée = 1605 , Erreur interne de l'abonné = 2000, Instance d'éditeur inconnue = 2003,   Instance d'abonné inconnue = 2004, SessionNullOrInvalidParameter = 1011 , Échec de la capture vidéo = 3 000, Échec de la caméra = 3010 ,   Échec du rendu vidéo = 4 000, SessionSubscriberNotFound = 1112 , SessionPublisherNotFound = 1113 , Délai d'expiration de l'éditeur = 1541 ,   SessionPaysBloqué = 1026 , Limite de connexion à la session dépassée = 1027 , SessionUnexpectedGetSessionInfoResponse = 2001, État illégal de la session = 1015 ,   Impossible de forcer la déconnexion de la session = 1520 , SessionUnableToForceMute = 1540 , SessionUnableToSendSignal = 1550 , Secret de chiffrement manquant = 6 000,   Erreur interne de chiffrement = 6001 , Erreur interne de déchiffrement = 6002 , Incompatibilité de clé de chiffrement = 6003 , Clé de chiffrement non valide = 6004 ,   Codec non pris en charge pour le chiffrement = 6005 , Codec non pris en charge pour le décryptage = 6006 , Erreur interne de MediaTransformer = 0x0A000000 , MediaTransformerInvalidType ,   Nom du transformateur multimédia non fourni , MediaTransformer : callback personnalisé non fourni , Propriétés du transformateur multimédia non fournies , MediaTransformerModelNotFound ,   MediaTransformerOpenTokTransformersLibraryNotLoaded , MediaTransformerOpenTokTransformersSymbolNotFound , OpenTokTransformersErreurInterne = 0x0B000000 , OpenTokTransformersParamètreInvalide ,   OpenTokTransformersNomNonFourni , OpenTokTransformersNomNonValide , OpenTokTransformersPropertiesNotProvided , OpenTokTransformersFormatDePropriétésNonValide ,   OpenTokTransformersFichierModèleIntrouvable , OpenTokTransformersRadiusPropertyNotProvided , OpenTokTransformersPropriété de rayon non valide , OpenTokTransformersPropriétéRadiusPersonnaliséeNonFournie ,   OpenTokTransformersPropriété de rayon personnalisée non valide , Propriété « OpenTokTransformersImageFilePath » non fournie , OpenTokTransformersImageFilePathNotFound , OpenTokTransformersMlTransformerInitError }
Définit les valeurs des codes d'erreur pour les objets OpenTokException. En savoir plus...
énumération Indice de contenu vidéo : int { NONE = 0 , MOTION = 1, DETAIL = 2 , TEXT = 3 }
Définit les paramètres transmis à la méthode `VideoCapturer.SetVideoContentHint(VideoContentHint contentHint)`. En savoir plus...
énumération Type de source vidéo : int { Appareil photo = 1, Écran = 2 , Sur mesure = 3 }
Définit les options de la propriété Publisher.VideoSourceType. En savoir plus...
énumération Préréglage du débit binaire vidéo : int { Défaut = 0 , BwSaver = 1, ExtraBwSaver = 2 , Sur mesure = 3 }
Définit des stratégies prédéfinies pour contrôler le débit binaire vidéo dans le flux d'un éditeur (voir Publisher.VideoBitratePreset). Ces préréglages permettent d'appliquer des stratégies de bande passante prédéfinies sans avoir à spécifier manuellement les débits binaires. Les préréglages s'excluent mutuellement de la configuration manuelle du débit binaire. En savoir plus...
énumération Préférence de dégradation : int {   Non défini = -1 , Conserver la fréquence d'images et la résolution = 0 , MaintainFrameRate = 1, Conserver la résolution = 2 ,   Équilibré = 3 }
Décrit la stratégie que le moteur vidéo s'efforcera de suivre pour adapter la fréquence d'images et la résolution à une bande passante et à une puissance de calcul limitées. Il s'agit d'une stratégie « au mieux ». Aucune garantie n'est donnée quant à la fréquence d'images et certaines images peuvent tout de même être sautées pour d'autres raisons. En savoir plus...
énumération ICEIncludeServers : int { Tous = 0 , Sur mesure = 1 }
Définit les valeurs pour le IncludeServers propriété de la classe IceConfig. En savoir plus...
énumération ICETransport : int { Tous = 0 , Relayé = 1 }
Définit les valeurs pour le TransportPolicy propriété de la classe IceConfig. En savoir plus...
énumération Format de pixel : int {   Inconnu = 0 , Format YUV 420p = 1, FormatNv12 = 2 , FormatNv21 = 3 ,   FormatYuy2 = 4, FormatUyvy = 5 , FormatArgb32 = 6 , FormatBgra32 = 7 ,   FormatRgb24 = 8 , FormatAbgr32 = 9 , Format MJPEG = 10 , FormatRgba32 = 11 }
Le format d'une image vidéo. En savoir plus...
Fonctions
délégué void OnFrame (trame IntPtr)

Documentation sur les types d'énumération

Préférence de dégradation

Décrit la stratégie que le moteur vidéo s'efforcera de suivre pour adapter la fréquence d'images et la résolution à une bande passante et à une puissance de calcul limitées. Il s'agit d'une stratégie « au mieux ». Aucune garantie n'est donnée quant à la fréquence d'images et certaines images peuvent tout de même être sautées pour d'autres raisons.

Pour plus de détails, voir Préférence de dégradation.

Recenseur
Non défini Valeur par défaut. Le moteur vidéo déterminera le niveau de dégradation optimal.
Conserver la fréquence d'images et la résolution Le moteur vidéo ne réduira pas la résolution et s'efforcera de maintenir une fréquence d'images constante. Dans certaines versions de la norme, cette option est désignée par « DISABLED », ce qui signifie qu'aucune dégradation ne sera appliquée lorsque les ressources sont limitées.
MaintainFrameRate Le moteur vidéo s'efforcera de maintenir une fréquence d'images constante, mais pourra réduire la résolution si nécessaire.
Conserver la résolution Le moteur vidéo ne réduira pas la résolution, mais pourra réduire la fréquence d'images si nécessaire.
Équilibré Le moteur vidéo s'efforcera de trouver un juste équilibre entre la réduction de la résolution et celle de la fréquence d'images lorsque cela s'avérera nécessaire.

Code d'erreur

énumération OpenTok.Code d'erreur : int

Définit les valeurs des codes d'erreur pour OpenTokException objets.

Recenseur
Erreur inconnue Utilisé en cas d'erreur inconnue.
GenericSDKError Utilisé pour une erreur générique. Voir la description de l'erreur fournie.
Échec de l'autorisation Une clé API ou un jeton non valide a été fourni.
InvalidSessionId Impossible de se connecter : un identifiant de session non valide a été fourni.
Échec de la connexion La connexion à la session a échoué.
NoMessagingServer Une erreur s'est produite lors de la connexion à la OpenTok serveur de messagerie.
Connexion refusée Impossible d'ouvrir un socket vers OpenTok le serveur de messagerie. Vérifiez que les ports sortants 443 et 8080 sont accessibles.
SessionStateFailed Le délai d'attente de la connexion a expiré lors de la tentative de récupération de l'état de la session. Vérifiez la connexion réseau.
P2PSessionMaxParticipants Une session en mode pair-à-pair ne peut compter que deux participants.
Délai d'expiration de la connexion à la session Le délai d'attente de connexion a expiré lors de la tentative de connexion à la session. Vérifiez votre connexion réseau.
Erreur interne de session Erreur interne lors de la connexion à la session. Veuillez réessayer.
SessionInvalidSignalType Type de signal non valide.
Données de signal de session trop longues Signal non valide : la chaîne de données est trop longue. La longueur maximale est de 8 196.
Type de signal de session trop long Signal non valide : la chaîne de caractères du type est trop longue. La longueur maximale est de 128.
Connexion interrompue La connexion à la OpenTok Le serveur de messagerie a été déconnecté. Vérifiez la connexion réseau.
Session déconnectée Tentative de publication vers une session déconnectée.
Erreur interne de l'éditeur Erreur interne lors de la publication. Veuillez réessayer.
Erreur WebRTC de l'éditeur Éditeur Échec de WebRTC.
ÉditeurImpossibleDePublier L'éditeur ne parvient pas à publier.
Éditeur : Déconnexion inattendue d'une connexion entre pairs La connexion PeerConnection pour le flux de l'éditeur s'est déconnectée de manière inattendue.
L'éditeur ne peut pas accéder à la caméra L'éditeur ne peut pas accéder à la caméra indiquée.
ÉditeurCameraAccessDenied L'utilisateur s'est vu refuser l'accès à la caméra.
Délai d'attente de connexion expiré Abonné Le délai d'attente a expiré lors de la tentative de connexion au flux. Essayez de vous réabonner au flux.
Erreur WebRTC de l'abonné Abonné Échec de WebRTC.
Le serveur d'abonnés ne parvient pas à trouver le flux L'abonnement a échoué car le flux est manquant. Cela peut se produire si l'abonnement est créé au moment même où le flux est supprimé de la session.
Limite de flux d'abonnés dépassée L'abonnement a échoué en raison de la limite du nombre d'abonnés pris en charge par les serveurs.
Erreur interne de l'abonné Erreur interne lors de l'abonnement. Veuillez réessayer.
Instance d'éditeur inconnue Impossible de retirer la publication : une erreur inconnue Éditeur l'instance a été transmise à la Session.Unpublish(Publisher) méthode.
Instance d'abonné inconnue Impossible de se désabonner : une erreur inconnue Abonné l'instance a été transmise à la Session.Unsubscribe(Subscriber) méthode.
SessionNullOrInvalidParameter Vous avez transmis un paramètre non valide ou le Session est nul.
Échec de la capture vidéo Une erreur s'est produite au niveau de la carte d'acquisition vidéo.
Échec de la caméra Une erreur s'est produite lors de la récupération de la vidéo depuis la caméra.
Échec du rendu vidéo Une erreur s'est produite au niveau du moteur de rendu vidéo.
SessionSubscriberNotFound L'abonné n'est pas connu dans cette session. Cela est généralement dû à l'appel de Session.Unsubscribe(Subscriber) avec un abonné qui n'est pas associé à la session.
SessionPublisherNotFound L'éditeur est inconnu dans cette session. Cela est généralement dû à l'appel de Session.Unpublish(Publisher) avec un éditeur qui ne diffuse pas de flux vers la session.
Délai d'expiration de l'éditeur Dépassement du délai d'attente lors de la tentative de publication.
SessionPaysBloqué Impossible de se connecter à la session. Violation des conditions d'utilisation : conformité en matière d'exportation.
Limite de connexion à la session dépassée La connexion a échoué en raison de la limite du nombre de connexions prises en charge par les serveurs.
SessionUnexpectedGetSessionInfoResponse Impossible de se connecter à la session. Veuillez réessayer.
État illégal de la session Impossible de se connecter à une session déjà ouverte. Ou impossible de s'abonner à un flux qui ne fait plus partie de la session.
Impossible de forcer la déconnexion de la session Impossible de forcer la déconnexion, peut-être en raison des capacités limitées du client.
SessionUnableToForceMute Impossible d'activer la mise en sourdine de force, peut-être en raison des capacités limitées du client.
SessionUnableToSendSignal Impossible d'envoyer le signal, peut-être parce que les capacités du client sont limitées (par exemple, un jeton réservé aux éditeurs).
Secret de chiffrement manquant Tentative de connexion à une session chiffrée de bout en bout sans clé de chiffrement
Erreur interne de chiffrement Erreur interne lors du chiffrement d'un paquet
Erreur interne de déchiffrement Erreur interne lors du déchiffrement d'un paquet
Incompatibilité de clé de chiffrement Incohérence secrète lors du déchiffrement d'un paquet
Clé de chiffrement non valide Clé de chiffrement non valide
Codec non pris en charge pour le chiffrement Codec multimédia non pris en charge pour le chiffrement
Codec non pris en charge pour le décryptage Codec multimédia non pris en charge pour le décryptage

ICEIncludeServers

énumération OpenTok.ICEIncludeServers : int

Définit les valeurs pour le IncludeServers de la propriété IceConfig classe.

Recenseur
Tous Le client utilisera OpenTok Les serveurs TURN, en plus des serveurs TURN personnalisés que vous fournissez.
Sur mesure Le client n'utilisera que les serveurs TURN personnalisés que vous lui fournirez.

ICETransport

énumération OpenTok.ICE Transport : int

Définit les valeurs pour le TransportPolicy de la propriété IceConfig classe.

Recenseur
Tous Le client utilisera tous les types de routage ICE (tels que « host », « srflx » et « TURN ») pour établir la connectivité multimédia.
Relayé Le client imposera systématiquement la connexion via TURN et ignorera tous les autres candidats ICE.

Format de pixel

énumération OpenTok.PixelFormat : int

Le format d'une image vidéo.

Recenseur
Inconnu Format inconnu.
Format YUV 420p YUV 420p.
FormatNv12 NV12.
FormatNv21 NV21.
FormatYuy2 YUY2.
FormatUyvy UYVY.
FormatArgb32 ARGB 32 bits
FormatBgra32 BGRA 32 bits
FormatRgb24 RVB 24 bits
FormatAbgr32 ABGR 32 bits
Format MJPEG M-JPEG.
FormatRgba32 RGBA 32 bits

Préréglage du débit binaire vidéo

énumération OpenTok.VideoBitratePreset : int

Définit des stratégies prédéfinies pour contrôler le débit binaire vidéo dans le flux d'un éditeur (voir Éditeur.Préréglage du débit binaire vidéo). Ces préréglages permettent d'appliquer des stratégies de bande passante prédéfinies sans avoir à spécifier manuellement les débits binaires. Les préréglages s'excluent mutuellement de la configuration manuelle des débits binaires.

Pour plus de détails, voir Publisher Max Bitrate.

Recenseur
Défaut Réglage par défaut. Aucune restriction supplémentaire n'est appliquée. Il s'agit du mode par défaut.
BwSaver Préréglage « Économie de bande passante ». Applique des restrictions modérées afin de réduire la consommation de bande passante tout en conservant une qualité vidéo acceptable.
ExtraBwSaver Préréglage « Économie de bande passante » avancé. Applique des restrictions strictes afin de réduire au minimum l'utilisation de la bande passante.
Sur mesure Débit binaire personnalisé. Correspond à un débit binaire configuré manuellement à l'aide de la propriété MaxVideoBitrate. Cette valeur est renvoyée à des fins de suivi, mais ne peut pas être définie directement.

Indice de contenu vidéo

énumération OpenTok.VideoContentHint : int

Définit les paramètres transmis à la fonction VideoCapturer.SetVideoContentHint(VideoContentHint contentHint) méthode.

Recenseur
NONE Aucun indice n'est fourni (c'est le comportement par défaut).
MOTION Il convient de traiter cette piste comme s'il s'agissait d'une vidéo dans laquelle le mouvement joue un rôle important.
DETAIL Il convient de traiter cette piste comme si les détails vidéo revêtaient une importance particulière. Par exemple, vous pouvez utiliser ce paramètre pour un flux contenant du texte, des peintures ou des dessins au trait.
TEXT Il convient de traiter cette séquence en partant du principe que les détails vidéo revêtent une importance particulière et que des contours très nets ainsi que des zones de couleur uniforme peuvent apparaître fréquemment. Vous pouvez, par exemple, utiliser ce paramètre pour un flux contenant du texte.

Type de source vidéo

énumération OpenTok.VideoSourceType : int

Définit les options pour le Éditeur.TypeDeSourceVidéo propriété.

Recenseur
Appareil photo Une source vidéo provenant d'une caméra.
Écran Une source vidéo permettant le partage d'écran.
Sur mesure Une source vidéo personnalisée. Le type de flux vidéo personnalisé s'applique uniquement aux flux générés par le Web.