| Herdado de | NSObject |
| Declarado em | OTStream.h |
Visão geral
Um objeto OTStream representa um fluxo de multimídia, que pode conter dados de vídeo e/ou áudio.
Use instâncias do OTStream para inicializar OTSubscriber interfaces. Não tente inicializar um OTStream diretamente.
Obter informações básicas sobre o stream
connection
O OTConnection objeto correspondente à conexão que está publicando o fluxo. Você pode comparar isso com o [Conexão OTSession] propriedade para verificar se o stream está sendo transmitido pelo dispositivo local.
@property (readonly) OTConnection *connection
Declarado em
OTStream.h
session
A sessão (uma OTSession (objeto) ao qual o fluxo está vinculado.
@property (readonly) OTSession *session
Declarado em
OTStream.h
streamId
O ID exclusivo do stream.
@property (readonly) NSString *streamId
Declarado em
OTStream.h
creationTime
O carimbo de data e hora da criação do stream no servidor de mídia do OpenTok.
@property (readonly) NSDate *creationTime
Declarado em
OTStream.h
name
O nome do stream. No SDK do OpenTok para iOS, é possível especificar o nome de um stream publicado ao enviar o [OTPublisherKit initWithDelegate:settings:] mensagem.
@property (readonly) NSString *name
Declarado em
OTStream.h
Obter informações de áudio e vídeo
hasAudio
Se a transmissão está transmitindo áudio (SIM) ou não (NÃO). Veja [OTPublisherKit publishAudio] e [OTSubscriberKit subscribeToAudio].
@property (readonly) BOOL hasAudio
Declarado em
OTStream.h
hasVideo
Se a transmissão está exibindo vídeo (SIM) ou não (NÃO). Veja [OTPublisherKit publishVideo] e [OTSubscriberKit subscribeToVideo].
@property (readonly) BOOL hasVideo
Declarado em
OTStream.h
hasCaptions
Se a transmissão está exibindo legendas (SIM) ou não (NÃO). Veja [OTPublisherKit publishCaptions] e [OTSubscriberKit subscribeToCaptions].
@property (readonly) BOOL hasCaptions
Declarado em
OTStream.h
videoDimensions
A resolução-alvo do capturador do editor para este fluxo, conforme sinalizada pela última vez à sessão. Esse valor é transmitido a todos os participantes da sessão e pode ser lido tanto pelos clientes editores quanto pelos assinantes.
@property (readonly) CGSize videoDimensions
Discussão
Essa propriedade pode ser alterada em tempo de execução quando o editor altera a resolução de captura, por exemplo, devido a uma mudança na orientação do dispositivo ou a uma alteração nas configurações de captura.
Observação: Isso representa a resolução-alvo de captura do editor, e não a resolução efetivamente codificada ou recebida por um assinante. O editor pode codificar em uma resolução inferior devido a restrições de largura de banda ou de CPU.
Para transmissões que utilizam o recurso de vídeo escalável, esse valor é definido como a resolução máxima disponível para a transmissão. Para obter mais informações sobre vídeo escalável, consulte a documentação do OpenTok Media Roteador.
Declarado em
OTStream.h
videoType
Especifica o tipo de vídeo para esta transmissão.
@property (readonly) OTStreamVideoType videoType
Discussão
Essa propriedade é definida com um dos seguintes valores:
OTStreamVideoTypeScreen— A codificação de vídeo da transmissão está otimizada para o compartilhamento de tela.OTStreamVideoTypeCamera— A transmissão não está otimizada para compartilhamento de tela (por exemplo, ela usa uma câmera como fonte de vídeo).OTStreamVideoTypeCustom— O tipo de vídeo de transmissão personalizada se aplica apenas a transmissões geradas pela Web.
Para obter mais informações, consulte [OTPublisherKit videoType].
Declarado em
OTStream.h