Compartilhar via


VideoStreamRenderer class

O renderizador de um fluxo de vídeo

Construtores

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

Propriedades

size

Essa API foi preterida. Não o use.

  • Para obter o tamanho do fluxo de vídeo local, use a API de recurso de chamada mediastats (MediaStats.stats.videoSendFrameWidthSent e MediaStats.stats.videoSendFrameHeightSent).
  • Para obter o tamanho de um fluxo de vídeo remoto, use a API RemoteVideoStream.size.

Métodos

createView(CreateViewOptions)

Crie a exibição do fluxo de vídeo.

dispose()

Descartar este renderizador

Detalhes do construtor

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Observação

Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStream

O fluxo de vídeo a ser renderizado

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStream

O fluxo de vídeo a ser renderizado

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Observação

Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.

Crie um Renderizador para uma visualização da câmera local ou um fluxo de vídeo remoto. APIs futuras: getStats(): Promise; Útil na depuração; deve ser incluído emNextFrame((IFrame) –> void) // para permitir que o aplicativo busque quadros brutos – a ser implementado posteriormente captureFrame(timeoutMs: number, bufferName?: string): Promise; Isso pode vir em eventos/delegados posteriores fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStreamCommon)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStreamCommon

O fluxo de vídeo a ser renderizado

Detalhes da propriedade

size

Aviso

Essa API foi preterida.

Essa API foi preterida. Não o use.

  • Para obter o tamanho do fluxo de vídeo local, use a API de recurso de chamada mediastats (MediaStats.stats.videoSendFrameWidthSent e MediaStats.stats.videoSendFrameHeightSent).
  • Para obter o tamanho de um fluxo de vídeo remoto, use a API RemoteVideoStream.size.
size: StreamSize

Valor da propriedade

Detalhes do método

createView(CreateViewOptions)

Crie a exibição do fluxo de vídeo.

function createView(options?: CreateViewOptions): Promise<VideoStreamRendererView>

Parâmetros

options
CreateViewOptions

Opções do renderizador.

Retornos

dispose()

Descartar este renderizador

function dispose()