我是新手System.Media,我想簡單地播放.wav文件的聲音,我使用了專門用于測試的特殊文件,所以這不會是問題。這也不是問題,因為我復制了它而不是手動輸入它。.wavfile path我不知道我做錯了什么,沒有錯誤。先感謝您!這是代碼//?using?System.Media;
??const?string?soundLocation?=?@"cannot?share?the?actual?path?but?its?not?the?problem?anyway";
????????????System.Media.SoundPlayer?player?=?new?System.Media.SoundPlayer(soundLocation);
????????????player.Play();
2 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
如果你想播放聲音,你可以使用:
player.PlaySync();
而不是:
player.Play();
后者不起作用的原因是您的程序退出得太快(一旦執行到方法末尾Main
)。通過使用當前線程而不是新線程PlaySync
來避免此問題。

HUH函數
TA貢獻1836條經驗 獲得超4個贊
我已將您的波形文件放入我的本地驅動器 (D:) 并嘗試使用 .NET Framework 3.0 直到 .NET Framework 4.5 所有這些都播放聲音。這是我的代碼或您的代碼;)
const string soundLocation = @"D:\\file_example_WAV_1MG.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(soundLocation);
player.Play();
- 2 回答
- 0 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消