0

我在最新版本的 NAudio 的 NAudio Demo 中注意到,如果 Filename 为空,则会打开一个 fileopendialog。因此,如果我在该窗口中粘贴一个 http 链接并单击“确定”,我注意到 FileName 字符串看起来像这样:

"C:\Users\User\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\2FO1NTK2\20s[1].mp3"

这究竟是如何发生的?我不想要 OpenFileDialog 因为我想播放的路径已经在别处说明了。在我的例子中,我使用了一个类似于“ http://domainname.com/file.mp3 ”的字符串

这会创建一个错误,指出不支持 URL。所以我想我在这里缺少一些东西?

编辑:插入 PlayMp3FromUrl 在 WaveOut 中给了我这个错误:

'NAudio.Wave.WaveOut' 不包含采用 '3' 参数的构造函数这是在“使用(WaveOut waveOut = new WaveOut(0, 500, null))”行我试图删除所有参数,留下它()),然后编译。但是声音播放似乎开始了一微秒左右。然后一切都冻结了。我尝试过各种论点,但似乎都没有奏效。我想这与论点有关吗?

4

1 回答 1

0
"http:\www.domainname.com/file.mp3"
      ↑

它适用于//吗?


PlayMp3FromUrl这个 SO 问题中使用:

PlayMp3FromUrl("http://www.domainname.com/file.mp3");
于 2009-08-29T18:17:25.140 回答