MediaDeviceTool

MediaDeviceTool

媒体设备工具。

Constructor

new MediaDeviceTool()

Classes

MediaDeviceTool

Methods

(static) bindVideoStream(videoEl, stream, playCallback)

将视频标签和流进行绑定。

Parameters:
Name Type Description
videoEl HTMLElement
stream MediaStream
playCallback function

(static) enumDevices(callback)

枚举所有设备。

Parameters:
Name Type Description
callback Array.<MediaDeviceDescription>

(static) getUserMedia(constraints, successCallback, failureCallback)

获取用户媒体设备流。

Parameters:
Name Type Description
constraints JSON
successCallback function
failureCallback function

(static) loadVideoDeviceStream(videoElement, deviceDesc, enableAudio, successCallback, failureCallback)

加载指定设备的媒体流到指定的视频标签显示。

Parameters:
Name Type Description
videoElement HTMLElement

指定视频的 DOM 元素。

deviceDesc MediaDeviceDescription

指定媒体设备描述。

enableAudio boolean

是否启用设备的音频通道。

successCallback function

加载数据成功回调。参数:(videoElement:HTMLElement, deviceDesc:MediaDeviceDescription, stream:MediaStream) 。

failureCallback function

加载数据失败回调。参数:(error:Error) 。

(static) stopStream(stream, videoEl)

停止视频流。

Parameters:
Name Type Description
stream MediaStream
videoEl HTMLElement