Render the Movie
You can render your movie to a <canvas>
element, stream it with WebRTC or record it to a Blob.
Render to Canvas
To render your movie to the provided <canvas>
element and the movie's audio context, can use the play()
method:
movie.play().then(() => {
console.log("Movie finished playing");
});
Stream
Use stream()
to stream your movie with WebRTC:
movie
.stream({
frameRate: 30,
onStart: (stream: MediaStream) => {
console.log(`Streaming ${stream.getTracks().length} tracks`);
},
})
.then(() => {
console.log("Stream reached the end or was interrupted");
});
Record to Blob
Use record()
to save your movie to a blob:
movie
.record({
frameRate: 30,
})
.then((blob) => {
console.log(`Recorded ${blob.size} bytes`);
});