let video = documnet.querySelector('video')
try {
if ('srcObject' in video) {
video.srcObject = null;
} else {
// Avoid using this in new browsers, as it is going away.
video.src = null;
}
} catch(e){
console.log(e)
}
注意
-
src
置为''
无法清空video
且报错Uncaught TypeError: Failed to set the 'srcObject' property on 'HTMLMediaElement': Failed to convert value to 'MediaStream'.
-
src
置为null
可清空video
但报错Cannot set properties of null (setting 'srcObject')
会阻塞后续执行 - 解决办法:用try catch
包裹