UPDATE: Use helpers functions for saving the volume settings
This commit is contained in:
parent
66db710761
commit
ac1860d325
@ -1,6 +1,8 @@
|
|||||||
// https://docs.videojs.com/player
|
// https://docs.videojs.com/player
|
||||||
|
|
||||||
import videojs from '/js/web_modules/videojs/dist/video.min.js';
|
import videojs from '/js/web_modules/videojs/dist/video.min.js';
|
||||||
|
import { getLocalStorage, setLocalStorage } from '../utils/helpers.js';
|
||||||
|
import { PLAYER_VOLUME } from '../utils/constants.js';
|
||||||
|
|
||||||
const VIDEO_ID = 'video';
|
const VIDEO_ID = 'video';
|
||||||
// TODO: This directory is customizable in the config. So we should expose this via the config API.
|
// TODO: This directory is customizable in the config. So we should expose this via the config API.
|
||||||
@ -81,8 +83,8 @@ class OwncastPlayer {
|
|||||||
this.log('Start playing');
|
this.log('Start playing');
|
||||||
const source = { ...VIDEO_SRC };
|
const source = { ...VIDEO_SRC };
|
||||||
|
|
||||||
if (localStorage.getItem('owncastVolume') !== null)
|
if (getLocalStorage(PLAYER_VOLUME) !== null)
|
||||||
this.vjsPlayer.volume(localStorage.getItem('owncastVolume'));
|
this.vjsPlayer.volume(getLocalStorage(PLAYER_VOLUME));
|
||||||
this.vjsPlayer.src(source);
|
this.vjsPlayer.src(source);
|
||||||
// this.vjsPlayer.play();
|
// this.vjsPlayer.play();
|
||||||
}
|
}
|
||||||
@ -101,7 +103,7 @@ class OwncastPlayer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleVolume(e) {
|
handleVolume(e) {
|
||||||
localStorage.setItem('owncastVolume', this.vjsPlayer.volume());
|
setLocalStorage(PLAYER_VOLUME, this.vjsPlayer.volume());
|
||||||
}
|
}
|
||||||
|
|
||||||
handlePlaying() {
|
handlePlaying() {
|
||||||
|
@ -18,6 +18,7 @@ export const MESSAGE_OFFLINE = 'Stream is offline.';
|
|||||||
export const MESSAGE_ONLINE = 'Stream is online.';
|
export const MESSAGE_ONLINE = 'Stream is online.';
|
||||||
|
|
||||||
export const URL_OWNCAST = 'https://owncast.online'; // used in footer
|
export const URL_OWNCAST = 'https://owncast.online'; // used in footer
|
||||||
|
export const PLAYER_VOLUME = 'owncast_volume';
|
||||||
|
|
||||||
|
|
||||||
export const KEY_USERNAME = 'owncast_username';
|
export const KEY_USERNAME = 'owncast_username';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user