IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Problème réglage sytème Java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut Problème réglage sytème Java
    Bonjour a tous,

    je viens vers vous car je rencontre actuellement un problème avec un programme JAVA.
    En effet, je souhaite contrôler le son de mon système avec une méthode en JAVA.
    Après quelques recherches sur le web, j'ai trouvé quelques programmes et celui dont je rencontre le problème fonctionne sous Windows XP mais ne fonctionne pas sur les versions supérieures de Windows ni sur Linux.
    Voici le code en question :

    ******************************************************************************************************************
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    import javax.sound.sampled.AudioSystem;
    import javax.sound.sampled.FloatControl;
    import javax.sound.sampled.Port;
     
    public class ControlSound2 {
     
    	static void ControleSonClient2(double d) {
    		Port lineOut;
    	try
    	{
    		if (AudioSystem.isLineSupported(Port.Info.LINE_OUT)) {
    			lineOut = (Port) AudioSystem.getLine(Port.Info.LINE_OUT);
    			lineOut.open();
    		} else if (AudioSystem.isLineSupported(Port.Info.HEADPHONE)) {
    			lineOut = (Port) AudioSystem.getLine(Port.Info.HEADPHONE);
    			lineOut.open();
    		} else if (AudioSystem.isLineSupported(Port.Info.SPEAKER)) {
    			lineOut = (Port) AudioSystem.getLine(Port.Info.SPEAKER);
    			lineOut.open();
    		} else {
    			System.out.println("Unable to get Output Port");
    			return;
    		}
     
    		FloatControl controlIn = (FloatControl)lineOut.getControl(FloatControl.Type.VOLUME);
    		float volume = 100 * (controlIn.getValue() / controlIn.getMaximum());
    		System.out.println("LINE_OUT : volume = " + volume);
     
    		controlIn.setValue((float)d / 100);
    	}
    	catch(final Exception e)
    	{
    		System.out.println(e + " LINE_OUT");
    	}	
     
    }
     
    	 public static void main(String[] args) throws Exception  
         {  
             ControleSonClient2(50);
             System.out.println("FIN");
         }  
    }
    ******************************************************************************************************************

    Est ce que vous pourriez m'aider à trouver une solution pour que ce code fonctionne sur toutes les plateformes actuelles. Est ce mes imports/méthodes que j'utilise qui ne sont plus utilisés ou le code en lui même qui ne va pas.

    Merci de votre aide a tous.

    Yohan

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    OK, mais tu n'as pas une erreur ou un code ou quelques choses sous les systèmes ou ca ne fonctionne pas ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. problème avec les .java compilés
    Par root76 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 05/05/2006, 19h14
  2. Problème compatibilité encodage Java et js avec IE
    Par sev22 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2006, 09h57
  3. [debutant][Applet] problèmes insertion applet java
    Par mlequim dans le forum Applets
    Réponses: 5
    Dernier message: 11/07/2005, 09h50
  4. [SQLPLUS] - Problème de Triggers Java
    Par farcis dans le forum Oracle
    Réponses: 7
    Dernier message: 23/12/2004, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo