public void setMute(boolean mute) {
// Set mute value.
this.mute = mute;
if (outputLine == null) {
return;
}
else if (outputLine.isControlSupported(BooleanControl.Type.MUTE)) {
BooleanControl muteControl = (BooleanControl) outputLine.getControl(BooleanControl.Type.MUTE);
muteControl.setValue(mute);
//if (!mute)
// setGain(oldGain);
}
}
java类javax.sound.sampled.BooleanControl的实例源码
OGGSoundClip.java 文件源码
项目:mars-sim
阅读 26
收藏 0
点赞 0
评论 0
BooleanControlTest.java 文件源码
项目:cn1
阅读 24
收藏 0
点赞 0
评论 0
public void testEnumControl() {
BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
"ON", "OFF");
assertTrue(control.getValue());
control.setValue(false);
assertFalse(control.getValue());
assertEquals("ON", control.getStateLabel(true));
assertEquals("OFF", control.getStateLabel(false));
assertEquals("Mute Control with current value: OFF", control
.toString());
control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
assertFalse(control.getValue());
control.setValue(true);
assertTrue(control.getValue());
assertEquals("true", control.getStateLabel(true));
assertEquals("false", control.getStateLabel(false));
assertEquals("Apply Reverb Control with current value: true", control
.toString());
}
BooleanControlTest.java 文件源码
项目:freeVM
阅读 21
收藏 0
点赞 0
评论 0
public void testEnumControl() {
BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
"ON", "OFF");
assertTrue(control.getValue());
control.setValue(false);
assertFalse(control.getValue());
assertEquals("ON", control.getStateLabel(true));
assertEquals("OFF", control.getStateLabel(false));
assertEquals("Mute Control with current value: OFF", control
.toString());
control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
assertFalse(control.getValue());
control.setValue(true);
assertTrue(control.getValue());
assertEquals("true", control.getStateLabel(true));
assertEquals("false", control.getStateLabel(false));
assertEquals("Apply Reverb Control with current value: true", control
.toString());
}
BooleanControlTest.java 文件源码
项目:freeVM
阅读 22
收藏 0
点赞 0
评论 0
public void testEnumControl() {
BooleanControl control = new MyControl(BooleanControl.Type.MUTE, true,
"ON", "OFF");
assertTrue(control.getValue());
control.setValue(false);
assertFalse(control.getValue());
assertEquals("ON", control.getStateLabel(true));
assertEquals("OFF", control.getStateLabel(false));
assertEquals("Mute Control with current value: OFF", control
.toString());
control = new MyControl(BooleanControl.Type.APPLY_REVERB, false);
assertFalse(control.getValue());
control.setValue(true);
assertTrue(control.getValue());
assertEquals("true", control.getStateLabel(true));
assertEquals("false", control.getStateLabel(false));
assertEquals("Apply Reverb Control with current value: true", control
.toString());
}
Controller.java 文件源码
项目:romanov
阅读 22
收藏 0
点赞 0
评论 0
private boolean getValue(BooleanControl.Type type)
{
boolean v = false;
if (hasControl(type))
{
BooleanControl c = (BooleanControl) getControl(type);
v = c.getValue();
}
else
{
Minim.error(type.toString() + " is not supported.");
}
return v;
}
Controller.java 文件源码
项目:romanov
阅读 26
收藏 0
点赞 0
评论 0
private void setValue(BooleanControl.Type type, boolean v)
{
if (hasControl(type))
{
BooleanControl c = (BooleanControl) getControl(type);
c.setValue(v);
}
else
{
Minim.error(type.toString() + " is not supported.");
}
}
PortMixer.java 文件源码
项目:OpenJSharp
阅读 36
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:jdk8u-jdk
阅读 27
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:openjdk-jdk10
阅读 24
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
AbstractAudio.java 文件源码
项目:SimpleAudio
阅读 22
收藏 0
点赞 0
评论 0
@Override
public void setMute(boolean mute) {
BooleanControl control = (BooleanControl)this.controls.get("Mute");
boolean oldVal = control.getValue();
control.setValue(mute);
this.trigger(AudioEvent.Type.MUTE_CHANGED, oldVal, mute);
}
PortMixer.java 文件源码
项目:openjdk9
阅读 23
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:jdk8u_jdk
阅读 24
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:lookaside_java-1.8.0-openjdk
阅读 22
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
AudioThread.java 文件源码
项目:open-ig
阅读 29
收藏 0
点赞 0
评论 0
/**
* Mute or unmute the current playback.
* @param mute the mute status
*/
public void setMute(boolean mute) {
BooleanControl bc = (BooleanControl)sdl.getControl(BooleanControl.Type.MUTE);
if (bc != null) {
bc.setValue(mute);
}
}
BooleanControlAdapter.java 文件源码
项目:Couch-Potato-Server
阅读 32
收藏 0
点赞 0
评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
if (underlying==null)
throw new NullPointerException("Given boolean control is null.");
if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
throw new IllegalArgumentException("Given boolean control is not a mute control.");
this.underlying=underlying;
}
LineControlGroup.java 文件源码
项目:Couch-Potato-Server
阅读 20
收藏 0
点赞 0
评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
if (!underlying.isOpen())
underlying.open();
final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
if (volumeInput==null)
throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
volume=new FloatControlAdapter(volumeInput);
final StringBuilder log=new StringBuilder();
if (logger.isDebugEnabled())
{
log.append("Instantiated for line \"");
log.append(underlying.getLineInfo().toString());
log.append("\". ");
}
final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
if (muteInput==null)
{
mute=null;
if (logger.isDebugEnabled())
log.append("Found volume control but no mute control.");
}
else
{
mute=new BooleanControlAdapter(muteInput);
if (logger.isDebugEnabled())
log.append("Found volume and mute controls.");
}
logger.debug(log.toString());
}
BooleanControlAdapterTest.java 文件源码
项目:Couch-Potato-Server
阅读 21
收藏 0
点赞 0
评论 0
@Before
public void setup()
{
mockControl=Mockito.mock(BooleanControl.class);
Mockito.when(mockControl.getType()).thenReturn(BooleanControl.Type.MUTE);
testee=new BooleanControlAdapter(mockControl);
}
BooleanControlAdapter.java 文件源码
项目:couch-potato-server
阅读 25
收藏 0
点赞 0
评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
if (underlying==null)
throw new NullPointerException("Given boolean control is null.");
if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
throw new IllegalArgumentException("Given boolean control is not a mute control.");
this.underlying=underlying;
}
LineControlGroup.java 文件源码
项目:couch-potato-server
阅读 20
收藏 0
点赞 0
评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
if (!underlying.isOpen())
underlying.open();
final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
if (volumeInput==null)
throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
volume=new FloatControlAdapter(volumeInput);
final StringBuilder log=new StringBuilder();
if (logger.isDebugEnabled())
{
log.append("Instantiated for line \"");
log.append(underlying.getLineInfo().toString());
log.append("\". ");
}
final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
if (muteInput==null)
{
mute=null;
if (logger.isDebugEnabled())
log.append("Found volume control but no mute control.");
}
else
{
mute=new BooleanControlAdapter(muteInput);
if (logger.isDebugEnabled())
log.append("Found volume and mute controls.");
}
logger.debug(log.toString());
}
BooleanControlAdapterTest.java 文件源码
项目:couch-potato-server
阅读 26
收藏 0
点赞 0
评论 0
@Before
public void setup()
{
mockControl=Mockito.mock(BooleanControl.class);
Mockito.when(mockControl.getType()).thenReturn(BooleanControl.Type.MUTE);
testee=new BooleanControlAdapter(mockControl);
}
PortMixer.java 文件源码
项目:infobip-open-jdk-8
阅读 25
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:jdk8u-dev-jdk
阅读 27
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
XugglerAudioPlayerThread.java 文件源码
项目:praisenter
阅读 22
收藏 0
点赞 0
评论 0
/**
* Sets this audio player to muted.
* @param flag true to mute the audio
*/
public void setMuted(boolean flag) {
if (this.line != null) {
if (this.line.isControlSupported(BooleanControl.Type.MUTE)) {
BooleanControl control = (BooleanControl)this.line.getControl(BooleanControl.Type.MUTE);
control.setValue(flag);
}
}
}
XugglerAudioPlayerThread.java 文件源码
项目:praisenter
阅读 25
收藏 0
点赞 0
评论 0
/**
* Returns true if the audio player is muted.
* <p>
* It's possible that JavaSound doesn't support the mute control. In this
* case false will always be returned.
* @return boolean
*/
public boolean isMuted() {
if (this.line != null) {
if (this.line.isControlSupported(BooleanControl.Type.MUTE)) {
BooleanControl control = (BooleanControl)this.line.getControl(BooleanControl.Type.MUTE);
return control.getValue();
}
}
// otherwise return false
return false;
}
PortMixer.java 文件源码
项目:jdk7-jdk
阅读 27
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
PortMixer.java 文件源码
项目:openjdk-source-code-learn
阅读 23
收藏 0
点赞 0
评论 0
private static BooleanControl.Type createType(String name) {
if (name.equals("Mute")) {
return BooleanControl.Type.MUTE;
}
else if (name.equals("Select")) {
// $$fb add as new static type?
//return BooleanControl.Type.SELECT;
}
return new BCT(name);
}
Controller.java 文件源码
项目:passage
阅读 23
收藏 0
点赞 0
评论 0
private boolean getValue(BooleanControl.Type type)
{
boolean v = false;
if (hasControl(type))
{
BooleanControl c = (BooleanControl) getControl(type);
v = c.getValue();
}
else
{
Minim.error(type.toString() + " is not supported.");
}
return v;
}
Controller.java 文件源码
项目:passage
阅读 33
收藏 0
点赞 0
评论 0
private void setValue(BooleanControl.Type type, boolean v)
{
if (hasControl(type))
{
BooleanControl c = (BooleanControl) getControl(type);
c.setValue(v);
}
else
{
Minim.error(type.toString() + " is not supported.");
}
}
BooleanControlAdapter.java 文件源码
项目:Couch-Potato-Server
阅读 29
收藏 0
点赞 0
评论 0
BooleanControlAdapter(final BooleanControl underlying)
{
if (underlying==null)
throw new NullPointerException("Given boolean control is null.");
if (!BooleanControl.Type.MUTE.equals(underlying.getType()))
throw new IllegalArgumentException("Given boolean control is not a mute control.");
this.underlying=underlying;
}
LineControlGroup.java 文件源码
项目:Couch-Potato-Server
阅读 48
收藏 0
点赞 0
评论 0
public LineControlGroup(final Line underlying) throws LineUnavailableException, Exception
{
if (!underlying.isOpen())
underlying.open();
final FloatControl volumeInput=(FloatControl)new ControlLocator(FloatControl.Type.VOLUME).find(underlying);
if (volumeInput==null)
throw new Exception("Could not find volume control for line \""+underlying.getLineInfo().toString()+"\".");
volume=new FloatControlAdapter(volumeInput);
final StringBuilder log=new StringBuilder();
if (logger.isDebugEnabled())
{
log.append("Instantiated for line \"");
log.append(underlying.getLineInfo().toString());
log.append("\". ");
}
final BooleanControl muteInput=(BooleanControl)new ControlLocator(BooleanControl.Type.MUTE).find(underlying);
if (muteInput==null)
{
mute=null;
if (logger.isDebugEnabled())
log.append("Found volume control but no mute control.");
}
else
{
mute=new BooleanControlAdapter(muteInput);
if (logger.isDebugEnabled())
log.append("Found volume and mute controls.");
}
logger.debug(log.toString());
}