C# Класс NAudio.Wave.WaveIn

Allows recording using the Windows waveIn APIs Events are raised as recorded buffers are made available
Наследование: IWaveIn
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void

Dispose method

GetCapabilities ( int devNumber ) : NAudio.Wave.WaveInCapabilities

Retrieves the capabilities of a waveIn device

GetMixerLine ( ) : NAudio.Mixer.MixerLine

Microphone Level

StartRecording ( ) : void

Start recording

StopRecording ( ) : void

Stop recording

WaveIn ( ) : System

Prepares a Wave input device for recording

WaveIn ( IntPtr windowHandle ) : System

Creates a WaveIn device using the specified window handle for callbacks

WaveIn ( NAudio.Wave.WaveCallbackInfo callbackInfo ) : System

Prepares a Wave input device for recording

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Dispose pattern

Приватные методы

Метод Описание
Callback ( IntPtr waveInHandle, NAudio.Wave.WaveInterop message, IntPtr userData, NAudio.Wave.WaveHeader waveHeader, IntPtr reserved ) : void

Called when we get a new buffer of recorded data

CloseWaveInDevice ( ) : void
CreateBuffers ( ) : void
EnqueueBuffers ( ) : void
OpenWaveInDevice ( ) : void
RaiseDataAvailable ( NAudio.Wave.WaveInBuffer buffer ) : void
RaiseRecordingStopped ( Exception e ) : void

Описание методов

Dispose() публичный Метод

Dispose method
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

Dispose pattern
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetCapabilities() публичный статический Метод

Retrieves the capabilities of a waveIn device
public static GetCapabilities ( int devNumber ) : NAudio.Wave.WaveInCapabilities
devNumber int Device to test
Результат NAudio.Wave.WaveInCapabilities

GetMixerLine() публичный Метод

Microphone Level
public GetMixerLine ( ) : NAudio.Mixer.MixerLine
Результат NAudio.Mixer.MixerLine

StartRecording() публичный Метод

Start recording
public StartRecording ( ) : void
Результат void

StopRecording() публичный Метод

Stop recording
public StopRecording ( ) : void
Результат void

WaveIn() публичный Метод

Prepares a Wave input device for recording
public WaveIn ( ) : System
Результат System

WaveIn() публичный Метод

Creates a WaveIn device using the specified window handle for callbacks
public WaveIn ( IntPtr windowHandle ) : System
windowHandle System.IntPtr A valid window handle
Результат System

WaveIn() публичный Метод

Prepares a Wave input device for recording
public WaveIn ( NAudio.Wave.WaveCallbackInfo callbackInfo ) : System
callbackInfo NAudio.Wave.WaveCallbackInfo
Результат System