我在最新版本的 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))”行我试图删除所有参数,留下它()),然后编译。但是声音播放似乎开始了一微秒左右。然后一切都冻结了。我尝试过各种论点,但似乎都没有奏效。我想这与论点有关吗?