Use on Ready event instead of player setup hook
This commit is contained in:
@@ -10,7 +10,7 @@ async function setupApp() {
|
|||||||
window.app = new Vue({
|
window.app = new Vue({
|
||||||
el: "#app-container",
|
el: "#app-container",
|
||||||
data: {
|
data: {
|
||||||
streamStatus: "",
|
streamStatus: "Stream is offline.", // Default state.
|
||||||
viewerCount: 0,
|
viewerCount: 0,
|
||||||
sessionMaxViewerCount: 0,
|
sessionMaxViewerCount: 0,
|
||||||
overallMaxViewerCount: 0,
|
overallMaxViewerCount: 0,
|
||||||
|
|||||||
@@ -4,12 +4,13 @@ window.VIDEOJS_NO_DYNAMIC_STYLE = true;
|
|||||||
var waitingTimeoutTimer;
|
var waitingTimeoutTimer;
|
||||||
|
|
||||||
// Wait until the player is setup before we start polling status
|
// Wait until the player is setup before we start polling status
|
||||||
videojs.hookOnce('setup', function (player) {
|
const player = videojs('video');
|
||||||
// console.log('setup')
|
|
||||||
|
player.on('ready', function () {
|
||||||
getStatus();
|
getStatus();
|
||||||
setInterval(getStatus, 5000);
|
setInterval(getStatus, 5000);
|
||||||
setupPlayerEventHandlers();
|
setupPlayerEventHandlers();
|
||||||
});
|
})
|
||||||
|
|
||||||
function setupPlayerEventHandlers() {
|
function setupPlayerEventHandlers() {
|
||||||
const player = videojs('video');
|
const player = videojs('video');
|
||||||
|
|||||||
Reference in New Issue
Block a user