com.sipresponse.flibblecallmgr.internal.media
Class FlibbleMediaProvider
java.lang.Object
com.sipresponse.flibblecallmgr.internal.media.FlibbleMediaProvider
public abstract class FlibbleMediaProvider
- extends java.lang.Object
Abstract class defining the media control interface.
- Author:
- Mike Cohen
|
Method Summary |
abstract void |
changeMediaSource(MediaSourceType mediaSourceType,
java.lang.String mediaFilename,
boolean loop)
|
abstract void |
enableEchoSuppression(boolean enable,
float percentSuppression)
|
abstract void |
initializeRtpReceive(CallManager callMgr,
java.lang.String lineHandle,
java.lang.String callHandle,
java.lang.String address,
int port)
|
abstract void |
initializeRtpSend(CallManager callMgr,
java.lang.String callHandle,
java.lang.String destIp,
int destPort,
int srcPort,
MediaSourceType mediaSourceType,
java.lang.String mediaFilename,
boolean loop)
|
abstract void |
joinOtherCallsWithDataSource(Call call,
Call[] otherCalls)
|
abstract void |
playFileLocally(java.net.URL url,
boolean loop,
int volume)
|
abstract void |
sendDtmf(int dtmfCode)
|
void |
setAudioRender(boolean render)
|
void |
setMediaStreamSource(java.lang.String mediaUrl)
|
abstract void |
setMicrophoneGain(int gain)
|
void |
setUseMicrophone(boolean useMic)
|
abstract void |
setVolume(int volume)
|
abstract void |
startRtpSend(java.lang.String destIp,
int destPort)
|
abstract void |
stopFileLocally(java.net.URL url)
|
abstract void |
stopLocalPlayoutAll()
|
abstract void |
stopRtpReceive(java.lang.String address,
int port)
|
abstract void |
stopRtpSend(java.lang.String destIp,
int destPort)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlibbleMediaProvider
public FlibbleMediaProvider()
setUseMicrophone
public void setUseMicrophone(boolean useMic)
setAudioRender
public void setAudioRender(boolean render)
setMediaStreamSource
public void setMediaStreamSource(java.lang.String mediaUrl)
initializeRtpReceive
public abstract void initializeRtpReceive(CallManager callMgr,
java.lang.String lineHandle,
java.lang.String callHandle,
java.lang.String address,
int port)
stopRtpReceive
public abstract void stopRtpReceive(java.lang.String address,
int port)
initializeRtpSend
public abstract void initializeRtpSend(CallManager callMgr,
java.lang.String callHandle,
java.lang.String destIp,
int destPort,
int srcPort,
MediaSourceType mediaSourceType,
java.lang.String mediaFilename,
boolean loop)
startRtpSend
public abstract void startRtpSend(java.lang.String destIp,
int destPort)
stopRtpSend
public abstract void stopRtpSend(java.lang.String destIp,
int destPort)
changeMediaSource
public abstract void changeMediaSource(MediaSourceType mediaSourceType,
java.lang.String mediaFilename,
boolean loop)
playFileLocally
public abstract void playFileLocally(java.net.URL url,
boolean loop,
int volume)
stopFileLocally
public abstract void stopFileLocally(java.net.URL url)
stopLocalPlayoutAll
public abstract void stopLocalPlayoutAll()
sendDtmf
public abstract void sendDtmf(int dtmfCode)
joinOtherCallsWithDataSource
public abstract void joinOtherCallsWithDataSource(Call call,
Call[] otherCalls)
setVolume
public abstract void setVolume(int volume)
setMicrophoneGain
public abstract void setMicrophoneGain(int gain)
enableEchoSuppression
public abstract void enableEchoSuppression(boolean enable,
float percentSuppression)