Heredado de NSObject
Declarado en OTStream.h

Visión general

Un objeto OTStream representa un flujo multimedia, que puede contener datos de vídeo y/o audio.

Utiliza instancias de OTStream para inicializar OTSuscriptor interfaces. No intentes inicializar un OTStream directamente.

Obtener información básica sobre el flujo

connection

El OTConnection objeto correspondiente a la conexión que está publicando el flujo. Puedes compararlo con el [Conexión OTSession] propiedad para comprobar si la transmisión está siendo emitida por el dispositivo local.

@property (readonly) OTConnection *connection

Declarado en

OTStream.h

session

La sesión (una OTSession objeto) al que está vinculado el flujo.

@property (readonly) OTSession *session

Declarado en

OTStream.h

streamId

El identificador único del flujo.

@property (readonly) NSString *streamId

Declarado en

OTStream.h

creationTime

La marca de tiempo correspondiente a la creación de la transmisión en el servidor multimedia de OpenTok.

@property (readonly) NSDate *creationTime

Declarado en

OTStream.h

name

El nombre de la transmisión. En el SDK de OpenTok para iOS, puedes especificar el nombre de una transmisión publicada al enviar el [OTPublisherKit initWithDelegate:settings:] mensaje.

@property (readonly) NSString *name

Declarado en

OTStream.h

Obtener información sobre audio y vídeo

hasAudio

Si la transmisión está emitiendo audio (SÍ) o no (NO). Ver [OTPublisherKit publishAudio] y [OTSubscriberKit subscribeToAudio].

@property (readonly) BOOL hasAudio

Declarado en

OTStream.h

hasVideo

Si la transmisión está emitiendo vídeo (SÍ) o no (NO). Ver [OTPublisherKit publishVideo] y [OTSubscriberKit subscribeToVideo].

@property (readonly) BOOL hasVideo

Declarado en

OTStream.h

hasCaptions

Si la retransmisión incluye subtítulos (SÍ) o no (NO). Ver [OTPublisherKit publishCaptions] y [OTSubscriberKit subscribeToCaptions].

@property (readonly) BOOL hasCaptions

Declarado en

OTStream.h

videoDimensions

La resolución de destino del capturador del editor para este flujo, tal y como se ha indicado por última vez a la sesión. Este valor se transmite a todos los participantes de la sesión y puede consultarse tanto en los clientes editores como en los suscriptores.

@property (readonly) CGSize videoDimensions

Debate

Esta propiedad puede cambiar en tiempo de ejecución cuando el editor modifica la resolución de captura, por ejemplo, debido a un cambio en la orientación del dispositivo o a una modificación de la configuración de captura.

Nota: Esto se refiere a la resolución objetivo de captura del editor, no a la resolución realmente codificada o recibida por un suscriptor. El editor puede codificar a una resolución inferior debido a limitaciones de ancho de banda o de CPU.

En el caso de las transmisiones que utilizan la función de vídeo escalable, este valor se establece en la resolución máxima disponible para la transmisión. Para obtener más información sobre el vídeo escalable, consulta la documentación de la OpenTok Media Enrutador.

Declarado en

OTStream.h

videoType

Especifica el tipo de vídeo de esta transmisión.

@property (readonly) OTStreamVideoType videoType

Debate

A esta propiedad se le asigna uno de los siguientes valores:

  • OTStreamVideoTypeScreen — La codificación de vídeo de la retransmisión está optimizada para compartir pantalla.
  • OTStreamVideoTypeCamera — La retransmisión no está optimizada para compartir pantalla (por ejemplo, utiliza una cámara como fuente de vídeo).
  • OTStreamVideoTypeCustom — El tipo de vídeo «stream personalizado» solo se aplica a las transmisiones generadas por la web.

Para más información, consulte [OTPublisherKit videoType].

Declarado en

OTStream.h