public IAudioInputBuffer OpenInputBuffer(IAudioInputDevice device) { var buffer = CreateSystemInputBuffer(device); _inputBufferRegistry.AddBuffer(buffer); OpenSystemInputBuffer(buffer); return(buffer); }
public IAudioPlayer CreatePlayer(IAudioInputDevice audioRecorder) { var waveOut = new WaveOut { DesiredLatency = 200, DeviceNumber = _deviceId }; var waveIn = audioRecorder.GetWavIn(); return(new NAudioPlayer(waveOut, waveIn)); }
protected override IAudioInputBuffer CreateSystemInputBuffer(IAudioInputDevice device) { return(new SystemAudioInputBuffer(device)); }
/// <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; }