Example #1
0
 public AudioWorker()
 {
     _concentus    = new ConcentusCodec();
     _opus         = new NativeOpusCodec();
     _currentCodec = _concentus;
     _player       = new NAudioPlayer();
     _currentMusic = InputFiles[0];
 }
Example #2
0
 public void UpdateCodec(int codec)
 {
     _codecParamLock.WaitOne();
     if (codec == 0)
     {
         _currentCodec = _concentus;
     }
     else
     {
         _currentCodec = _opus;
     }
     _codecParamChanged = true;
     _codecParamLock.ReleaseMutex();
 }