WebRTC demos

Write Comment

WebRTC demos

卷心菜 卷心菜

从canvas获取流

// 获取屏幕捕捉流
let screenStream = await navigator.mediaDevices.getDisplayMedia(displayMediaOptions);
 
// 创建画布
const ctx = canvas.getContext('2d');
 
// 滚动渲染视频
let timer = null;
function videoDrawInCanvas(){
timer = setTimeout(async () => {
videoDrawInCanvas( ctx, source, canvas, videoX, videoY, videoWidth, videoHeight);
}, 60);
}
 
// 获取重新绘制的画布流
const canvasMedidaStream = canvas.captureStream(25);
THE END

登录 to comment~