这个(VB.NET)片段同步播放sFile中保存的声音文件:
My.Computer.Audio.Play(sFile, AudioPlayMode.WaitToComplete)
碰巧,我的应用程序有更好的事情要做,而不是等待它的结束,所以我希望它以异步方式播放文件:
My.Computer.Audio.Play(sFile, AudioPlayMode.Background)
在愉快地计算内容时,应用可能会决定播放另一个声音,因此我将其放入队列中,以便在当前异步播放的文件结束时播放。
但是:我如何确定文件已被播放? Audio.Play
似乎不是一个实例化的对象,所以我怎么能抓住某种“完成”事件呢?