Rework how videojs is initialized

This commit is contained in:
Gabe Kangas 2020-06-18 14:38:06 -07:00
parent f013a8639a
commit 26760b3be1
2 changed files with 11 additions and 7 deletions

View file

@ -75,9 +75,7 @@ GW TODO:
playsinline
muted
poster="/thumbnail.png"
data-setup='{}'
>
<source src="hls/stream.m3u8" type="application/x-mpegURL"/>
</video>
</div>

View file

@ -1,16 +1,22 @@
const streamURL = '/hls/stream.m3u8';
// const streamURL = 'https://goth.land/hls/stream.m3u'; // Uncomment me to point to remote video
// style hackings
window.VIDEOJS_NO_DYNAMIC_STYLE = true;
// Wait until the player is setup before we start polling status
const player = videojs('video');
player.on('ready', function () {
console.log('Player ready.')
// Create the player for the first time
const player = videojs('video', null, function () {
getStatus();
setInterval(getStatus, 5000);
setupPlayerEventHandlers();
})
player.ready(function () {
console.log('Player ready.')
player.src({ type: 'application/x-mpegURL', src: streamURL });
});
function setupPlayerEventHandlers() {
const player = videojs('video');