Made opus truly optional

This commit is contained in:
hydrabolt
2015-11-08 10:55:57 +00:00
parent c5fe16af5b
commit a1e92dff5c
4 changed files with 32 additions and 18 deletions

View File

@@ -1,12 +1,20 @@
"use strict";
var cpoc = require("child_process");
var opus = require("node-opus");
var opus;
try{
opus = require("node-opus");
}catch(e){
// no opus!
}
var VoicePacket = require("./VoicePacket.js");
class AudioEncoder{
constructor(){
this.opus = new opus.OpusEncoder(48000, 1);
if(opus){
this.opus = new opus.OpusEncoder(48000, 1);
}
}
opusBuffer(buffer){