Java Runtime et Winamp
Résolu/Fermé
Soldiertt
Messages postés
13
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
7 septembre 2008
-
29 sept. 2005 à 20:09
famous - 2 janv. 2008 à 11:51
famous - 2 janv. 2008 à 11:51
A voir également:
- Java Runtime et Winamp
- Waptrick java football - Télécharger - Jeux vidéo
- Java runtime - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Winamp - Télécharger - Lecture & Playlists
- Directx runtime - Télécharger - Pilotes & Matériel
5 réponses
Tu peu aussi aussi télécommander winamp via HTTP grace au plugin HTTPQ , c'est TRES pratique :
http://httpq.sourceforge.net/faq.html
http://httpq.sourceforge.net/faq.html
choubaka
Messages postés
39402
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
28 octobre 2024
2 102
30 sept. 2005 à 09:21
30 sept. 2005 à 09:21
Salut
pour eviter que tu puisses lancer deux fois ce lecteur, tu peux t'orienter vers ceci
http://www.javafr.com/codes/TUTORIEL_DESIGN_PATTERN_SINGLETON/18540.aspx
ceci évite d'avoir plusieurs instances d'une classe ...
pour eviter que tu puisses lancer deux fois ce lecteur, tu peux t'orienter vers ceci
http://www.javafr.com/codes/TUTORIEL_DESIGN_PATTERN_SINGLETON/18540.aspx
ceci évite d'avoir plusieurs instances d'une classe ...
Soldiertt
Messages postés
13
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
7 septembre 2008
3
3 oct. 2005 à 18:50
3 oct. 2005 à 18:50
Merci
mais dans le cas précis que je décris, je ne fais pas appel à une classe particulière. J'utilise simplement l'instruction :
Runtime.getRunTime().exec(<winamp path>....)
et à chaque nouvel appel, cela fonctionne en ce sens que le nouveau morceau est bien joué à la place de la lecture en cours.
Le seul problème est que je n'ai pas le contrôle sur le process Winamp qu'il a lancé. Etant donné qu'il n'a pas ouvert winamp en tant qu'application.
Autre conséquence, je peux faire un log-off et la musique continue à se jouer, c'est comme si il en avait fait un service. Ce que je ne veux pas.
Merci encore.
mais dans le cas précis que je décris, je ne fais pas appel à une classe particulière. J'utilise simplement l'instruction :
Runtime.getRunTime().exec(<winamp path>....)
et à chaque nouvel appel, cela fonctionne en ce sens que le nouveau morceau est bien joué à la place de la lecture en cours.
Le seul problème est que je n'ai pas le contrôle sur le process Winamp qu'il a lancé. Etant donné qu'il n'a pas ouvert winamp en tant qu'application.
Autre conséquence, je peux faire un log-off et la musique continue à se jouer, c'est comme si il en avait fait un service. Ce que je ne veux pas.
Merci encore.
choubaka
Messages postés
39402
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
28 octobre 2024
2 102
3 oct. 2005 à 19:36
3 oct. 2005 à 19:36
tu peux peut être intégrer ceci dans ton programme
http://www.supinfo-projects.com/fr/2005/lecteurmp3/
http://www.supinfo-projects.com/fr/2005/lecteurmp3/
Soldiertt
Messages postés
13
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
7 septembre 2008
3
5 oct. 2005 à 19:57
5 oct. 2005 à 19:57
Hello,
Problème résolu.
L'astuce se trouve dans le fait que mon programme étant une web-app qui tourne sous Apache Tomcat 5.5, et que je lance tomcat en tant que service au démarrage, mon applic tourne en service et toutes les applications lancées avec :
Runtime.getRuntime().exec(...) tourneront comme des services.
Solution : dans les paramètres des services windows, cocher la case "Allow service to interact with desktop". (pour service Tomcat)
En conséquence, j'ai une console en plus qui démarre pour Tomcat, mais au moins, mes appels a Winamp se font correctement.
Problème résolu.
L'astuce se trouve dans le fait que mon programme étant une web-app qui tourne sous Apache Tomcat 5.5, et que je lance tomcat en tant que service au démarrage, mon applic tourne en service et toutes les applications lancées avec :
Runtime.getRuntime().exec(...) tourneront comme des services.
Solution : dans les paramètres des services windows, cocher la case "Allow service to interact with desktop". (pour service Tomcat)
En conséquence, j'ai une console en plus qui démarre pour Tomcat, mais au moins, mes appels a Winamp se font correctement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question