UNPKG

@svta/common-media-library

Version:
37 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toVttCue = toVttCue; /** * Convert a generic WebVTT cue to a VTTCue. * * @param cue - The WebVTT cue to convert. * @returns The converted VTTCue. * * @group WebVTT * * @beta * * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/VTTCue | VTTCue} */ function toVttCue(cue) { const vttCue = new VTTCue(cue.startTime, cue.endTime, cue.text); vttCue.id = cue.id; vttCue.region = cue.region; vttCue.vertical = cue.vertical; vttCue.snapToLines = cue.snapToLines; vttCue.line = cue.line; vttCue.lineAlign = cue.lineAlign; vttCue.position = cue.position; vttCue.positionAlign = cue.positionAlign; vttCue.size = cue.size; vttCue.pauseOnExit = cue.pauseOnExit; // Safari still uses the old middle value and won't accept center try { vttCue.align = 'center'; } catch (e) { vttCue.align = 'middle'; } return vttCue; } //# sourceMappingURL=toVttCue.js.map