NAudio - 与WaveOffsetStream一起使用时,WaveOut不会引发PlaybackStopped事件

时间:2016-04-01 19:10:37

标签: audio naudio

创建WaveOut对象并使用WaveOffsetStream对其进行初始化时,播放结束时不会引发PlaybackStopped事件。代码:

WaveOut myWaveOut = new WaveOut();
myWaveOut.PlaybackStopped += OnPlaybackStopped;

WaveOffsetStream OffsetStream = new WaveOffsetStream(MyOtherStream);

myWaveOut.Init(OffsetStream);
myWaveOut.Play();

1 个答案:

答案 0 :(得分:1)

$sql始终从WaveOutOffsetStream返回请求的字节数,因此它是一个永无止境的流。您必须使用不同的内容,或检测Read何时超过您想要播放的内容