搜了几种方法截出来都是空白的,重点需要设置 tempVideo.crossOrigin = 'anonymous'
const tempVideo = document.createElement('video')
tempVideo.src = video.videoUrl
tempVideo.crossOrigin = 'anonymous'
tempVideo.muted = true
tempVideo.currentTime = 1
tempVideo.addEventListener('loadeddata', () => {
const canvas = document.createElement('canvas')
canvas.width = tempVideo.videoWidth
canvas.height = tempVideo.videoHeight
const ctx = canvas.getContext('2d')
ctx && ctx.drawImage(tempVideo, 0, 0, canvas.width, canvas.height)
video.videoCover = canvas.toDataURL('image/png')
tempVideo.remove()
})