我想要做的是在指定的持续时间内播放音乐文件,然后停止播放。但是,正在播放整个音乐文件。有什么想法吗?
我试过开始一个新线程,还是不行。
最佳答案
问题是 PlaySync 会阻塞线程,因此不会处理其他消息。这包括来自 Tick 事件的停止命令。您必须使用常规的 Play 函数,该函数将是异步的并创建一个新线程来播放文件。您将必须根据应用程序的工作方式处理由此产生的多线程情况。
关于c# - 如何在指定的时间内播放音乐文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531789/