Mediaplayer沒有爲我工作,所以我轉移到了一個簡單的測試項目(C#控制檯應用程序)。我將我的MP3檔案,該項目是這樣的:在解決方案資源管理C#Mediaplayer不會播放來自資源的mp3文件
- 右擊項目名稱(測試)
- 添加文件夾資源
- 右鍵單擊Solution Explorer中的資源文件夾
- 添加我的warn.mp3文件
- 左擊warn.mp3文件
- 在屬性窗口中將生成操作更改爲資源。
可悲的是,這個代碼不工作:
namespace test
{
class Program
{
public static void Main(string[] args)
{
MediaPlayer player = new MediaPlayer();
player.Open(new Uri("resources/warn.mp3", UriKind.Relative));
player.Play();
Console.ReadKey();
}
}
}
然而,這一個作用:
namespace test
{
class Program
{
public static void Main(string[] args)
{
MediaPlayer player = new MediaPlayer();
player.Open(new Uri("C:\\Users\\Krepsy3\\Documents\\Programs\\OOP\\test\\test\\resources\\warn.mp3", UriKind.Absolute));
player.Play();
Console.ReadKey();
}
}
}
什麼是錯的任何想法?
Dupplicated,btw MediaPlayer不允許嵌入資源https://stackoverflow.com/questions/3728181/how-would-i-use-a-pack-uri-resource-與媒體播放器 – bradbury9