OVH Cloud OVH Cloud

WebRadio, SHOUTCast et lecture de stream audio

2 réponses
Avatar
Fallafab
Bonjour à tous,

Voilà je voudrais me faire un petit prog en C# pour lire ma WebRadio favorite.
Seulement voilà, je ne sais pas trop comment m'y prendre. A priori j'ai déjà
réussi à établir la connexion au fichier et à plus ou moins enregistrer le
flux sur le disque.
Le problème c'est que je veux de la lecture en direct, pas de
l'enregistrement. Et en ce qui concerne l'utilisation de l'audio en C# je ne
sais pas du tout comment m'y prendre. J'ai bien trouvé aides pour faire des
lecteurs de mp3, mais ça ne convient pas à cette appli.
J'ai aussi essayé avec FMOD, ça marche, mais je préfèrerais ne pas avoir
recours à des lib externes.

Quelqu'un pourrait-il me mettre sur une piste ?

(Pour info, la source est la suivante : http://202.6.74.107:8060/triplej.mp3)

Merci d'avance !

2 réponses

Avatar
Mehdi
On Mon, 8 May 2006 12:03:02 -0700, Fallafab wrote:

Voilà je voudrais me faire un petit prog en C# pour lire ma WebRadio favorite.
Seulement voilà, je ne sais pas trop comment m'y prendre. A priori j'ai déjà
réussi à établir la connexion au fichier et à plus ou moins enregistrer le
flux sur le disque.
Le problème c'est que je veux de la lecture en direct, pas de
l'enregistrement. Et en ce qui concerne l'utilisation de l'audio en C# je ne
sais pas du tout comment m'y prendre. J'ai bien trouvé aides pour faire des
lecteurs de mp3, mais ça ne convient pas à cette appli.
J'ai aussi essayé avec FMOD, ça marche, mais je préfèrerais ne pas avoir
recours à des lib externes.

Quelqu'un pourrait-il me mettre sur une piste ?



Ca dépends de ce que tu veux dire par "pas de lib externe". Une solution
serait de placer le controle Windows Media Player sur ta Form, mettre sa
propriété Url a la bonne addresse et... voila c'est tout. 4 clicks de
souris et 1 ligne de code. Bien sur la ce n'est pas sur une "lib externe"
sur laquelle tu t'appuie mais un programme entier de plus de 10Mo mais bon
developper ton propre lecteur MP3 risque de te prendre un bon bout de
temps, autant utliser ce qui est deja la (ne fonctionne qu'avec WMP 9 ou
supérieur).

Pour la liste complete de l'API de WMP, voir ici:
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/abouttheplayercontrol.asp>
Avatar
Fallafab
Bah en fait l'objectif est double (meme un peu triple). Je veux faire un truc
assez leger, donc je n'ai pas vraiment envie de passer par WMP car ça serai
un peu trop lourd. De plus, j'aimerai que ça soit completement du
"home-made", d'une part pour apprendre, et ensuite (là c'est le troisième
objectif) dans le but que l'appli soit portable. J'entends par là qu'à terme
je voudrais également pouvoir le faire tourner sur des adaptation du
framework .net pour linux ou autre (cet objectif est complètement accessoire)

Merci quand meme de ton aide