コード例 #1
0
 public NAudioPlayer(IWaveProviderFactory waveFactory = null, IWavePlayerFactory playerFactory = null)
 {
     _factory                = waveFactory ?? new WaveProviderFactory();
     _playerFactory          = playerFactory ?? new WavePlayerFactory <WasapiOut>();
     _positionTimer.Interval = TimeSpan.FromSeconds(0.25);
     _positionTimer.Tick    += PositionTimerTick;
     Error = AudioError.NoError;
 }
コード例 #2
0
ファイル: NAudioGetWaveform.cs プロジェクト: wgnf/NWaveform
 public NAudioGetWaveform(IWaveProviderFactory waveProviderFactory = null, IPeakProvider peakProvider = null)
 {
     _waveProviderFactory = waveProviderFactory ?? new WaveProviderFactory();
     _peakProvider        = peakProvider ?? new PeakProvider();
 }
コード例 #3
0
ファイル: NAudioToMp3Cropper.cs プロジェクト: wgnf/NWaveform
 public NAudioToMp3Cropper(IEventAggregator events, IWaveProviderFactory factory)
 {
     _events  = events ?? throw new ArgumentNullException(nameof(events));
     _factory = factory ?? throw new ArgumentNullException(nameof(factory));
     _events.Subscribe(this);
 }