mirror of
https://github.com/arcodange-org/mediabunny.git
synced 2026-09-27 10:53:50 +02:00
[WIP] Add majority of logic for HLS reading support
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
const hlsInput = new ManifestInput({
|
||||
source: new UrlSource('https://example.com/playlist.m3u8'),
|
||||
formats: [HLS],
|
||||
});
|
||||
|
||||
const variants = await hlsInput.getVariants();
|
||||
const bestVariant = await hlsInput.getPrimaryVariant();
|
||||
const qualityVariant = await hlsInput.getVariantFor('1080p'); // In spirit
|
||||
|
||||
bestVariant.tracks; // ?
|
||||
bestVariant.bitrate; // ?
|
||||
bestVariant.isLive(); // ?
|
||||
|
||||
const input = variant.toInput(); // => Input
|
||||
const segments = variant.getSegments(); // => Segments[]?
|
||||
|
||||
const segment = variant.getFirstSegment();
|
||||
segment.path; // => string (for example 'segment1.ts')
|
||||
segment.timestamp; // => 10
|
||||
segment.duration; // 5
|
||||
segment.toInput(); // => Input
|
||||
Reference in New Issue
Block a user