打开主菜单
小青青的笔记
β
搜索
查看“GetUserMedia”的源代码
←
GetUserMedia
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
管理员
您可以查看与复制此页面的源代码。
{{本地化}} MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、A/D 转换器等等),也可能是其他轨道类型。 它返回一个 Promise 对象,成功后会resolve回调一个 MediaStream 对象。若用户拒绝了使用权限,或者需要的媒体源不可用,promise会reject回调一个 PermissionDeniedError 或者 NotFoundError 。 备注: 返回的 promise 对象可能既不会 resolve 也不会 reject,因为用户不是必须选择允许或拒绝。 通常你可以使用 navigator.mediaDevices 来获取 MediaDevices ,例如: ``` navigator.mediaDevices .getUserMedia(constraints) .then(function (stream) { /* 使用这个 stream stream */ }) .catch(function (err) { /* 处理 error */ }); ```
返回至
GetUserMedia
。