Comment faire pour arrêter le son de l'application Java?Comment faire pour Java Midi STOP
-1
A
Répondre
1
Consultez le Sound API.
Pour son tout simplement muet vous pouvez faire quelque chose comme ceci:
Port p = (Port)AudioSystem.getLine(Port.Info.SPEAKER);
p.open();
//print out volume
FloatControl vol = (FloatControl)p.getControl(FloatControl.Type.VOLUME);
System.out.println("Current Volume: " + vol.getValue());
//mute sound
BooleanControl mute = (BooleanControl)p.getControl(BooleanControl.Type.MUTE);
mute.setValue(true);
p.close();
+0
Je pense qu'il voulait dire, pas seulement l'inhibition, mais la solution pour la fonctionnalité de pause, pour reprendre la lecture après. Qu'est-ce que tu penses? – Eugene
J'ai enlevé le tag « midi » de cette question parce que je ne pense pas qu'il est directement lié à cela. Envoyer un message midi all-notes-off n'est pas la même chose que tuer tout le son tout de suite - et vous devriez être plus précis sur ce que vous demandez. ;) –
Je ne comprends pas bien votre question. Voulez-vous dire "contrôler le volume du système à partir d'une application Java?" ou "jouer/arrêter de jouer un son à partir d'une application Java" –
cette question nécessite une clarification sérieuse. Cela ressemble à un utilisateur qui a une application Java qui fait du bruit qu'il veut couper individuellement de ses autres applications en cours d'exécution. Cela ne sonne pas/ressemble à une question de programmation. – dlamblin