/// <summary>
        /// Initializes the audio render provider.
        /// </summary>
        /// <param name="renderArgs">The arguments.</param>
        public override void Initialize(AudioRenderInitializeArgs renderArgs)
        {
            WaveProvider = new BufferedWaveProvider(new WaveFormat(ClockRate, 16, Channels));
            WaveProvider.DiscardOnBufferOverflow = true;
            WaveProvider.BufferDuration          = new TimeSpan(0, 0, 0, 0, 250);

            InitializeWasapi();

            Log.Info("Audio render initialized using WASAPI.");
        }
        /// <summary>
        /// Initializes the audio render provider.
        /// </summary>
        /// <param name="renderArgs">The arguments.</param>
        public override void Initialize(AudioRenderInitializeArgs renderArgs)
        {
            WaveProvider = new BufferedWaveProvider(new WaveFormat(ClockRate, 16, Channels));
            WaveProvider.DiscardOnBufferOverflow = true;
            WaveProvider.BufferDuration = new TimeSpan(0, 0, 0, 0, 250);

            InitializeWasapi();

            Log.Info("Audio render initialized using WASAPI.");
        }
Example #3
0
 public override void Initialize(AudioRenderInitializeArgs renderArgs)
 {
     Playback = new DynamicSoundEffectInstance(ClockRate, Channels == 2 ? AudioChannels.Stereo : AudioChannels.Mono);
     Playback.Play();
 }