Reset after player ended to force poster. Break out reset function.
This commit is contained in:
@@ -13,10 +13,19 @@ const player = videojs('video', null, function () {
|
|||||||
|
|
||||||
player.ready(function () {
|
player.ready(function () {
|
||||||
console.log('Player ready.')
|
console.log('Player ready.')
|
||||||
|
resetPlayer(player);
|
||||||
|
});
|
||||||
|
|
||||||
|
function resetPlayer(player) {
|
||||||
player.reset();
|
player.reset();
|
||||||
player.src({ type: 'application/x-mpegURL', src: streamURL });
|
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() {
|
function setupPlayerEventHandlers() {
|
||||||
const player = videojs('video');
|
const player = videojs('video');
|
||||||
@@ -29,9 +38,10 @@ function setupPlayerEventHandlers() {
|
|||||||
// console.log("loadeddata");
|
// console.log("loadeddata");
|
||||||
// })
|
// })
|
||||||
|
|
||||||
// player.on('ended', function (e) {
|
player.on('ended', function (e) {
|
||||||
// console.log("ended");
|
console.log("ended");
|
||||||
// })
|
resetPlayer(player);
|
||||||
|
})
|
||||||
//
|
//
|
||||||
// player.on('abort', function (e) {
|
// player.on('abort', function (e) {
|
||||||
// console.log("abort");
|
// console.log("abort");
|
||||||
|
|||||||
Reference in New Issue
Block a user