【问题标题】:NAudio - WaveOut doesn't raise PlaybackStopped event when used with WaveOffsetStreamNAudio - WaveOut 与 WaveOffsetStream 一起使用时不会引发 PlaybackStopped 事件
【发布时间】:2016-04-01 19:10:37
【问题描述】:

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

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

WaveOffsetStream OffsetStream = new WaveOffsetStream(MyOtherStream);

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

【问题讨论】:

    标签: audio naudio


    【解决方案1】:

    WaveOutOffsetStream 总是从Read 返回请求的字节数,因此它是一个永无止境的流。你必须使用不同的东西,或者检测 Position 何时超过你想要玩的点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2018-01-28
      • 2015-09-18
      • 2022-07-30
      • 1970-01-01
      相关资源
      最近更新 更多