public class MediaGroupImpl extends ContainerImpl implements javax.media.mscontrol.mediagroup.MediaGroup
| Modifier and Type | Field and Description |
|---|---|
protected SignalDetectorImpl |
detector |
protected javax.media.mscontrol.mediagroup.signals.SignalGenerator |
generator |
protected PlayerImpl |
player |
static javax.media.mscontrol.MediaConfig |
PLAYER_CONFIG |
static javax.media.mscontrol.MediaConfig |
PLAYER_RECORDER_SIGNAL_DETECTOR_CONFIG |
static javax.media.mscontrol.MediaConfig |
PLAYER_SIGNAL_DETECTOR_CONFIG |
protected RecorderImpl |
recorder |
static javax.media.mscontrol.MediaConfig |
RECORDER_CONFIG |
jain.protocol.ip.mgcp.message.parms.RequestIdentifier |
reqID |
static javax.media.mscontrol.MediaConfig |
SIGNAL_DETECTOR_CONFIG |
config, direction, endpoint, invocationLock, lock, maxJoinees, session, streamsENDPOINT_NAME| Constructor and Description |
|---|
MediaGroupImpl(MediaSessionImpl session,
MediaConfigImpl config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener) |
void |
confirm() |
javax.media.mscontrol.MediaConfig |
getConfig() |
Iterator<javax.media.mscontrol.MediaObject> |
getMediaObjects() |
<T extends javax.media.mscontrol.MediaObject> |
getMediaObjects(Class<T> paramClass) |
javax.media.mscontrol.mediagroup.Player |
getPlayer() |
javax.media.mscontrol.mediagroup.Recorder |
getRecorder() |
<R> R |
getResource(Class<R> arg0) |
javax.media.mscontrol.mediagroup.signals.SignalDetector |
getSignalDetector() |
javax.media.mscontrol.mediagroup.signals.SignalGenerator |
getSignalGenerator() |
boolean |
isStopping() |
jain.protocol.ip.mgcp.message.parms.RequestIdentifier |
nextRequestID()
Generates unique request identifier.
|
void |
release() |
void |
releaseStop() |
void |
removeListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener) |
void |
stop() |
void |
triggerAction(javax.media.mscontrol.resource.Action action) |
void |
triggerRTC(javax.media.mscontrol.resource.Action rtca) |
void |
waitForStop() |
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, removeListenerpublic static final javax.media.mscontrol.MediaConfig PLAYER_CONFIG
public static final javax.media.mscontrol.MediaConfig SIGNAL_DETECTOR_CONFIG
public static final javax.media.mscontrol.MediaConfig PLAYER_SIGNAL_DETECTOR_CONFIG
public static final javax.media.mscontrol.MediaConfig RECORDER_CONFIG
public static final javax.media.mscontrol.MediaConfig PLAYER_RECORDER_SIGNAL_DETECTOR_CONFIG
protected PlayerImpl player
protected RecorderImpl recorder
protected SignalDetectorImpl detector
protected javax.media.mscontrol.mediagroup.signals.SignalGenerator generator
public jain.protocol.ip.mgcp.message.parms.RequestIdentifier reqID
public MediaGroupImpl(MediaSessionImpl session, MediaConfigImpl config) throws javax.media.mscontrol.MsControlException
javax.media.mscontrol.MsControlExceptionpublic boolean isStopping()
public void waitForStop()
public void releaseStop()
public javax.media.mscontrol.mediagroup.Player getPlayer()
throws javax.media.mscontrol.MsControlException
getPlayer in interface javax.media.mscontrol.mediagroup.MediaGroupjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mediagroup.Recorder getRecorder()
throws javax.media.mscontrol.MsControlException
getRecorder in interface javax.media.mscontrol.mediagroup.MediaGroupjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mediagroup.signals.SignalDetector getSignalDetector()
throws javax.media.mscontrol.MsControlException
getSignalDetector in interface javax.media.mscontrol.mediagroup.MediaGroupjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.mediagroup.signals.SignalGenerator getSignalGenerator()
throws javax.media.mscontrol.MsControlException
getSignalGenerator in interface javax.media.mscontrol.mediagroup.MediaGroupjavax.media.mscontrol.MsControlExceptionpublic void stop()
stop in interface javax.media.mscontrol.mediagroup.MediaGrouppublic 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> arg0) 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 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 paramAllocationEventListener)
addListener in interface javax.media.mscontrol.resource.AllocationEventNotifierpublic void removeListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener)
removeListener in interface javax.media.mscontrol.resource.AllocationEventNotifierpublic void triggerAction(javax.media.mscontrol.resource.Action action)
triggerAction in interface javax.media.mscontrol.resource.ResourceContainerpublic jain.protocol.ip.mgcp.message.parms.RequestIdentifier nextRequestID()
Copyright © 2015 TeleStax, Inc.. All Rights Reserved.