Add HLS master playlist generation, add multi-playlistadd output track grouping, add multi-playlist HLS files, add configurable playlist and segment names, add TrackDisposition.primary

This commit is contained in:
Vanilagy
2026-03-24 15:53:21 +01:00
parent c91718cdba
commit 3e87d747e6
17 changed files with 1777 additions and 117 deletions
+6 -3
View File
@@ -49,7 +49,7 @@ import {
InputVideoTrackBacking,
} from '../input-track';
import { PacketRetrievalOptions } from '../media-sink';
import { DEFAULT_TRACK_DISPOSITION, MetadataTags } from '../metadata';
import { DEFAULT_TRACK_DISPOSITION, MetadataTags, TrackDisposition } from '../metadata';
import {
assert,
binarySearchExact,
@@ -1084,8 +1084,11 @@ abstract class MpegTsTrackBacking implements InputTrackBacking {
return UNDETERMINED_LANGUAGE;
}
getDisposition() {
return DEFAULT_TRACK_DISPOSITION;
getDisposition(): TrackDisposition {
return {
...DEFAULT_TRACK_DISPOSITION,
primary: false,
};
}
getTimeResolution() {