Fix setFEC bug and use bitrateEditable in setBitrate

This commit is contained in:
Amish Shah
2017-10-31 19:47:58 +00:00
parent 121a40bb4a
commit 995cd181c9

View File

@@ -151,7 +151,7 @@ class StreamDispatcher extends Writable {
* @returns {boolean} true if the bitrate has been successfully changed.
*/
setBitrate(value) {
if (!value || !this.streams.opus || !this.streams.opus.setBitrate) return false;
if (!value || !this.bitrateEditable) return false;
const bitrate = value === 'auto' ? this.player.voiceConnection.channel.bitrate : value;
this.streams.opus.setBitrate(bitrate * 1000);
return true;
@@ -175,7 +175,7 @@ class StreamDispatcher extends Writable {
*/
setFEC(enabled) {
if (!this.bitrateEditable) return false;
this.streams.opus.setPLP(enabled);
this.streams.opus.setFEC(enabled);
return true;
}