我想加載XNA SoundEffect。 我曾嘗試使用:C#XNA SoundEffect.FromStream
SoundEffect.FromStream(TitleContainer.OpenStream(XXX));
的XXX是ADDRES,但它需要從內容的地址,我想從整個計算機進行搜索。地址如:
C:\Users\PC\Desktop\programs
我該怎麼做?
我想加載XNA SoundEffect。 我曾嘗試使用:C#XNA SoundEffect.FromStream
SoundEffect.FromStream(TitleContainer.OpenStream(XXX));
的XXX是ADDRES,但它需要從內容的地址,我想從整個計算機進行搜索。地址如:
C:\Users\PC\Desktop\programs
我該怎麼做?
這項工作?
SoundEffect.FromStream(new FileStream(path, FileMode.Open));
其中路徑是文件路徑。
我試過這個。 我得到了一個運行錯誤: 「由於對象的當前狀態,操作無效」。 – user2320928
您應該在您的內容文件夾或調試文件夾中有您的自定義文件,以便在發佈時能夠正確分發它們。我不知道如果我從完全不同的路徑加載文件會發生什麼,因爲沒有理由這樣做。
如果你真的想從遠處加載一個路徑,你可以輸入「../」去下一個地圖,取決於你放置解決方案的位置你需要下達多少地圖才能到達「c: \「,但是您可以在調試信息中看到它正在查找文件的位置,因此不應該成爲問題。
但是,我真的建議你使用適合自定義內容的位置,否則當你想發佈時你可能會改變噸數。
我發現[this](http://gamedev.stackexchange.com/questions/20772/loading-sound-in-xna-without-the-content-pipeline)在Google上搜索,也許它可能有用。 – pinckerman