2020-04-23 14:35发布
您好,不知道您说的是不是这个。
getUserMedia API
HTML 5 的getUserMedia API提供了访问媒体的能力, 基于该特性, 开发者可以不依赖任何浏览器插件下去访问视频和音频等设备.
旧版API : navigator.getUserMedia
新版API : navigator.mediaDevices.getUserMedia
旧版语法:
getUserMedia(constraints, successCallback, errorCallback);
1
新版语法:
getUserMedia(constraints).then(successCallback).catch(errorCallback)
参数 constraints, 请求的媒体类型, 主要包含video和audio, 例如请求不带任何参数的视频和音频: {video: true, audio: true}
也可指定视频分辨率, 代码如下: {video: {width: 640, height: 360}}
移动设备上, 可指定使用前置摄像头, 代码如下: {video: {facingMode: 'user'}}
或者使用后置摄像头, 代码如下: {video: {facingMode: {exact : 'environment'}}}
成功回调函数successCallback的参数stream, 为MediaStream对象, 表示媒体流, 可以通过URL.createObjectURL(马上废弃)转换后设置为Video或Audio元素的src属性来使用, 也可以直接使用srcObject属性来使用.
失败回调函数为errorCallback
最多设置5个标签!
您好,不知道您说的是不是这个。
getUserMedia API
HTML 5 的getUserMedia API提供了访问媒体的能力, 基于该特性, 开发者可以不依赖任何浏览器插件下去访问视频和音频等设备.
旧版API : navigator.getUserMedia
新版API : navigator.mediaDevices.getUserMedia
旧版语法:
getUserMedia(constraints, successCallback, errorCallback);
1
新版语法:
getUserMedia(constraints).then(successCallback).catch(errorCallback)
1
参数 constraints, 请求的媒体类型, 主要包含video和audio, 例如请求不带任何参数的视频和音频: {video: true, audio: true}
也可指定视频分辨率, 代码如下: {video: {width: 640, height: 360}}
移动设备上, 可指定使用前置摄像头, 代码如下: {video: {facingMode: 'user'}}
或者使用后置摄像头, 代码如下: {video: {facingMode: {exact : 'environment'}}}
成功回调函数successCallback的参数stream, 为MediaStream对象, 表示媒体流, 可以通过URL.createObjectURL(马上废弃)转换后设置为Video或Audio元素的src属性来使用, 也可以直接使用srcObject属性来使用.
失败回调函数为errorCallback
一周热门 更多>