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