VideoStreamRenderer class

视频流的呈现器

构造函数

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

属性

size

此 API 已弃用。 请勿使用它。

  • 若要获取本地视频流的大小,请使用 MediaStats 调用功能 API (MediaStats.stats.videoSendFrameWidthSent 和 MediaStats.stats.videoSendFrameHeightSent)。
  • 若要获取远程视频流的大小,请使用 RemoteVideoStream.size API。

方法

createView(CreateViewOptions)

为视频流创建视图。

dispose()

释放此呈现器

构造函数详细信息

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

注意

此 API 以 Beta 版本预览形式提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

参数

videoStream

LocalVideoStream | RemoteVideoStream

要呈现的视频流

VideoStreamRenderer(LocalVideoStream | RemoteVideoStream)

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStream)

参数

videoStream

LocalVideoStream | RemoteVideoStream

要呈现的视频流

VideoStreamRenderer(LocalVideoStream | RemoteVideoStreamCommon)

注意

此 API 以 Beta 版本预览形式提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。

为本地相机预览或远程视频流创建呈现器。 未来 API:getStats(): Promise;有助于调试;应包含在NextFrame(IFrame) -> void) // 以允许应用提取原始帧 - 要实现以后的 captureFrame(timeoutMs: number, bufferName?: string): Promise;这可以出现在以后的事件/委托由 IRendererEvents 提供

new VideoStreamRenderer(videoStream: LocalVideoStream | RemoteVideoStreamCommon)

参数

videoStream

LocalVideoStream | RemoteVideoStreamCommon

要呈现的视频流

属性详细信息

size

警告

现已弃用此 API。

此 API 已弃用。 请勿使用它。

  • 若要获取本地视频流的大小,请使用 MediaStats 调用功能 API (MediaStats.stats.videoSendFrameWidthSent 和 MediaStats.stats.videoSendFrameHeightSent)。
  • 若要获取远程视频流的大小,请使用 RemoteVideoStream.size API。
size: StreamSize

属性值

方法详细信息

createView(CreateViewOptions)

为视频流创建视图。

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

参数

options
CreateViewOptions

呈现器选项。

返回

dispose()

释放此呈现器

function dispose()