SIP 之 imsdroid(二)(二)
boolean org.doubango.ngn.sip.NgnAVSession.isRemoteHeld ()
是否为远程电话
Returns:
boolean org.doubango.ngn.sip.NgnAVSession.isSendingVideo ()
是否发送视频
static boolean org.doubango.ngn.sip.NgnAVSession.makeAudioCall (String remoteUri, NgnSipStack sipStack) [static]
音频呼叫
Parameters:
remoteUri the remote party uri. Could be a SIP/TEL uri, nomadic number, MSISDN number, ... example:
sip:test@doubango.org, tel:+33600000000, 78888667, ...
sipStack the SIP/IMS stack to use
static boolean org.doubango.ngn.sip.NgnAVSession.makeAudioVideoCall (String remoteUri, NgnSipStack sipStack) [static]
同上
boolean org.doubango.ngn.sip.NgnAVSession.makeCall (String remoteUri)
创建一个会话
Parameters:
remoteUri the remote party uri. Could be a SIP/TEL uri, nomadic number, MSISDN number, ... example:
sip:test@doubango.org, tel:+33600000000, 78888667, ...
boolean org.doubango.ngn.sip.NgnAVSession.makeVideoSharingCall (String remoteUri)
开始视频分享
Parameters:
remoteUri the remote party uri. Could be a SIP/TEL uri, nomadic number, MSISDN number, ... example:
sip:test@doubango.org, tel:+33600000000, 78888667, ...
boolean org.doubango.ngn.sip.NgnAVSession.resumeCall ()
恢复会议
boolean org.doubango.ngn.sip.NgnAVSession.sendDTMF (int digit)
发送dtmf数字信息
Parameters:数字
void org.doubango.ngn.sip.NgnAVSession.setContext (Context context)
设置句柄
void org.doubango.ngn.sip.NgnAVSession.setRotation (int rot)
设置本地视频的旋转角度
void org.doubango.ngn.sip.NgnAVSession.setSpeakerphoneOn (boolean speakerOn)
设置是否开启扬声器
void org.doubango.ngn.sip.NgnAVSession.setState (InviteState state)
设置会议状态
final View org.doubango.ngn.sip.NgnAVSession.startVideoConsumerPreview ()
启动视频
final View org.doubango.ngn.sip.NgnAVSession.startVideoProducerPreview ()
同上
void org.doubango.ngn.sip.NgnAVSession.toggleCamera ()
切换相机
void org.doubango.ngn.sip.NgnAVSession.toggleSpeakerphone ()
切换扬声器
org.doubango.ngn.NgnEngine
[java]
synchronized boolean start ()
synchronized boolean stop ()
synchronized boolean isStarted ()
void setMainActivity (Activity mainActivity)
Activity getMainActivity ()
INgnConfigurationService getConfigurationService ()
INgnStorageService getStorageService ()
INgnNetworkService getNetworkService ()
INgnHttpClientService getHttpClientService ()
INgnContactService getContactService ()
INgnHistoryService getHistoryService ()
INgnSipService getSipService ()
INgnSoundService getSoundService ()
Class< extends NgnNativeService > getNativeServiceClass ()
Static Public Member Functions
static NgnEngine getInstance ()
Protected Member Functions
NgnEngine ()
[java]
org.doubango.ngn.NgnEngine.NgnEngine () [protected]
默认构造
INgnConfigurationService org.doubango.ngn.NgnEngine.getConfigurationService ()
获取配置服务
INgnContactService org.doubango.ngn.NgnEngine.getContactService ()
获取联系人服务
INgnHistoryService org.doubango.ngn.NgnEngine.getHistoryService ()
获取记录服务
INgnHttpClie