js怎么根据一个视频的在线url生成一个视频预览图?
相当于要获取该视频的第一秒或者第一帧的图片。
和img一样,直接canvas.drawImage绘制HTMLVideoElement就会取视频元素当前的一帧
canvas.drawImage
HTMLVideoElement
以前回答过这个问题。不建议在前端通过 JS 来完成,最好通过后端用 ffmpeg 等工具来制作。
如果真的必须要做,可以用 canvas 来画,然后再转换成图片。
canvas
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答3.6k 阅读
1 回答9.2k 阅读
4 回答3.5k 阅读
4 回答5k 阅读✓ 已解决
和img一样,直接
canvas.drawImage
绘制HTMLVideoElement
就会取视频元素当前的一帧