Implement PCM decoder, add PCM support to ISOBMFF demuxer

This commit is contained in:
Vanilagy
2025-01-01 21:31:00 +01:00
parent d203d75bdd
commit fac4e4bf7b
7 changed files with 511 additions and 72 deletions
+7
View File
@@ -13,6 +13,12 @@
source
});
const audioTrack = await input.getPrimaryAudioTrack();
const drain = new Metamuxer.EncodedAudioChunkDrain(audioTrack);
console.log(await drain.getFirstChunk());
/*
const videoTrack = await input.getPrimaryVideoTrack();
const drain = new Metamuxer.VideoFrameDrain(videoTrack);
@@ -44,6 +50,7 @@
}
download(new Blob([target.buffer]), 'converted.mp4');
*/
/*
const videoTrack = await input.getPrimaryVideoTrack();
+3 -1
View File
@@ -134,7 +134,9 @@ async function seek() {
currentFrame = newCurrentFrame;
nextFrame = newNextFrame;
context.drawImage(currentFrame.canvas, 0, 0);
if (currentFrame) {
context.drawImage(currentFrame.canvas, 0, 0);
}
seeking = false;
}