OVH Cloud OVH Cloud

WD.. Jouer un fichier mp3 contenu dans une url

3 réponses
Avatar
Georges Peyre
Bonjour

Dans une fenêtre Windev je récupère une URL contenant l'adresse d'un
fichier mp3 à lire.

Pour lancer la lecture de ce fichier mp3 on clique sur un bouton dans
lequel j'ai utilisé le code suivant qui fonctionne parfaitement :
Exemple
WProgMedia est une chaîne = "C:\Program Files\Windows Media
Player\wmplayer.exe"
SaEcouter =
"http://www.rtl.fr/media/podcasting/podcasting_temp_0000422_422453.mp3"
LanceAppli(WProgMedia +" " +SaEcouter, exeActif, Vrai)

Le problème est que lors de l'exécution, bien évidemment, la fenêtre
Windows Media Player s'ouvre et exécute la lecture du fichier ce qui
est tout à fait normal.


Je voudrais pouvoir utiliser la fonction MCIJoue pour lire directement
ce fichier sans ouvrir une fenêtre quelconque.
Si j'utilise directement MCIJoue(SaEcouter) rien ne se passe car MCI
s'attend à utiliser un fichier déjà présent sur mon disque dur.

Comment pratiquer pour combiner un téléchargement du fichier mp3 et sa
lecture immédiate par la fonction MCIJoue avant que le téléchargement
soit terminé.

Cordialement

--
Elle est pas belle la vie ?

3 réponses

Avatar
floman321
Il faut utiliser l'activex de windows media player
Avatar
Georges Peyre
Bonjour,

avait prétendu :
Il faut utiliser l'activex de windows media player



Merci mais je suis incapable d'utiliser cet activex sans exemple de
code

Cordialement

--
Elle est pas belle la vie ?
Avatar
floman321
il faut mettre un champs activex et prendre Windows media player
dans le code du bouton (n'importe lequel)
tu met :

machaine est chaîne = "http://streams.frequence3.fr/mp3-24.asx"

// n'oublier pas de mettre quand exception pour nimporte quel commande
QUAND EXCEPTION DANS
AX_ActiveX1>>launchURL(machaine)
FAIRE
ExceptionActive()
Fin

et c'est tout !

pour tout les commandes du axtive media player
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10 /mmp_sdk/playerlaunchurl.asp