Esempio n. 1
0
        public IAudioInputBuffer OpenInputBuffer(IAudioInputDevice device)
        {
            var buffer = CreateSystemInputBuffer(device);

            _inputBufferRegistry.AddBuffer(buffer);
            OpenSystemInputBuffer(buffer);
            return(buffer);
        }
Esempio n. 2
0
        public IAudioPlayer CreatePlayer(IAudioInputDevice audioRecorder)
        {
            var waveOut = new WaveOut {
                DesiredLatency = 200, DeviceNumber = _deviceId
            };
            var waveIn = audioRecorder.GetWavIn();

            return(new NAudioPlayer(waveOut, waveIn));
        }
Esempio n. 3
0
 protected override IAudioInputBuffer CreateSystemInputBuffer(IAudioInputDevice device)
 {
     return(new SystemAudioInputBuffer(device));
 }
Esempio n. 4
0
 /// <summary>
 /// Creates an uninitialized AudioInputBuffer.
 /// </summary>
 /// <returns>An uninitialized system input buffer for the given platform.</returns>
 /// <param name="device">Device.</param>
 protected abstract IAudioInputBuffer CreateSystemInputBuffer(IAudioInputDevice device);
 public static IAudioInputBuffer OpenInputBuffer(IAudioInputDevice device)
 {
     return(_audioService.OpenInputBuffer(device));
 }
 public SystemAudioInputBufferBase(IAudioInputDevice device)
 {
     this.Device = device;
 }