回放结束时 XNA NAudio WaveChannel32 打印线

Posted

技术标签:

【中文标题】回放结束时 XNA NAudio WaveChannel32 打印线【英文标题】:XNA NAudio WaveChannel32 print line when replay end 【发布时间】:2013-03-16 20:07:17 【问题描述】:

我正在使用 NAudio WaveChannel32 回放录制的声音,现在我希望在回放完成后自动打印一些行。

所以在 XNA 更新函数中,它就像:

if(*Replay has finished*)
// Do Something
else
//Do some other things

if 条件应该是什么?

谢谢!

【问题讨论】:

【参考方案1】:

NAudio 输出设备都会引发PlaybackStopped 事件,这是确定回放何时结束的最佳方式。

【讨论】:

以上是关于回放结束时 XNA NAudio WaveChannel32 打印线的主要内容,如果未能解决你的问题,请参考以下文章

当另一个声音使用 XNA/XACT 结束时,如何立即播放一个声音?

XNA的开始和结束屏幕[关闭]

NAudio Asio 同时录制和播放

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

NAudio - 如何在结束后立即播放音频而不会有任何延迟?

NAudio:我怎样才能得到一个告诉我 MP3 文件已结束的事件?