mirror of
https://github.com/owncast/owncast.git
synced 2024-10-22 20:45:58 +03:00
Rework how videojs is initialized
This commit is contained in:
parent
f013a8639a
commit
26760b3be1
2 changed files with 11 additions and 7 deletions
|
@ -75,9 +75,7 @@ GW TODO:
|
|||
playsinline
|
||||
muted
|
||||
poster="/thumbnail.png"
|
||||
data-setup='{}'
|
||||
>
|
||||
<source src="hls/stream.m3u8" type="application/x-mpegURL"/>
|
||||
</video>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
||||
|
|
Loading…
Reference in a new issue