我有一些非常簡單的代碼,只需要播放聲音與一個指定卷,如下:我如何使用媒體播放器的pack uri資源?
var mp = new MediaPlayer();
mp.Open(uri);
mp.Volume = volume;
mp.Play();
問題就出現了,因爲這是一個棱鏡模塊的一部分。我不知道正在執行的程序集將在哪裏,所以我不能使用相對的Uri或siteoforigin,MediaPlayer也不理解pack Uri語法。
我在我的程序集的根目錄中有一個名爲「notify.wav」的資源wav文件,但我無法通過Uri將它傳遞到MediaPlayer中,並且無法看到任何其他方式來加載它。
如何播放文件?
我不認爲GetCurrentDirectory會幫助我,因爲資源是嵌入在程序集中。我想知道如何將這樣的資源傳遞給媒體播放器。它不能在文件系統中任何地方鬆動。 – adhocgeek 2010-09-16 16:32:42