我使用C#在Visual Studio中的Windows窗體應用程序,我有一個鍵盤按鍵聲音播放時使用按下一個鍵:播放整個聲音文件C# - Visual Studio中
keyClick[randomiser.Next(0, 4)].Play();
(該隨機化是剛剛採摘從不同的聲音組成的數組)
然而,當播放聲音和另一個鍵的聲音完成之前按下,則停止播放聲音和播放一個新的,這使得它聽起來糟糕。
所以我的問題是我如何確保它播放整個聲音文件,並在播放頂部覆蓋任何新播放命令而不是停止播放第一個播放命令?
你可以生成一個新的線程,並播放聲音異步。這樣它不會被中斷 –