From 20eb8287ef7b568e8a1938faf829c3b07f74901f Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Thu, 25 Jun 2020 21:24:43 -0700 Subject: [PATCH] Reset after player ended to force poster. Break out reset function. --- webroot/js/player/player.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/webroot/js/player/player.js b/webroot/js/player/player.js index ec691abc0..6fe5c1512 100644 --- a/webroot/js/player/player.js +++ b/webroot/js/player/player.js @@ -13,10 +13,19 @@ const player = videojs('video', null, function () { player.ready(function () { console.log('Player ready.') + resetPlayer(player); +}); + +function resetPlayer(player) { player.reset(); player.src({ type: 'application/x-mpegURL', src: streamURL }); - player.poster('/thumbnail.jpg'); -}); + if (app.isOnline) { + player.poster('/thumbnail.jpg'); + } else { + // Change this to some kind of offline image. + player.poster('/img/logo.png'); + } +} function setupPlayerEventHandlers() { const player = videojs('video'); @@ -29,9 +38,10 @@ function setupPlayerEventHandlers() { // console.log("loadeddata"); // }) - // player.on('ended', function (e) { - // console.log("ended"); - // }) + player.on('ended', function (e) { + console.log("ended"); + resetPlayer(player); + }) // // player.on('abort', function (e) { // console.log("abort");