public class MediaMixerImpl extends ContainerImpl implements javax.media.mscontrol.mixer.MediaMixer
| Modifier and Type | Field and Description |
|---|---|
protected List<javax.media.mscontrol.mixer.MixerAdapter> |
adaptors |
static javax.media.mscontrol.MediaConfig |
AUDIO_CONFIG |
protected CopyOnWriteArrayList<javax.media.mscontrol.MediaEventListener<? extends javax.media.mscontrol.MediaEvent<?>>> |
listeners |
config, direction, endpoint, invocationLock, lock, maxJoinees, session, streamsENDPOINT_NAME| Constructor and Description |
|---|
MediaMixerImpl(MediaSessionImpl mediaSession,
MediaConfigImpl config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(javax.media.mscontrol.resource.AllocationEventListener listener) |
void |
addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mixer.MixerEvent> listener) |
void |
confirm() |
javax.media.mscontrol.mixer.MixerAdapter |
createMixerAdapter(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MixerAdapter> config) |
javax.media.mscontrol.mixer.MixerAdapter |
createMixerAdapter(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MixerAdapter> pattern,
javax.media.mscontrol.Parameters param) |
javax.media.mscontrol.mixer.MixerAdapter |
createMixerAdapter(javax.media.mscontrol.MediaConfig config,
javax.media.mscontrol.Parameters params) |
javax.media.mscontrol.MediaConfig |
getConfig() |
javax.media.mscontrol.MediaConfig |
getConfiguration(javax.media.mscontrol.Configuration pattern) |
Iterator<javax.media.mscontrol.MediaObject> |
getMediaObjects() |
<T extends javax.media.mscontrol.MediaObject> |
getMediaObjects(Class<T> paramClass) |
<R> R |
getResource(Class<R> resource) |
boolean |
hasDtmfClamp() |
void |
release() |
void |
removeListener(javax.media.mscontrol.resource.AllocationEventListener listener) |
void |
removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mixer.MixerEvent> listener) |
void |
triggerAction(javax.media.mscontrol.resource.Action arg0) |
void |
triggerRTC(javax.media.mscontrol.resource.Action rtca) |
addIncomingLink, addListener, fire, getEndpoint, getJoinableStream, getJoinableStreams, getJoinees, getJoinees, getLink, getMediaSession, getOwner, join, joined, joinInitiate, removeIncomingLink, removeListener, setConcreteName, toString, unjoin, unjoin, unjoined, unjoinInitiatecreateParameters, debug, getDriver, getObjectID, getParameters, getURI, info, setParameters, warnclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetJoinableStream, getJoinableStreamsgetJoinees, getJoinees, join, joinInitiate, unjoin, unjoinInitiateaddListener, getMediaSession, removeListenercreateParameters, getParameters, getURI, setParameterspublic static final javax.media.mscontrol.MediaConfig AUDIO_CONFIG
protected List<javax.media.mscontrol.mixer.MixerAdapter> adaptors
protected CopyOnWriteArrayList<javax.media.mscontrol.MediaEventListener<? extends javax.media.mscontrol.MediaEvent<?>>> listeners
public MediaMixerImpl(MediaSessionImpl mediaSession, MediaConfigImpl config) throws javax.media.mscontrol.MsControlException
javax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mixer.MixerAdapter createMixerAdapter(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MixerAdapter> config)
throws javax.media.mscontrol.MsControlException
createMixerAdapter in interface javax.media.mscontrol.mixer.MediaMixerjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mixer.MixerAdapter createMixerAdapter(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MixerAdapter> pattern,
javax.media.mscontrol.Parameters param)
throws javax.media.mscontrol.MsControlException
createMixerAdapter in interface javax.media.mscontrol.mixer.MediaMixerjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mixer.MixerAdapter createMixerAdapter(javax.media.mscontrol.MediaConfig config,
javax.media.mscontrol.Parameters params)
throws javax.media.mscontrol.MsControlException
createMixerAdapter in interface javax.media.mscontrol.mixer.MediaMixerjavax.media.mscontrol.MsControlExceptionpublic boolean hasDtmfClamp()
public void confirm()
throws javax.media.mscontrol.MsControlException
confirm in interface javax.media.mscontrol.resource.ResourceContainerjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.MediaConfig getConfig()
getConfig in interface javax.media.mscontrol.resource.ResourceContainerpublic <R> R getResource(Class<R> resource) throws javax.media.mscontrol.MsControlException
getResource in interface javax.media.mscontrol.resource.ResourceContainerjavax.media.mscontrol.MsControlExceptionpublic void triggerRTC(javax.media.mscontrol.resource.Action rtca)
public void release()
release in interface javax.media.mscontrol.MediaObjectpublic void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mixer.MixerEvent> listener)
addListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mixer.MixerEvent>public void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mixer.MixerEvent> listener)
removeListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mixer.MixerEvent>public Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
getMediaObjects in interface javax.media.mscontrol.MediaObjectpublic <T extends javax.media.mscontrol.MediaObject> Iterator<T> getMediaObjects(Class<T> paramClass)
getMediaObjects in interface javax.media.mscontrol.MediaObjectpublic void addListener(javax.media.mscontrol.resource.AllocationEventListener listener)
addListener in interface javax.media.mscontrol.resource.AllocationEventNotifierpublic void removeListener(javax.media.mscontrol.resource.AllocationEventListener listener)
removeListener in interface javax.media.mscontrol.resource.AllocationEventNotifierpublic void triggerAction(javax.media.mscontrol.resource.Action arg0)
triggerAction in interface javax.media.mscontrol.resource.ResourceContainerpublic javax.media.mscontrol.MediaConfig getConfiguration(javax.media.mscontrol.Configuration pattern)
Copyright © 2017 TeleStax, Inc.. All Rights Reserved.