| 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