Preserve audio between sessions
This commit is contained in:
committed by
Feross Aboukhadijeh
parent
e3c6049fdb
commit
c841c94784
@@ -1097,6 +1097,9 @@ function closePlayer (cb) {
|
|||||||
ipcRenderer.send('vlcQuit')
|
ipcRenderer.send('vlcQuit')
|
||||||
}
|
}
|
||||||
state.window.title = config.APP_WINDOW_TITLE
|
state.window.title = config.APP_WINDOW_TITLE
|
||||||
|
// Lets save volume for later
|
||||||
|
state.previousVolume = state.playing.volume
|
||||||
|
|
||||||
state.playing = State.getDefaultPlayState()
|
state.playing = State.getDefaultPlayState()
|
||||||
state.server = null
|
state.server = null
|
||||||
|
|
||||||
|
|||||||
@@ -50,6 +50,12 @@ function renderMedia (state) {
|
|||||||
if (state.playing.playbackRate !== mediaElement.playbackRate) {
|
if (state.playing.playbackRate !== mediaElement.playbackRate) {
|
||||||
mediaElement.playbackRate = state.playing.playbackRate
|
mediaElement.playbackRate = state.playing.playbackRate
|
||||||
}
|
}
|
||||||
|
// Recover previous volume
|
||||||
|
if (state.previousVolume !== null && isFinite(state.previousVolume)) {
|
||||||
|
mediaElement.volume = state.previousVolume
|
||||||
|
state.previousVolume = null
|
||||||
|
}
|
||||||
|
|
||||||
// Set volume
|
// Set volume
|
||||||
if (state.playing.setVolume !== null && isFinite(state.playing.setVolume)) {
|
if (state.playing.setVolume !== null && isFinite(state.playing.setVolume)) {
|
||||||
mediaElement.volume = state.playing.setVolume
|
mediaElement.volume = state.playing.setVolume
|
||||||
|
|||||||
Reference in New Issue
Block a user