mirror of
https://github.com/videojs/video.js.git
synced 2025-01-02 06:32:07 +02:00
@gkatsev deep clone el for iOS to preserve tracks. closes #2494
This commit is contained in:
parent
3228821926
commit
904bf0cabf
@ -104,6 +104,7 @@ CHANGELOG
|
||||
* @gkatsev removed non-default track auto-disabling ([view](https://github.com/videojs/video.js/pull/2475))
|
||||
* @gkatsev exported event helpers on videojs object ([view](https://github.com/videojs/video.js/pull/2491))
|
||||
* @nickygerritsen fixed texttrack handling in IE10 ([view](https://github.com/videojs/video.js/pull/2481))
|
||||
* @gkatsev deep clone el for iOS to preserve tracks ([view](https://github.com/videojs/video.js/pull/2494))
|
||||
|
||||
--------------------
|
||||
|
||||
|
@ -127,7 +127,7 @@ class Html5 extends Tech {
|
||||
|
||||
// If the original tag is still there, clone and remove it.
|
||||
if (el) {
|
||||
const clone = el.cloneNode(false);
|
||||
const clone = el.cloneNode(true);
|
||||
el.parentNode.insertBefore(clone, el);
|
||||
Html5.disposeMediaElement(el);
|
||||
el = clone;
|
||||
@ -148,21 +148,6 @@ class Html5 extends Tech {
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
if (this.options_.tracks) {
|
||||
for (let i = 0; i < this.options_.tracks.length; i++) {
|
||||
const track = this.options_.tracks[i];
|
||||
let trackEl = document.createElement('track');
|
||||
trackEl.kind = track.kind;
|
||||
trackEl.label = track.label;
|
||||
trackEl.srclang = track.srclang;
|
||||
trackEl.src = track.src;
|
||||
if ('default' in track) {
|
||||
trackEl.setAttribute('default', 'default');
|
||||
}
|
||||
el.appendChild(trackEl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Update specific tag settings, in case they were overridden
|
||||
|
Loading…
Reference in New Issue
Block a user