【发布时间】:2020-05-02 11:27:00
【问题描述】:
clipPath 附加到对象时,视频无法正确播放。
视频仅在您调整对象大小时更新帧。
var canvas = new fabric.Canvas('canvas');
var videoEl = document.getElementById('video');
var clipText = new fabric.Text('My Custom Text', {
left: 'center',
top: 'center',
fontSize: 40,
});
var video = new fabric.Image(videoEl, {
left: 10,
top: 10,
angle: 0,
originX: 0,
originY: 0,
objectCaching: false,
clipPath: clipText,
backgroundColor: '#ff0000'
});
canvas.add(video);
video.getElement().play();
fabric.util.requestAnimFrame(function render() {
canvas.renderAll();
fabric.util.requestAnimFrame(render);
});
【问题讨论】: