diff --git a/src/main/plugins/raop.ts b/src/main/plugins/raop.ts index 95ddbf5f..fc822c2d 100644 --- a/src/main/plugins/raop.ts +++ b/src/main/plugins/raop.ts @@ -210,7 +210,7 @@ export default class RAOP { this.portairplay = ipport; this.device = this.airtunes.add(ipv4, { port: ipport, - volume: 50, + volume: airplay2dv ? 30 : 50, password: sepassword, txt: txt, airplay2: airplay2dv, @@ -262,6 +262,12 @@ export default class RAOP { } }); + electron.ipcMain.on("setAirPlayVolume", (event, volume) => { + if (this.device) { + this.device.setVolume(volume); + } + }); + electron.ipcMain.on("writeWAV", (event, leftbuffer, rightbuffer) => { if (this.airtunes != null) { if (this.worker == null) {