Class WaveFormatConversionProvider
IWaveProvider that passes through an ACM Codec
public class WaveFormatConversionProvider : IWaveProvider, IDisposable
- Inheritance
-
WaveFormatConversionProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
WaveFormatConversionProvider(WaveFormat, IWaveProvider)
Create a new WaveFormat conversion stream
public WaveFormatConversionProvider(WaveFormat targetFormat, IWaveProvider sourceProvider)
Parameters
targetFormatWaveFormatDesired output format
sourceProviderIWaveProviderSource audio
Properties
WaveFormat
Gets the WaveFormat of this stream
public WaveFormat WaveFormat { get; }
Property Value
Methods
Dispose()
Disposes this resource
public void Dispose()
Dispose(bool)
Disposes this stream
protected virtual void Dispose(bool disposing)
Parameters
disposingbooltrue if the user called this
~WaveFormatConversionProvider()
Finalizer
protected ~WaveFormatConversionProvider()
Read(Span<byte>)
Reads bytes from this stream
public int Read(Span<byte> buffer)
Parameters
Returns
- int
Number of bytes read
Reposition()
Indicates that a reposition has taken place, and internal buffers should be reset
public void Reposition()