public TestRunnerLive(EchoCancellerType echoCancellerType,
                       AudioVisualizer sourceAudioVisualizer,
                       AudioVisualizer speakersAudioVisualizer,
                       AudioVisualizer cancelledAudioVisualizer)
     : base(echoCancellerType, sourceAudioVisualizer, speakersAudioVisualizer, cancelledAudioVisualizer)
 {
     SpeakerFrames = new List <byte[]>();
 }
Beispiel #2
0
 public TestRunnerFast(EchoCancellerType echoCancellerType,
                       AudioVisualizer sourceAudioVisualizer,
                       AudioVisualizer speakersAudioVisualizer,
                       AudioVisualizer cancelledAudioVisualizer,
                       List <byte[]> speakerFrames)
     : base(echoCancellerType, sourceAudioVisualizer, speakersAudioVisualizer, cancelledAudioVisualizer)
 {
     SpeakerFrames = speakerFrames;
 }
Beispiel #3
0
 protected TestRunnerBase(EchoCancellerType echoCancellerType,
                          AudioVisualizer sourceAudioVisualizer,
                          AudioVisualizer speakersAudioVisualizer,
                          AudioVisualizer cancelledAudioVisualizer)
 {
     mEchoCancellerType        = echoCancellerType;
     mSourceAudioVisualizer    = sourceAudioVisualizer;
     mSpeakersAudioVisualizer  = speakersAudioVisualizer;
     mCancelledAudioVisualizer = cancelledAudioVisualizer;
     Results     = new ObservableCollection <PlaybackResults>();
     mediaConfig = new MediaConfig
     {
         EnableAec     = true,
         EnableAgc     = true,
         EnableDenoise = true
     };
     audioFormat = AudioFormat.Default;
 }