【发布时间】:2017-06-05 12:50:54
【问题描述】:
Mediaplayer 不适合我,所以我转向了一个简单的测试项目(C# 控制台应用程序)。我像这样将我的 .mp3 文件添加到项目中:
- 在解决方案资源管理器中右键单击项目名称(测试)
- 添加文件夹资源
- 右键单击解决方案资源管理器中的资源文件夹
- 添加我的 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();
}
}
}
知道哪里出了问题吗?
【问题讨论】:
-
重复,顺便说一句 MediaPlayer 不允许嵌入资源 stackoverflow.com/questions/3728181/…
标签: c# resources uri mp3 windows-media-player