我想在我的WPF應用程序中播放聲音文件。目前,我有以下電話:如何發揮WPF聲音文件資源
private void PlaySound(string uriPath)
{
Uri uri = new Uri(@"pack://application:,,,/Media/movepoint.wav");
var player = new MediaPlayer();
player.Open(uri);
player.Play();
}
現在,如果我指定Media/movepoint.wav
爲構建行動Content
並加載它,因爲它正常工作的相對或絕對文件路徑,所以我懷疑這事做與Pack URI
,但我不能爲我的生活找出什麼。
目標是將文件存儲爲資源,以使其在輸出目錄中不可用。我可以提供WAV副本或MP3副本。
乍一看我有點困惑,因爲我們的Pack URI語法是相同的。但是,「Resouces」有什麼特別之處?現在媒體文件夾位於程序集的根目錄。我需要做/ Resources/Media/?謝謝 –
xximjasonxx
2013-03-01 21:48:12
剛剛嘗試過PlaySound(「pack:// application:,,, Resources/Media/movepoint.mp3」);並沒有運氣(是的,我更新了代碼):) – xximjasonxx 2013-03-01 21:52:44
感謝您的澄清。我可以理解,爲什麼他們會這樣做,因爲版權侵犯風險。我已經標記了你的答案是正確的。謝謝 – xximjasonxx 2013-03-08 15:36:13