Remove input track descriptors, add async getters on tracks for everything, deprecate old sync getters

This commit is contained in:
Vanilagy
2026-04-10 16:23:17 +02:00
parent aa810fc433
commit 051578c2ca
42 changed files with 1386 additions and 1504 deletions
+12 -6
View File
@@ -28,13 +28,19 @@
return;
*/
const manifest = new Mediabunny.Input({
entryPath: 'https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8',
source: ({ path }) => new Mediabunny.UrlSource(path),
formats: Mediabunny.ALL_FORMATS,
});
const manifest = Mediabunny.createInputFrom(
'https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8',
Mediabunny.ALL_FORMATS,
);
const audioTrack = await manifest.getPrimaryAudioTrack();
const [track] = await manifest.getTracks();
console.log(track);
window.kekw = () => {
console.log(track.getFirstTimestamp())
};
return;
const ugh = new Mediabunny.EncodedPacketSink(audioTrack);
for await (const packet of ugh.packets()) {