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

Alternative WaveOut class, making use of the Event callback
Наследование: IWavePlayer
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CloseWaveOut void
DisposeBuffers void
DoPlayback void
PlaybackThread void
RaisePlaybackStoppedEvent void
Resume void

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

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

Closes this WaveOut device

GetPosition ( ) : long

Gets the current position in bytes from the wave output device. (n.b. this is not the same thing as the position within your reader stream - it calls directly into waveOutGetPosition)

Init ( IWaveProvider waveProvider ) : void

Initialises the WaveOut device

Pause ( ) : void

Pause the audio

Play ( ) : void

Start playing the audio from the WaveStream

Stop ( ) : void

Stop and reset the WaveOut device

WaveOutEvent ( ) : System

Opens a WaveOut device

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

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

Closes the WaveOut device and disposes of buffers

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

Метод Описание
CloseWaveOut ( ) : void
DisposeBuffers ( ) : void
DoPlayback ( ) : void
PlaybackThread ( ) : void
RaisePlaybackStoppedEvent ( Exception e ) : void
Resume ( ) : void

Resume playing after a pause from the same position

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

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

Closes this WaveOut device
public Dispose ( ) : void
Результат void

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

Closes the WaveOut device and disposes of buffers
protected Dispose ( bool disposing ) : void
disposing bool True if called from Dispose
Результат void

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

Gets the current position in bytes from the wave output device. (n.b. this is not the same thing as the position within your reader stream - it calls directly into waveOutGetPosition)
public GetPosition ( ) : long
Результат long

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

Initialises the WaveOut device
public Init ( IWaveProvider waveProvider ) : void
waveProvider IWaveProvider WaveProvider to play
Результат void

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

Pause the audio
public Pause ( ) : void
Результат void

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

Start playing the audio from the WaveStream
public Play ( ) : void
Результат void

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

Stop and reset the WaveOut device
public Stop ( ) : void
Результат void

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

Opens a WaveOut device
public WaveOutEvent ( ) : System
Результат System