C# Класс NAudio.CoreAudioApi.WasapiCapture

Audio Capture using Wasapi See http://msdn.microsoft.com/en-us/library/dd370800%28VS.85%29.aspx
Наследование: IWaveIn
Показать файл Открыть проект Примеры использования класса

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

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

Dispose

GetDefaultCaptureDevice ( ) : MMDevice

Gets the default audio capture device

StartRecording ( ) : void

Start Recording

StopRecording ( ) : void

Stop Recording (requests a stop, wait for RecordingStopped event to know it has finished)

WasapiCapture ( ) : System

Initialises a new instance of the WASAPI capture class

WasapiCapture ( MMDevice captureDevice ) : System

Initialises a new instance of the WASAPI capture class

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

Метод Описание
GetAudioClientStreamFlags ( ) : AudioClientStreamFlags

To allow overrides to specify different flags (e.g. loopback)

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

Метод Описание
CaptureThread ( AudioClient client ) : void
DoRecording ( AudioClient client ) : void
InitializeCaptureDevice ( ) : void
RaiseRecordingStopped ( Exception e ) : void
ReadNextPacket ( NAudio.CoreAudioApi.AudioCaptureClient capture ) : void

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

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

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

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

To allow overrides to specify different flags (e.g. loopback)
protected GetAudioClientStreamFlags ( ) : AudioClientStreamFlags
Результат AudioClientStreamFlags

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

Gets the default audio capture device
public static GetDefaultCaptureDevice ( ) : MMDevice
Результат MMDevice

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

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

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

Stop Recording (requests a stop, wait for RecordingStopped event to know it has finished)
public StopRecording ( ) : void
Результат void

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

Initialises a new instance of the WASAPI capture class
public WasapiCapture ( ) : System
Результат System

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

Initialises a new instance of the WASAPI capture class
public WasapiCapture ( MMDevice captureDevice ) : System
captureDevice MMDevice Capture device to use
Результат System