Skip to content

Commit f99e4f8

Browse files
author
Rosari Harlan
committed
The cleanMediaSource function was updated to avoid captions being deleted when the quality of video is changed
1 parent 99d04ab commit f99e4f8

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/quality/quality.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,9 +343,10 @@ Object.assign(MediaElementPlayer.prototype, {
343343
for (let i = 0; i < media.children.length; i++) {
344344
let mediaNode = media.children[i];
345345
if (mediaNode.tagName === 'VIDEO') {
346-
while (mediaNode.firstChild) {
347-
mediaNode.removeChild(mediaNode.firstChild);
348-
}
346+
const sourceNodes = mediaNode.querySelectorAll('source');
347+
Array.from(sourceNodes).forEach((sourceNode) => {
348+
mediaNode.removeChild(sourceNode);
349+
});
349350
}
350351
}
351352
},

0 commit comments

Comments
 (0)