2010-07-08 3 views
1

J'ai vu l'exemple TagLib Sharp de la façon dont ils lisent depuis un Gnome VFS, mais est-ce que quelqu'un sait comment avoir un code sur comment lire un fichier MP3 sur un site Web et obtenir l'info ID3?Lecture de tags ID3 à partir du Web avec C#

donc dire que je l'ai et le lien de certains MP3 est comme ceci: « http://myserver.com/indie/band1.mp3 »

J'essaie de l'utilisateur TagLib Sharp faire: http://developer.novell.com/wiki/index.php/TagLib_Sharp:_Examples

Merci à l'avance!

Répondre

1

Vous devrez télécharger le fichier localement, puis exécuter taglib par rapport à la version locale.

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

vous pouvez utiliser le TagLib.File.IFileAbstraction, mais je trouve télécharger le fichier localement pour être beaucoup plus simple.

+0

Merci Keivan, mais j'espérais juste le lire sur le web. Avez-vous des suggestions? – Steve

+0

TagLib lit le début et la fin du fichier pour autant que je sache rechercher les en-têtes et les propriétés audio. Vous pouvez peut-être lui fournir des gammes d'octets spécifiques, mais j'ai le sentiment que ce serait super difficile. Il se peut que vous finissiez par télécharger l'ensemble du fichier au moment où vous avez fini de récupérer toutes les données dont il a besoin. – jocull

+1

@jocull est généralement correct. Certains types de fichiers, mais certainement pas de fichiers MP3, n'ont que des métadonnées clés à l'avant, de sorte qu'elles peuvent théoriquement être lues sans télécharger le fichier entier. Cela dit, TagLib # ne garantit pas une lecture linéaire et dépend du fait que le flux puisse être recherché. Ce n'est généralement pas le cas pour les implémentations de flux de téléchargement. –

Questions connexes