vue3-video-player调用摄像头视频流?

请问如果用vue3-video-player调用摄像头实时播放,需要怎么搞?有没有例子?

阅读 2.4k
1 个回答

通过navigator.mediaDevices.getUserMedia获取到摄像头采集,然后在 video标签播放

MDN 官方文档:https://developer.mozilla.org...

<video id="video"></video>
const constraints = {
  audio: true,
  video: { width: 1280, height: 720 }
};

navigator.mediaDevices.getUserMedia(constraints)
  .then((mediaStream) => {
    const video = document.querySelector('video');
    video.srcObject = mediaStream;
    video.onloadedmetadata = () => {
      video.play();
    };
  })
  .catch((err) => {
    // always check for errors at the end.
    console.error(`${err.name}: ${err.message}`);
  });

请自行复制到本地运行,在线编辑器一般都有权限问题,效果如下

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题