2009-06-30 10 views
3

Je veux créer une application de fenêtre qui jouera un fichier mp3, qui sera sur un serveur différent.Comment lire un fichier mp3 depuis un serveur différent dans .NET 2.0 (C#/vb.net)?

Pour un exemple,

J'ai une URL (http://songs.mastemag.com/indian-movie-songs/L/download.php?get=2cdeb5bfb354f297e97ba6b6b3b53203&file=1/love-aaj-kal/01%20~%20Twist%20(MastiMag.com).mp3). Je veux lire ce fichier à partir de l'application fenêtre sur mon ordinateur local sans télécharger ce fichier (avec l'aide du streaming)

J'ai un code qui utilise 'winmm.dll' et lit le fichier mp3 local. Est-il possible d'utiliser cette DLL pour jouer ce genre de fichier?

Vous pouvez également me suggérer une autre approche.

+0

Le lien que vous avez fourni ne pointe pas vers un fichier MP3, il pointe vers un web qui ont des liens vers les fichiers –

Répondre

0

La façon simple sera d'utiliser le Window Media Player Control (en mode caché).
Il peut fonctionner avec les urls http et les URLs locales (fichiers).

Howto: use it with .NET

+0

j'ai essayé avec cette approche, mais il ne fonctionne pas. J'ai utilisé le contrôle Windows Media Player et défini sa propriété URL sur 'http://songs.mastemag.com/indian-movie-songs/L/download.php?get=2cdeb5bfb354f297e97ba6b6b3b53203&file=1/love-aaj-kal/01% 20 ~% 20Twist% 20 (MastiMag.com) .mp3 '. Mais si je clique sur le bouton de lecture, il ne joue pas ce fichier. Le comportement attendu devrait être de commencer la mise en mémoire tampon de ce fichier mp3. Ai-je manqué de définir certaines des propriétés du contrôle du joueur? –

+0

Je reçois une erreur qui dit 'C00D1197: Impossible de lire le fichier' –

+0

Oui, ça marche pour moi. L'URL que je définissais n'était pas correcte. –

Questions connexes