discord.js/src/client/voice/util/SingleSilence.js
SpaceEEC fbcd363ec9
fix(Voice*): fix speaking event and voice receive (#3749)
* fix(Voice*): synthesize speaking event from UDP packets

* fix(VoiceReceiver): skip over undocumented Discord byte

See #3555

* fix(VoiceConnection): play frame silence before emitting ready

* typings: account for changes in private api
2020-01-31 22:37:11 +01:00

17 lines
368 B
JavaScript

const Silence = require('./Silence');
/**
* Only emits a single silent opus frame.
* This is used as a workaround for Discord now requiring
* silence to be sent before being able to receive audio.
* @extends {Silence}
* @private
*/
class SingleSilence extends Silence {
_read() {
super._read();
this.push(null);
}
}
module.exports = SingleSilence;