2010-07-08 3 views
1

Я видел пример TagLib Sharp, как они читаются с Gnome VFS, но кто-нибудь знает, как или есть образец кода, как я могу читать MP3-файл с веб-сайта и получать ID3-информация?Чтение тегов ID3 ​​из Интернета с помощью C#

Так сказать, у меня есть некоторые MP3 и связь, как это: «http://myserver.com/indie/band1.mp3»

Я пытаюсь пользователя TagLib Sharp, чтобы сделать это: http://developer.novell.com/wiki/index.php/TagLib_Sharp:_Examples

Спасибо заранее!

ответ

1

Вам нужно будет загрузить файл локально, а затем запустить taglib в локальной версии.

WebClient Client = new WebClient(); 
Client.DownloadFile("http://myserver.com/indie/band1.mp3", "band1.mp3"); 

можно использовать TagLib.File.IFileAbstraction, но я считаю, загрузив файл локально будет намного проще.

+0

Спасибо Keivan, но я надеялся просто прочитать его из Интернета. Есть ли у вас какие-либо предложения? – Steve

+0

TagLib считывает начало и конец файла, насколько я знаю, ищет заголовки и свойства звука. Вы можете предоставить ему конкретные диапазоны байтов, но у меня есть ощущение, что это будет очень сложно. Это может привести к загрузке всего файла к тому времени, когда вы сделаете все необходимые ему данные. – jocull

+1

@jocull в основном правильный. Некоторые типы файлов, но, безусловно, не mp3s, имеют только ключевые метаданные на передней панели, поэтому теоретически их можно читать без загрузки всего файла. Тем не менее, TagLib # не гарантирует линейное считывание и зависит от того, какой поток можно найти. Обычно это не относится к реализациям потока загрузки. –

Смежные вопросы