diff --git a/src/plugins/htmlVideoPlayer/plugin.js b/src/plugins/htmlVideoPlayer/plugin.js index fdc8e8fc80..8e403e6021 100644 --- a/src/plugins/htmlVideoPlayer/plugin.js +++ b/src/plugins/htmlVideoPlayer/plugin.js @@ -47,26 +47,6 @@ function tryRemoveElement(elem) { } } -let _supportsTextTracks; - -function supportsTextTracks() { - - if (_supportsTextTracks == null) { - _supportsTextTracks = document.createElement('video').textTracks != null; - } - - // For now, until ready - return _supportsTextTracks; - } - - function supportsCanvas() { - return !!document.createElement('canvas').getContext; - } - - function supportsWebWorkers() { - return !!window.Worker; - } - function enableNativeTrackSupport(currentSrc, track) { if (track) { @@ -160,11 +140,6 @@ function supportsTextTracks() { return useHtml ? result.replace(/\n/gi, '
') : result; } - function setTracks(elem, tracks, item, mediaSource) { - - elem.innerHTML = getTracksHtml(tracks, item, mediaSource); - } - function getTextTrackUrl(track, item, format) { if (itemHelper.isLocalItem(item) && track.Path) { @@ -179,22 +154,6 @@ function supportsTextTracks() { return url; } - function getTracksHtml(tracks, item, mediaSource) { - return tracks.map(function (t) { - - if (t.DeliveryMethod !== 'External') { - return ''; - } - - const defaultAttribute = mediaSource.DefaultSubtitleStreamIndex === t.Index ? ' default' : ''; - - const language = t.Language || 'und'; - const label = t.Language || 'und'; - return ``; - - }).join(''); - } - function getDefaultProfile() { return import('browserdeviceprofile').then(({default: profileBuilder}) => { @@ -463,7 +422,7 @@ function supportsTextTracks() { requireHlsPlayer(() => { const hls = new Hls({ manifestLoadingTimeOut: 20000, - xhrSetup(xhr, xhr_url) { + xhrSetup(xhr) { xhr.withCredentials = true; } //appendErrorMaxRetry: 6, @@ -574,7 +533,6 @@ function supportsTextTracks() { const media = event.data.media || {}; const url = media.contentId; const contentType = media.contentType.toLowerCase(); - const options = media.customData; let protocol; const ext = 'm3u8'; @@ -653,8 +611,6 @@ function supportsTextTracks() { destroyFlvPlayer(this); destroyCastPlayer(this); - const tracks = getMediaStreamTextTracks(options.mediaSource); - this.#subtitleTrackIndexToSetOnPlaying = options.mediaSource.DefaultSubtitleStreamIndex == null ? -1 : options.mediaSource.DefaultSubtitleStreamIndex; if (this.#subtitleTrackIndexToSetOnPlaying != null && this.#subtitleTrackIndexToSetOnPlaying >= 0) { const initialSubtitleStream = options.mediaSource.MediaStreams[this.#subtitleTrackIndexToSetOnPlaying]; @@ -1214,7 +1170,7 @@ function supportsTextTracks() { /** * @private */ - fetchSubtitlesUwp(track, item) { + fetchSubtitlesUwp(track) { return Windows.Storage.StorageFile.getFileFromPathAsync(track.Path).then(function (storageFile) { return Windows.Storage.FileIO.readTextAsync(storageFile); }).then(function (text) { @@ -1678,7 +1634,7 @@ function supportsTextTracks() { } } - duration(val) { + duration() { const mediaElement = this.#mediaElement; if (mediaElement) { const duration = mediaElement.duration; @@ -1690,7 +1646,7 @@ function supportsTextTracks() { return null; } - canSetAudioStreamIndex(index) { + canSetAudioStreamIndex() { if (browser.tizen || browser.orsay) { return true; }