Constructor
new MediaDeviceTool()
Classes
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 | 加载数据成功回调。参数:( |
failureCallback |
function | 加载数据失败回调。参数:( |
(static) stopStream(stream, videoEl)
停止视频流。
Parameters:
Name | Type | Description |
---|---|---|
stream |
MediaStream | |
videoEl |
HTMLElement |