Lire mp3 distant

jb212121 Messages postés 76 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 22 décembre 2012 - 23 sept. 2012 à 08:59
jb212121 Messages postés 76 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 22 décembre 2012 - 25 sept. 2012 à 17:55
Bonjour à tous,

Je souhaiterai savoir s'il existe une fonction ou librairie pour lire un fichier mp3 a distance

exemple : http://site.com/mamusique.mp3

Toutes les idées sont les bienvenues

Merci

2 réponses

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
25 sept. 2012 à 13:41
Salut,

Tu peux te pencher sur l'API DirectShow (livré maintenant avec le win SDK).

Voir exemple de lecture d'un mp3 en utilisant le composant COM : CLSID_URLReader à la place du plus commun : CLSID_AsyncReader (lecture de fichier asynchrone)

A utiliser dans des déclarations telles que ci-dessous :
(Un vrai exemple serait beaucoup trop long, allouer tous les objets COM d'entrées, de sorties, les "bornes" PINs à connecter, la remontée d'objets COM par nom (Moniker) ect...)

IGraphBuilder *pGraph;
//(...)
CoCreateInstance(
CLSID_URLReader, 
NULL,
CLSCTX_INPROC, 
IID_IBaseFilter, 
(void**)&objARecuperer);
pGraph->AddFilter(objARecuperer, L"...");

// ou un peu plus simple en c++ (avec smartPTR)
CComPtr pReader;
CComPtr pUnk;
pUnk.CoCreateInstance(CLSID_URLReader);
pReader->Load("URL", NULL);


Le programme pour lister les filtres DShow disponibles est : GraphEdit
Voir aussi les includes : "Uuids.h", "Dshow.h"

bye...
0
jb212121 Messages postés 76 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 22 décembre 2012
25 sept. 2012 à 17:55
Merci beaucoup de ta réponse yann_lo_san je me penche dessus
0
Rejoignez-nous