c# - 使用Uri处理.wav文件

标签 c# wpf audio uri

我需要在wpf项目中播放一些.wav文件。没有使用Uri的经验,所以我被困住了。我已将两个.wav放入我的Rescources文件中,并声明:

Uri uri2 = new Uri(@"pack://application:,,,/Resources/WindowsExclamation.wav", UriKind.Absolute);

Uri uri1 = new Uri(@"pack://application:,,,/Resources/WindowsCriticalStop.wav", UriKind.Absolute);
            var player = new MediaPlayer();

我在以下几点提出了一个断点:
player.Open(uri2);
player.Play();

运行代码时,我得到uri2 Authority的以下异常:
{"The generic authority 'application:,,,' is not a valid dns name."}

最佳答案

您是否尝试过使用更简单的相对Uri:

Uri uri2 = new Uri(@"../../Resources/WindowsExclamation.wav", UriKind.Relative);

关于c# - 使用Uri处理.wav文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301439/

相关文章:

c# - 列出可用的 COM 端口

c# - WPF:异步进度条

ios - Adobe AIR 动态声音和录制延迟问题

android - mediaPlayer 停止时触发事件

c# - 重构 - System.OutOfMemoryException

c# - 这个C#代码是什么意思?

c# - 在 UserControl 中显示验证错误

c# - 如何更直观地设计 WPF 事物,a-la WinForms?

wpf - 将命令绑定(bind)到 xctk :IntegerUpDown 的 'LostMouseCapture' 事件

linux - 自动检测何时插入 HDMI