Wrapper around the NAudio WaveOutEvent. More...


Public Member Functions | |
| void | Initialize (IAudioStream audioStream) |
| Sets up internal settings based on metadata of the stream. | |
| void | Play (AudioFrame audioFrame) |
| Feeds samples from the frame to the player. | |
| void | Pause () |
| Pauses internal device. | |
| void | Resume () |
| Resumes internal device. | |
| void | Dispose () |
| Clean up after track has finished playing. | |
Private Attributes | |
| NAudioBufferedProvider? | _sampleProvider |
| WaveOutEvent | _outputDevice |
Wrapper around the NAudio WaveOutEvent.
|
inline |
Clean up after track has finished playing.

|
inline |
Sets up internal settings based on metadata of the stream.
| audioStream | Initialized audio stream instance. |
Implements FQLab.IAudioPlayer.
|
inline |
Pauses internal device.
Implements FQLab.IAudioPlayer.
|
inline |
Feeds samples from the frame to the player.
| audioFrame | Pipeline processed frame ready for playback. |
Implements FQLab.IAudioPlayer.

|
inline |
Resumes internal device.
Implements FQLab.IAudioPlayer.
|
private |
|
private |