getUserMedia
是 WebRTC API 中的一个重要方法,允许网页访问用户的媒体设备,如摄像头和麦克风。以下是对该 API 的简要介绍。
- 用途:用于获取用户的媒体流,如视频和音频。
- 返回值:返回一个
MediaStream
对象,其中包含了用户设备的媒体数据。
使用方法
要使用 getUserMedia
,你需要提供一个配置对象,该对象指定了要访问的媒体设备类型。以下是一个基本的例子:
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
.then(stream => {
// 处理媒体流
})
.catch(error => {
// 处理错误
});
注意事项
- 在访问用户媒体设备之前,需要用户明确授权。
- 不同浏览器对
getUserMedia
的支持程度可能有所不同。
相关资源
更多关于 WebRTC 和 getUserMedia
的信息,请参考以下链接:
WebRTC 示例