我正在尝试制作类似于
https://recordscreen.io/
的内容
,它将用户相机定位在屏幕录制上
我现在分别有两个流。
我已经尝试
过定位,但我希望它在单个视频元素中进行记录
/**
* Edge has a slightly incorrect implementation of getDisplayMedia
* Typescript currently uses this so typing is incorrect
*/
const screenMediaStream = await (navigator.getDisplayMedia ?
navigator.getDisplayMedia(constraints) :
(navigator.mediaDevices as any).getDisplayMedia(constraints)
) as MediaStream;
const cameraMediaStream = await navigator.mediaDevices.getUserMedia({
audio: true,
video: { width: 150, height: 150 }
});
const combinedMediaStream = new MediaStream([...cameraMediaStream.getTracks(), ...screenMediaStream.getTracks()]);
screenVideoElement.srcObject = combinedMediaStream;
这仅显示网络摄像头。我希望能够将网络摄像头放置在屏幕录制的顶部。