小编Jor*_*ris的帖子

Navigator.getUserMedia() 已弃用。如何更改为 MediaDevices.getUserMedia()

嘿,我正在尝试在浏览器中构建一个面部人工智能。在我的笔记本电脑上一切正常,但当我尝试在树莓派上运行它时,它说 navigator.getUserMedia() 已弃用。我知道有一种名为 MediaDevices.getUserMedia 的新方法,但我不知道如何实现它。

代码

const video = document.getElementById('video')

Promise.all([
  faceapi.nets.tinyFaceDetector.loadFromUri('/models'),
  faceapi.nets.faceLandmark68Net.loadFromUri('/models'),
  faceapi.nets.faceRecognitionNet.loadFromUri('/models'),
  faceapi.nets.faceExpressionNet.loadFromUri('/models'),
]).then(startVideo)

function startVideo() {
  navigator.getUserMedia(
    { video: {} },
    stream => video.srcObject = stream,
    err => console.error(err)
  )
}
Run Code Online (Sandbox Code Playgroud)

html javascript api

3
推荐指数
1
解决办法
4059
查看次数

标签 统计

api ×1

html ×1

javascript ×1