private Parameters createMixerParams() { Parameters mixerParams = mediaSession.createParameters(); mixerParams.put(MediaMixer.MAX_PORTS, 900); return mixerParams; } }
public VxmlDialog createVxmlDialog(Parameters paramParameters) throws MsControlException { throw new MsControlException("VxmlDialog is not yet supported"); // VxmlDialogImpl vxmlDialogImpl = new VxmlDialogImpl(this, mgcpWrapper, paramParameters); // return vxmlDialogImpl; }
public void update(SignalDetectorEvent anEvent) { for (MediaEventListener<SignalDetectorEvent> m : listeners) { m.onEvent(anEvent); } }
private void cleanMediaResources() { mediaSession.release(); mediaSession = null; mediaGroup = null; mediaMixer = null; }
private String[] getPatterns(Parameter[] labels, Parameters options) { if (labels == null || options == null) { return null; } String[] patterns = new String[labels.length]; for (int i = 0; i < labels.length; i++) { patterns[i] = (String) options.get(labels[i]); } return patterns; }
public MediaConfigImpl(SupportedFeaturesImpl features, Parameters params) { this.features = features; this.params.putAll(params); }
private void cleanMediaResources() { // Release media resources mediaSession.release(); mediaSession = null; mediaGroup = null; mediaMixer = null; }
public Player getPlayer() throws MsControlException { if (this.player != null) { return player; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Player"); } }
private Parameters createMixerParams() { // Allow only two participants and one media group Parameters mixerParams = mediaSession.createParameters(); mixerParams.put(MediaMixer.MAX_PORTS, 3); return mixerParams; }
protected void update(RecorderEvent anEvent) { for (MediaEventListener m : listeners) { m.onEvent(anEvent); } }
private void cleanMediaResources() { // Release media resources mediaSession.release(); mediaSession = null; mediaGroup = null; mediaMixer = null; }
public Recorder getRecorder() throws MsControlException { if (this.recorder != null) { return this.recorder; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Recorder"); } }
protected void update(RecorderEvent anEvent) { for (MediaEventListener m : listeners) { m.onEvent(anEvent); } }
public SignalDetector getSignalDetector() throws MsControlException { if (this.detector != null) { return this.detector; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Signal Detector"); } }
public void run() { for (MediaEventListener l : listeners) { l.onEvent(event); } } }
public VxmlDialog createVxmlDialog(Parameters paramParameters) throws MsControlException { throw new MsControlException("VxmlDialog is not yet supported"); // VxmlDialogImpl vxmlDialogImpl = new VxmlDialogImpl(this, mgcpWrapper, paramParameters); // return vxmlDialogImpl; }
public SignalDetector getSignalDetector() throws MsControlException { if (this.detector != null) { return this.detector; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Signal Detector"); } }
public Player getPlayer() throws MsControlException { if (this.player != null) { return player; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Player"); } }
public Recorder getRecorder() throws MsControlException { if (this.recorder != null) { return this.recorder; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Recorder"); } }
public SignalGenerator getSignalGenerator() throws MsControlException { if (this.generator != null) { return this.generator; } else { throw new MsControlException(this.uri + " This MediaGroup contains no Signal Generator"); } }