@react-av/editor
Version:
Editor Timeline Components built on React AV.
15 lines • 581 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toVTT = toVTT;
const vtt_core_1 = require("@react-av/vtt-core");
function toVTT(track) {
var _a;
const cues = (_a = track.cues) !== null && _a !== void 0 ? _a : [];
const lines = cues
.sort((a, b) => a.startTime - b.startTime)
.map(cue => {
return `${(0, vtt_core_1.toTimestampString)(cue.startTime)} --> ${(0, vtt_core_1.toTimestampString)(cue.endTime)}\n${cue.text}`;
});
return `WEBVTT\n\n${lines.join('\n\n')}`;
}
//# sourceMappingURL=to-vtt.js.map