52 lines
2.0 KiB
JavaScript
52 lines
2.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.setSeekingHints = void 0;
|
|
const seeking_hints_1 = require("./containers/aac/seeking-hints");
|
|
const seeking_hints_2 = require("./containers/flac/seeking-hints");
|
|
const seeking_hints_3 = require("./containers/iso-base-media/seeking-hints");
|
|
const seeking_hints_4 = require("./containers/mp3/seeking-hints");
|
|
const seeking_hints_5 = require("./containers/riff/seeking-hints");
|
|
const seeking_hints_6 = require("./containers/transport-stream/seeking-hints");
|
|
const seeking_hints_7 = require("./containers/wav/seeking-hints");
|
|
const seeking_hints_8 = require("./containers/webm/seek/seeking-hints");
|
|
const setSeekingHints = ({ hints, state, }) => {
|
|
if (hints.type === 'iso-base-media-seeking-hints') {
|
|
(0, seeking_hints_3.setSeekingHintsForMp4)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'wav-seeking-hints') {
|
|
(0, seeking_hints_7.setSeekingHintsForWav)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'transport-stream-seeking-hints') {
|
|
(0, seeking_hints_6.setSeekingHintsForTransportStream)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'webm-seeking-hints') {
|
|
(0, seeking_hints_8.setSeekingHintsForWebm)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'flac-seeking-hints') {
|
|
(0, seeking_hints_2.setSeekingHintsForFlac)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'riff-seeking-hints') {
|
|
(0, seeking_hints_5.setSeekingHintsForRiff)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'mp3-seeking-hints') {
|
|
(0, seeking_hints_4.setSeekingHintsForMp3)({ hints, state });
|
|
return;
|
|
}
|
|
if (hints.type === 'aac-seeking-hints') {
|
|
(0, seeking_hints_1.setSeekingHintsForAac)();
|
|
return;
|
|
}
|
|
if (hints.type === 'm3u8-seeking-hints') {
|
|
// TODO: Implement
|
|
return;
|
|
}
|
|
throw new Error(`Unknown seeking hints type: ${hints}`);
|
|
};
|
|
exports.setSeekingHints = setSeekingHints;
|