Merge pull request #219 from Froghut/chromecast_volume_fix

Change Chromecast volume instead while casting
This commit is contained in:
Vasily 2019-04-02 00:33:28 +03:00 committed by GitHub
commit f6f51d79cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -786,12 +786,17 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', '
}); });
}; };
ChromecastPlayer.prototype.volumeDown = function () { ChromecastPlayer.prototype.volumeDown = function () {
vol = this._castPlayer.session.receiver.volume.level;
if (vol == null)
{
vol = 0.5;
}
vol -= 0.02;
vol = Math.max(vol, 0);
this._castPlayer.session.setReceiverVolumeLevel(vol);
this._castPlayer.sendMessage({
options: {},
command: 'VolumeDown'
});
}; };
ChromecastPlayer.prototype.endSession = function () { ChromecastPlayer.prototype.endSession = function () {
@ -806,24 +811,24 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', '
}; };
ChromecastPlayer.prototype.volumeUp = function () { ChromecastPlayer.prototype.volumeUp = function () {
vol = this._castPlayer.session.receiver.volume.level;
if (vol == null)
{
vol = 0.5;
}
vol += 0.02;
vol = Math.min(vol, 1);
this._castPlayer.sendMessage({ this._castPlayer.session.setReceiverVolumeLevel(vol);
options: {},
command: 'VolumeUp'
});
}; };
ChromecastPlayer.prototype.setVolume = function (vol) { ChromecastPlayer.prototype.setVolume = function (vol) {
vol = Math.min(vol, 100); vol = Math.min(vol, 100);
vol = Math.max(vol, 0); vol = Math.max(vol, 0);
vol = vol / 100;
this._castPlayer.sendMessage({
options: { this._castPlayer.session.setReceiverVolumeLevel(vol);
volume: vol
},
command: 'SetVolume'
});
}; };
ChromecastPlayer.prototype.unpause = function () { ChromecastPlayer.prototype.unpause = function () {