Add longer variant to VideoSample.draw

This commit is contained in:
Vanilagy
2025-07-15 11:49:33 +02:00
parent c5d299c4ec
commit cf0bbe896a
6 changed files with 143 additions and 14 deletions
+12 -5
View File
@@ -15,14 +15,21 @@
formats: Mediabunny.ALL_FORMATS,
source
});
const canvas = document.createElement('canvas');
canvas.width = 1920;
canvas.height = 1080;
canvas.style.background = 'ghostwhite';
const ctx = canvas.getContext('2d');
document.body.append(canvas);
const videoTrack = await input.getPrimaryVideoTrack();
const sink = new Mediabunny.VideoSampleSink(videoTrack);
const sink = new Mediabunny.EncodedPacketSink(videoTrack);
for await (const packet of sink.packets()) {
if (packet.timestamp >= 2) break;
console.log(packet);
}
const sample = await sink.getSample(3);
console.log(sample);
sample.draw(ctx, 1500, 500, 50, 50, 0, 0);
/*
let timestamps = [];