voice: fix not passing volume to transform constructor

This commit is contained in:
Amish Shah
2018-06-21 21:50:54 +01:00
parent 9997a67ab6
commit 3d41748a38

View File

@@ -64,7 +64,7 @@ class BasePlayer extends EventEmitter {
stream.pipe(opus);
return this.playOpusStream(opus, options, streams);
}
const volume = streams.volume = new prism.VolumeTransformer16LE(null, { volume: options ? options.volume : 1 });
const volume = streams.volume = new prism.VolumeTransformer16LE({ volume: options ? options.volume : 1 });
stream.pipe(volume).pipe(opus);
return this.playOpusStream(opus, options, streams);
}
@@ -75,7 +75,7 @@ class BasePlayer extends EventEmitter {
if (options.volume !== false && !streams.input) {
streams.input = stream;
const decoder = new prism.opus.Decoder({ channels: 2, rate: 48000, frameSize: 960 });
const volume = streams.volume = new prism.VolumeTransformer16LE(null, { volume: options ? options.volume : 1 });
const volume = streams.volume = new prism.VolumeTransformer16LE({ volume: options ? options.volume : 1 });
streams.opus = stream
.pipe(decoder)
.pipe(volume)