The description of WaveOut.PlaybackStopped:
> Indicates that playback has gone into a stopped state due to __reaching the end of the input stream__ or an error has been encountered during playback
However if I call WaveOut.Stop() the event will still be fired, even though there is no error and playback hasn't finished yet. (I'm using DirectSoundOut)
Comments: Yes, that description should be updated. PlaybackStopped will always be raised when playback is stopped for any reason.
> Indicates that playback has gone into a stopped state due to __reaching the end of the input stream__ or an error has been encountered during playback
However if I call WaveOut.Stop() the event will still be fired, even though there is no error and playback hasn't finished yet. (I'm using DirectSoundOut)
Comments: Yes, that description should be updated. PlaybackStopped will always be raised when playback is stopped for any reason.