Condividi tramite


VideoStreamRenderer class

Renderer per un flusso video

Costruttori

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

Proprietà

size

Questa API è stata deprecata. Non usarlo.

  • Per ottenere le dimensioni del flusso video locale, usare l'API della funzionalità Chiamata MediaStats (MediaStats.stats.videoSendFrameWidthSent e MediaStats.stats.videoSendFrameHeightSent).
  • Per ottenere le dimensioni di un flusso video remoto, usare l'API RemoteVideoStream.size.

Metodi

createView(CreateViewOptions)

Creare la visualizzazione per il flusso video.

dispose()

Eliminare il renderer

Dettagli costruttore

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Nota

La versione di API è beta e viene fornita come anteprima per gli sviluppatori e potrebbe essere modificata in base al feedback ricevuto. Non usare questa API in un ambiente di produzione.

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parametri

videoStream

LocalVideoStream | RemoteVideoStream

Flusso video di cui eseguire il rendering

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

Parametri

videoStream

LocalVideoStream | RemoteVideoStream

Flusso video di cui eseguire il rendering

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

Nota

La versione di API è beta e viene fornita come anteprima per gli sviluppatori e potrebbe essere modificata in base al feedback ricevuto. Non usare questa API in un ambiente di produzione.

Creare un renderer per un'anteprima della fotocamera locale o un flusso video remoto. API future: getStats(): Promise; Utile nel debug; deve essere incluso inNextFrame((IFrame) -> void) // per consentire all'app di recuperare fotogrammi non elaborati, da implementare in seguito captureFrame(timeoutMs: number, bufferName?: string): Promise; Questo può venire in eventi/delegati successivi sono forniti da IRendererEvents

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStreamCommon)

Parametri

videoStream

LocalVideoStream | RemoteVideoStreamCommon

Flusso video di cui eseguire il rendering

Dettagli proprietà

size

Avviso

Questa API è ora deprecata.

Questa API è stata deprecata. Non usarlo.

  • Per ottenere le dimensioni del flusso video locale, usare l'API della funzionalità Chiamata MediaStats (MediaStats.stats.videoSendFrameWidthSent e MediaStats.stats.videoSendFrameHeightSent).
  • Per ottenere le dimensioni di un flusso video remoto, usare l'API RemoteVideoStream.size.
size: StreamSize

Valore della proprietà

Dettagli metodo

createView(CreateViewOptions)

Creare la visualizzazione per il flusso video.

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

Parametri

options
CreateViewOptions

Opzioni del renderer.

Restituisce

dispose()

Eliminare il renderer

function dispose()