NAudio - Воспроизведение mp3 из Интернета без FileOpenDialog? - PullRequest
0 голосов
/ 29 августа 2009

Я заметил в демонстрационной версии 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))". Я попытался просто удалить все аргументы, оставив его ()), и это компилируется. Но воспроизведение звука, кажется, начинается на микросекунду или что-то. И тогда все зависает. Я пытался с различными аргументами, и, похоже, ни один из них не работает. Я думаю, это как-то связано с аргументами?

1 Ответ

0 голосов
/ 29 августа 2009
"http:\www.domainname.com/file.mp3"
      ↑

Работает ли с //?


Использование PlayMp3FromUrl из этого ТАКОГО вопроса :

PlayMp3FromUrl("http://www.domainname.com/file.mp3");
...