ImageCapture:ImageCapture() 建構函式

ImageCapture() 建構函式建立一個新的 ImageCapture 物件。

語法

js
new ImageCapture(videoTrack)

引數

videoTrack

從中捕獲靜止影像的 MediaStreamTrack。這可以是任何來源,例如視訊會議的傳入流、正在播放的電影或網路攝像頭的流。

返回值

一個新的 ImageCapture 物件,可用於從指定的影片軌道捕獲靜止幀。

異常

NotSupportedError DOMException

如果 videoTrack 引數的 kind 屬性不是 video,則丟擲此異常。

示例

以下示例展示瞭如何使用呼叫 MediaDevices.getUserMedia() 來檢索 ImageCapture() 建構函式所需的 MediaStreamTrack

js
navigator.mediaDevices
  .getUserMedia({ video: true })
  .then((mediaStream) => {
    document.querySelector("video").srcObject = mediaStream;
    const track = mediaStream.getVideoTracks()[0];
    imageCapture = new ImageCapture(track);
  })
  .catch((error) => console.error(error));

規範

規範
MediaStream 影像捕獲
# dom-imagecapture-imagecapture

瀏覽器相容性