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

Vue d'ensemble

Un objet OTStream représente un flux multimédia pouvant contenir des données vidéo et/ou audio.

Utilisez des instances OTStream pour l'initialisation Abonné OTS interfaces. Ne tentez pas d'initialiser directement un OTStream.

Obtenir des informations de base sur un flux

connection

Les OTConnection objet correspondant à la connexion qui diffuse le flux. Vous pouvez comparer cela à la [Connexion OTSession] propriété permettant de vérifier si le flux est diffusé par l'appareil local.

@property (readonly) OTConnection *connection

Déclaré à

OTStream.h

session

La séance (une OTSession objet) auquel le flux est associé.

@property (readonly) OTSession *session

Déclaré à

OTStream.h

streamId

L'identifiant unique du flux.

@property (readonly) NSString *streamId

Déclaré à

OTStream.h

creationTime

L'horodatage correspondant à la création du flux sur le serveur multimédia OpenTok.

@property (readonly) NSDate *creationTime

Déclaré à

OTStream.h

name

Le nom du flux. Dans le SDK OpenTok pour iOS, vous pouvez spécifier le nom d’un flux publié lorsque vous envoyez le [OTPublisherKit initWithDelegate:settings:] message.

@property (readonly) NSString *name

Déclaré à

OTStream.h

Récupérer des informations audio et vidéo

hasAudio

Si le flux diffuse du son (OUI) ou non (NON). Voir [OTPublisherKit publishAudio] et [OTSubscriberKit subscribeToAudio].

@property (readonly) BOOL hasAudio

Déclaré à

OTStream.h

hasVideo

Si le flux diffuse une vidéo (OUI) ou non (NON). Voir [OTPublisherKit publishVideo] et [OTSubscriberKit subscribeToVideo].

@property (readonly) BOOL hasVideo

Déclaré à

OTStream.h

hasCaptions

Si le flux publie des sous-titres (OUI) ou non (NON). Voir [OTPublisherKit publishCaptions] et [OTSubscriberKit subscribeToCaptions].

@property (readonly) BOOL hasCaptions

Déclaré à

OTStream.h

videoDimensions

Résolution cible du capteur de l'éditeur pour ce flux, telle qu'elle a été communiquée en dernier lieu à la session. Cette valeur est diffusée à tous les participants à la session et peut être consultée aussi bien sur les clients éditeurs que sur les clients abonnés.

@property (readonly) CGSize videoDimensions

Discussion

Cette propriété peut évoluer pendant l'exécution lorsque l'éditeur modifie la résolution de capture, par exemple à la suite d'un changement d'orientation de l'appareil ou d'une modification des paramètres de capture.

Remarque : il s'agit de la résolution cible de capture de l'éditeur, et non de la résolution effectivement encodée ou reçue par un abonné. L'éditeur peut encoder à une résolution inférieure en raison de contraintes de bande passante ou de puissance de calcul.

Pour les flux utilisant la fonctionnalité de vidéo évolutive, cette valeur correspond à la résolution maximale disponible pour le flux. Pour plus d'informations sur la vidéo évolutive, consultez la documentation relative à la OpenTok Media Routeur.

Déclaré à

OTStream.h

videoType

Spécifie le type de vidéo pour ce flux.

@property (readonly) OTStreamVideoType videoType

Discussion

Cette propriété prend l'une des valeurs suivantes :

  • OTStreamVideoTypeScreen — L'encodage vidéo du flux est optimisé pour le partage d'écran.
  • OTStreamVideoTypeCamera — Le flux n'est pas optimisé pour le partage d'écran (par exemple, il utilise une caméra comme source vidéo).
  • OTStreamVideoTypeCustom — Le type de flux vidéo « personnalisé » ne s'applique qu'aux flux générés par le Web.

Pour plus d'informations, voir [OTPublisherKit videoType].

Déclaré à

OTStream.h