update
This commit is contained in:
parent
edbc474b9a
commit
e6618bd432
1 changed files with 30 additions and 0 deletions
30
app/cyp.js
30
app/cyp.js
|
@ -664,11 +664,41 @@ class App extends HTMLElement {
|
||||||
}
|
}
|
||||||
let btnlive = document.createElement("button");
|
let btnlive = document.createElement("button");
|
||||||
btnlive.innerText = "Back to live";
|
btnlive.innerText = "Back to live";
|
||||||
|
btnlive.style = "margin-right: 10px;"
|
||||||
btnlive.onclick = function() {
|
btnlive.onclick = function() {
|
||||||
if (audio) { audio.load(); audio.play(); }
|
if (audio) { audio.load(); audio.play(); }
|
||||||
}
|
}
|
||||||
|
let btnvid = document.createElement("button");
|
||||||
|
btnvid.innerText = "Show video";
|
||||||
|
btnvid.onclick = function() {
|
||||||
|
let hostname = document.location.hostname;
|
||||||
|
let hostsuffix = "jerry.dn42";
|
||||||
|
if (hostname.endsWith("jerry.neo")) { hostsuffix = "jerry.neo" }
|
||||||
|
else if (hostname.endsWith("meson.cc")) { hostsuffix = "meson.cc" }
|
||||||
|
if (audio) { btnkill.onclick(); }
|
||||||
|
let i;
|
||||||
|
i = document.createElement("style");
|
||||||
|
i.innerText = ".vjs-error,.vjs-error-display,.vjs-modal-dialog-content,.vjs-control-bar{font-size:120%}";
|
||||||
|
document.head.appendChild(i);
|
||||||
|
i = document.createElement("link");
|
||||||
|
i.href = `//live.${hostsuffix}/ajax/libs/video.js/7.10.2/video-js.min.css`;
|
||||||
|
i.rel = "stylesheet";
|
||||||
|
document.head.appendChild(i);
|
||||||
|
i = document.createElement("script");
|
||||||
|
let vjs = i;
|
||||||
|
i.src = `//live.${hostsuffix}/ajax/libs/video.js/7.10.2/video.min.js`;
|
||||||
|
document.head.appendChild(i);
|
||||||
|
let d2 = document.createElement("div");
|
||||||
|
d2.innerHTML = "<video-js id=\"vid1\" class=\"vjs-fluid vjs-big-play-centered\" controls><source src=\"//stream."+hostsuffix+"/m.m3u8\" type=\"application/x-mpegURL\"/></video-js>";
|
||||||
|
root.insertAdjacentElement('afterbegin', d2);
|
||||||
|
i = document.createElement("script");
|
||||||
|
i.innerText = "videojs(\"vid1\", {html5: {vhs: {withCredentials: true}}})";
|
||||||
|
vjs.onload = () => {document.head.appendChild(i)};
|
||||||
|
btnvid.hidden = true;
|
||||||
|
}
|
||||||
divbutton.appendChild(btnkill);
|
divbutton.appendChild(btnkill);
|
||||||
divbutton.appendChild(btnlive);
|
divbutton.appendChild(btnlive);
|
||||||
|
divbutton.appendChild(btnvid);
|
||||||
d1.appendChild(divbutton);
|
d1.appendChild(divbutton);
|
||||||
d1.appendChild(divaudio);
|
d1.appendChild(divaudio);
|
||||||
root.appendChild(d1);
|
root.appendChild(d1);
|
||||||
|
|
Loading…
Reference in a new issue