BrowserCaptureMediaStreamTrack: clone() 方法
clone() 方法是 BrowserCaptureMediaStreamTrack 介面的一個方法,它返回原始 BrowserCaptureMediaStreamTrack 的一個克隆。
此方法在功能上與 MediaStreamTrack.clone() 相同,不同之處在於它處理了已應用於軌道的裁剪或限制的情況。返回的克隆與原始 BrowserCaptureMediaStreamTrack 相同,但移除了任何裁剪或限制。
注意: 在 Chromium 中,如果一個軌道有克隆,其 cropTo() 和 restrictTo() 方法將拒絕(請參閱 Chrome issue 41482026)。
語法
js
clone()
引數
無。
返回值
示例
js
// Options for getDisplayMedia()
const displayMediaOptions = {
preferCurrentTab: true,
};
// Create crop target from DOM element
const demoElem = document.querySelector("#demo");
const cropTarget = await CropTarget.fromElement(demoElem);
// Capture video stream from user's webcam and isolate video track
const stream =
await navigator.mediaDevices.getDisplayMedia(displayMediaOptions);
const [track] = stream.getVideoTracks();
// Crop video track
await track.cropTo(cropTarget);
// Create uncropped clone of the track
const clonedTrack = track.clone();
規範
| 規範 |
|---|
| 區域捕獲 # dom-browsercapturemediastreamtrack-clone |
瀏覽器相容性
載入中…