Browse Source

UPDATE: Use helpers functions for saving the volume settings

pull/228/head
Edgardo Ramírez 5 years ago
parent
commit
ac1860d325
  1. 8
      webroot/js/components/player.js
  2. 1
      webroot/js/utils/constants.js

8
webroot/js/components/player.js

@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
// https://docs.videojs.com/player
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';
// TODO: This directory is customizable in the config. So we should expose this via the config API.
@ -81,8 +83,8 @@ class OwncastPlayer { @@ -81,8 +83,8 @@ class OwncastPlayer {
this.log('Start playing');
const source = { ...VIDEO_SRC };
if (localStorage.getItem('owncastVolume') !== null)
this.vjsPlayer.volume(localStorage.getItem('owncastVolume'));
if (getLocalStorage(PLAYER_VOLUME) !== null)
this.vjsPlayer.volume(getLocalStorage(PLAYER_VOLUME));
this.vjsPlayer.src(source);
// this.vjsPlayer.play();
}
@ -101,7 +103,7 @@ class OwncastPlayer { @@ -101,7 +103,7 @@ class OwncastPlayer {
}
handleVolume(e) {
localStorage.setItem('owncastVolume', this.vjsPlayer.volume());
setLocalStorage(PLAYER_VOLUME, this.vjsPlayer.volume());
}
handlePlaying() {

1
webroot/js/utils/constants.js

@ -18,6 +18,7 @@ export const MESSAGE_OFFLINE = 'Stream is offline.'; @@ -18,6 +18,7 @@ export const MESSAGE_OFFLINE = 'Stream is offline.';
export const MESSAGE_ONLINE = 'Stream is online.';
export const URL_OWNCAST = 'https://owncast.online'; // used in footer
export const PLAYER_VOLUME = 'owncast_volume';
export const KEY_USERNAME = 'owncast_username';

Loading…
Cancel
Save