mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
29 lines
571 B
JavaScript
29 lines
571 B
JavaScript
const OpusEngine = require('./BaseOpusEngine');
|
|
|
|
let opus;
|
|
|
|
class NodeOpusEngine extends OpusEngine {
|
|
constructor(player) {
|
|
super(player);
|
|
try {
|
|
// eslint-disable-next-line import/no-unresolved
|
|
opus = require('node-opus');
|
|
} catch (err) {
|
|
throw err;
|
|
}
|
|
this.encoder = new opus.OpusEncoder(48000, 2);
|
|
}
|
|
|
|
encode(buffer) {
|
|
super.encode(buffer);
|
|
return this.encoder.encode(buffer, 1920);
|
|
}
|
|
|
|
decode(buffer) {
|
|
super.encode(buffer);
|
|
return this.encoder.decode(buffer, 1920);
|
|
}
|
|
}
|
|
|
|
module.exports = NodeOpusEngine;
|