mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-12 09:33:32 +01:00
* Cleanup Part 2: Electric Boogaloo (Reloaded) * Moar cleanup * Tweak NOT_A_PERMISSION error
28 lines
516 B
JavaScript
28 lines
516 B
JavaScript
const OpusEngine = require('./BaseOpusEngine');
|
|
|
|
let OpusScript;
|
|
|
|
class NodeOpusEngine extends OpusEngine {
|
|
constructor(player) {
|
|
super(player);
|
|
try {
|
|
OpusScript = require('opusscript');
|
|
} catch (err) {
|
|
throw err;
|
|
}
|
|
this.encoder = new OpusScript(48000, 2);
|
|
}
|
|
|
|
encode(buffer) {
|
|
super.encode(buffer);
|
|
return this.encoder.encode(buffer, 960);
|
|
}
|
|
|
|
decode(buffer) {
|
|
super.decode(buffer);
|
|
return this.encoder.decode(buffer);
|
|
}
|
|
}
|
|
|
|
module.exports = NodeOpusEngine;
|