Video Layer
etro.layer.Video
renders a video clip to the movie.
Usage
const layer = new etro.layer.Video({
startTime: 0,
duration: 5,
source: "<link to video>", // also accepts an `HTMLVideoElement`
sourceX: 0, // default: 0
sourceY: 0, // default: 0
sourceWidth: 400, // default: null (full width)
sourceHeight: 400, // default: null (full height)
sourceStartTime: 0, // default: 0
destX: 0, // default: 0
destY: 0, // default: 0
destWidth: 400, // default: null (full width)
destHeight: 400, // default: null (full height)
x: 0, // default: 0
y: 0, // default: 0
width: 400, // default: null (full width)
height: 400, // default: null (full height)
opacity: 1, // default: 1
muted: false, // default: false
volume: 1, // default: 1
playbackRate: 1, // default: 1
});
Inheritance
etro.layer.Video
inherits from etro.layer.Visual
.
Properties
source
The <video>
element or path to render.
sourceX
This is a Dynamic Property.
The x position to crop the video from. The default value is 0
.
sourceY
This is a Dynamic Property.
The y position to crop the video from. The default value is 0
.
sourceWidth
This is a Dynamic Property.
The width to crop the video to. The default value is null
, which means the video will be cropped to the full width of the video.
sourceHeight
This is a Dynamic Property.
The height to crop the video to. The default value is null
, which means the video will be cropped to the full height of the video.
sourceStartTime
The time to start playing the video from. The default value is 0
.
destX
This is a Dynamic Property.
Defines the x position of the rendered image within the layer’s bounding area. The default value is 0
.
destY
This is a Dynamic Property.
Defines the y position of the rendered image within the layer’s bounding area. The default value is 0
.
destWidth
This is a Dynamic Property.
Defines the width of the rendered image within the layer’s bounding box. The default value is null
, which means the image will be rendered to the full width within the bounding area.
destHeight
This is a Dynamic Property.
Defines the height of the rendered image within the layer’s bounding box. The default value is null
, which means the image will be rendered to the full height within the bounding area.
muted
This is a Dynamic Property.
Whether the video should be muted. The default value is false
.
volume
This is a Dynamic Property.
The volume of the video. The default value is 1
.