navigator.mediaDevices
.getDisplayMedia()
.then((strm) => {
let displaySurface = strm.getVideoTracks()[0].getSettings().displaySurface;
if (displaySurface !== 'monitor') {
throw 'Selection of entire screen mandatory!';
}
})
.catch((err) => console.error(err));//Here you can stop and start again
1条答案
按热度按时间9ceoxa921#
你可以在周围工作。
你可以检查
displaySurface
,如果不是monitor
(整个屏幕),那么你可以拒绝promise,在reject处理程序中你可以stop和start。