| 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