Partilhar via


VideoStreamRenderer class

O renderizador para um fluxo de vídeo

Construtores

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

Propriedades

size

Esta API foi preterida. Não o utilize.

  • Para obter o tamanho do fluxo de vídeo local, use a API do recurso MediaStats Call (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 visualização para o fluxo de vídeo.

dispose()

Descarte este renderizador

Detalhes do Construtor

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Nota

Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStream

O fluxo de vídeo para renderizar

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStream

O fluxo de vídeo para renderizar

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Nota

Este API está em Beta e é fornecido como pré-visualização para os programadores, podendo ser alterado com base nos comentários que recebermos. Não utilize esta API num ambiente de produção.

Crie um renderizador para uma visualização da câmera local ou fluxo de vídeo remoto. APIs futuras: getStats(): Promessa; Ú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 posteriores/delegados são fornecidos por IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStreamCommon)

Parâmetros

videoStream

LocalVideoStream | RemoteVideoStreamCommon

O fluxo de vídeo para renderizar

Detalhes de Propriedade

size

Aviso

Esta API foi preterida.

Esta API foi preterida. Não o utilize.

  • Para obter o tamanho do fluxo de vídeo local, use a API do recurso MediaStats Call (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 de Propriedade

Detalhes de Método

createView(CreateViewOptions)

Crie a visualização para o fluxo de vídeo.

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

Parâmetros

options
CreateViewOptions

Opções do renderizador.

Devoluções

dispose()

Descarte este renderizador

function dispose()