Fix HLS cleanup
This commit is contained in:
12
index.js
12
index.js
@@ -104,15 +104,20 @@ var hls = null;
|
||||
var currentVideo = 0;
|
||||
|
||||
const changeVid = index => {
|
||||
var oldSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`);
|
||||
let oldSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`);
|
||||
oldSelectedVideo.classList.remove("bg-dark");
|
||||
oldSelectedVideo.classList.remove("text-light");
|
||||
if(!hls==null) {
|
||||
console.log("Removing HLS.js");
|
||||
hls.detachMedia(vidPlayer);
|
||||
hls = null;
|
||||
}
|
||||
|
||||
console.log("Switching video to index", index);
|
||||
titleText.innerHTML = vids[index].name;
|
||||
currentVideo = index;
|
||||
|
||||
var newSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`)
|
||||
let newSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`)
|
||||
newSelectedVideo.classList.add("bg-dark");
|
||||
newSelectedVideo.classList.add("text-light");
|
||||
|
||||
@@ -120,9 +125,6 @@ const changeVid = index => {
|
||||
Hls.isSupported() &&
|
||||
vids[index].url.endsWith(".m3u8")) {
|
||||
console.log("Using HLS.js");
|
||||
if(!hls==null) {
|
||||
hls.detachMedia(vidPlayer);
|
||||
}
|
||||
hls = new Hls();
|
||||
hls.loadSource(vids[index].url);
|
||||
hls.attachMedia(vidPlayer);
|
||||
|
||||
Reference in New Issue
Block a user