diff options
Diffstat (limited to 'javascript/videojs/src/js/tracks/track-enums.js')
| -rw-r--r-- | javascript/videojs/src/js/tracks/track-enums.js | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/javascript/videojs/src/js/tracks/track-enums.js b/javascript/videojs/src/js/tracks/track-enums.js new file mode 100644 index 0000000..4e7d54d --- /dev/null +++ b/javascript/videojs/src/js/tracks/track-enums.js @@ -0,0 +1,63 @@ +/** + * @file track-kinds.js + */ + +/** + * All possible `VideoTrackKind`s + * + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#dom-videotrack-kind + * @typedef VideoTrack~Kind + * @enum + */ +export const VideoTrackKind = { + alternative: 'alternative', + captions: 'captions', + main: 'main', + sign: 'sign', + subtitles: 'subtitles', + commentary: 'commentary' +}; + +/** + * All possible `AudioTrackKind`s + * + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#dom-audiotrack-kind + * @typedef AudioTrack~Kind + * @enum + */ +export const AudioTrackKind = { + 'alternative': 'alternative', + 'descriptions': 'descriptions', + 'main': 'main', + 'main-desc': 'main-desc', + 'translation': 'translation', + 'commentary': 'commentary' +}; + +/** + * All possible `TextTrackKind`s + * + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#dom-texttrack-kind + * @typedef TextTrack~Kind + * @enum + */ +export const TextTrackKind = { + subtitles: 'subtitles', + captions: 'captions', + descriptions: 'descriptions', + chapters: 'chapters', + metadata: 'metadata' +}; + +/** + * All possible `TextTrackMode`s + * + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#texttrackmode + * @typedef TextTrack~Mode + * @enum + */ +export const TextTrackMode = { + disabled: 'disabled', + hidden: 'hidden', + showing: 'showing' +}; |
