我在 .NET 中使用此代码。它工作正常。问题是我希望这个音频在网站的根目录中播放。我应该为此做些什么改变?谢谢
var sample= new System.Windows.Media.MediaPlayer();
sample.Open(new System.Uri( @"D:\voices\1.wav");
sample.Play();
我在 .NET 中使用此代码。它工作正常。问题是我希望这个音频在网站的根目录中播放。我应该为此做些什么改变?谢谢
var sample= new System.Windows.Media.MediaPlayer();
sample.Open(new System.Uri( @"D:\voices\1.wav");
sample.Play();
在 Web 应用程序中,这可能看起来像这样:
sample.Open(new System.Uri(Server.MapPath("~/") + @"\voices\1.wav");
我说可能是因为这一切都取决于该voices
文件夹是否存在于网站的根目录中。此外,您可能应该利用Path.Combine
:
var path = Path.Combine(Server.MapPath("~/"), "voices", "1.wav");
sample.Open(path);
最后,我不知道是什么sample
,但该Open
方法可能不适用于网站。我假设您知道Open
它的作用以及它是否可以在网站上运行。
使用server.mappath("~/")
<- 这是您网站的文件系统根目录。
dim path as string = server.mappath("~/") & "/voices/1.wav"
请注意,反斜杠用于文件系统路径,而不是 URI。
希望能帮助到你。