getUserMedia 是 WebRTC API 中的一个重要方法,允许网页访问用户的媒体设备,如摄像头和麦克风。以下是对该 API 的简要介绍。

  • 用途:用于获取用户的媒体流,如视频和音频。
  • 返回值:返回一个 MediaStream 对象,其中包含了用户设备的媒体数据。

使用方法

要使用 getUserMedia,你需要提供一个配置对象,该对象指定了要访问的媒体设备类型。以下是一个基本的例子:

navigator.mediaDevices.getUserMedia({ video: true, audio: true })
  .then(stream => {
    // 处理媒体流
  })
  .catch(error => {
    // 处理错误
  });

注意事项

  • 在访问用户媒体设备之前,需要用户明确授权。
  • 不同浏览器对 getUserMedia 的支持程度可能有所不同。

相关资源

更多关于 WebRTC 和 getUserMedia 的信息,请参考以下链接:

WebRTC 示例