C# Class NAudio.CoreAudioApi.WasapiCapture

Audio Capture using Wasapi See http://msdn.microsoft.com/en-us/library/dd370800%28VS.85%29.aspx
Inheritance: IWaveIn
Afficher le fichier Open project: jishi/Jishi.StreamToSonos Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetAudioClientStreamFlags ( ) : AudioClientStreamFlags

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

Private Methods

Méthode Description
CaptureThread ( AudioClient client ) : void
DoRecording ( AudioClient client ) : void
InitializeCaptureDevice ( ) : void
RaiseRecordingStopped ( Exception e ) : void
ReadNextPacket ( NAudio.CoreAudioApi.AudioCaptureClient capture ) : void

Method Details

Dispose() public méthode

Dispose
public Dispose ( ) : void
Résultat void

GetAudioClientStreamFlags() protected méthode

To allow overrides to specify different flags (e.g. loopback)
protected GetAudioClientStreamFlags ( ) : AudioClientStreamFlags
Résultat AudioClientStreamFlags

GetDefaultCaptureDevice() public static méthode

Gets the default audio capture device
public static GetDefaultCaptureDevice ( ) : MMDevice
Résultat MMDevice

StartRecording() public méthode

Start Recording
public StartRecording ( ) : void
Résultat void

StopRecording() public méthode

Stop Recording (requests a stop, wait for RecordingStopped event to know it has finished)
public StopRecording ( ) : void
Résultat void

WasapiCapture() public méthode

Initialises a new instance of the WASAPI capture class
public WasapiCapture ( ) : System
Résultat System

WasapiCapture() public méthode

Initialises a new instance of the WASAPI capture class
public WasapiCapture ( MMDevice captureDevice ) : System
captureDevice MMDevice Capture device to use
Résultat System