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