gpt4 book ai didi

c# - 声音播放后处理音频?

转载 作者:行者123 更新时间:2023-11-30 17:40:47 26 4
gpt4 key购买 nike

如果我用 SoundPlayer 或 NAudio 播放声音,如何检查声音何时播放?因为我现在用这个:

waveOut.Play();  
waveOut.Dispose();

如果我对此进行测试,我会听到一点“咔哒”声不出所料,但我想听完整篇的声音,然后处理它。我该怎么做?

最佳答案

PlaybackStopped 事件,但是 doesn't seem a real solution .

您的代码现在的问题是:Play 方法是即发即弃的。它开始播放,然后将控制权返回给您的程序。它在后台运行。您现在立即处理它,这会导致它停止。

如果没有其他方法可以完成此操作,我建议列出您使用过的 waveOut 实例,并在您关闭和处置表单时处置它们。这样至少可以释放内存。

关于c# - 声音播放后处理音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com