Я заметил в демонстрационной версии NAudio из последней версии NAudio, что если имя файла пустое, то открывается файл-диалог.
Поэтому, если я вставлю ссылку http в это окно и нажму OK, я заметил, что строка FileName выглядит примерно так:
"C: \ Users \ Пользователь \ AppData \ Local \ Microsoft \ Windows \ Временные файлы Интернета \ Content.IE5 \ 2FO1NTK2 \ 20s [1] .mp3"
Как это точно происходит? Я не хочу OpenFileDialog, потому что путь, по которому я хочу играть, уже указан в другом месте.
И в моем случае я использую строку, которая выглядит примерно так: http://domainname.com/file.mp3"
Это создает ошибку, утверждая, что URL не поддерживается. Итак, я думаю, что-то здесь мне не хватает?
Edit: вставка PlayMp3FromUrl дает мне эту ошибку в WaveOut:
'NAudio.Wave.WaveOut' не содержит конструктора, который принимает '3' аргумента '
Это в строке "using (WaveOut waveOut = new WaveOut (0, 500, null))". Я попытался просто удалить все аргументы, оставив его ()), и это компилируется. Но воспроизведение звука, кажется, начинается на микросекунду или что-то. И тогда все зависает. Я пытался с различными аргументами, и, похоже, ни один из них не работает. Я думаю, это как-то связано с аргументами?