C# 클래스 BogheCore.Sip.MyAVSession

상속: BogheCore.Sip.MyInviteSession
파일 보기 프로젝트 열기: DoubangoTelecom/boghe 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
mSessionTransferId long

공개 메소드들

메소드 설명
AcceptCall ( ) : bool
AcceptCallTransfer ( ) : bool
CreateOutgoingSession ( BogheCore.Sip.MySipStack sipStack, MediaType mediaType ) : MyAVSession
GetSession ( long id ) : MyAVSession
GetVideoQualityInfo ( ) : org.doubango.tinyWRAP.QoS
HandleMediaUpdate ( long id, doubango_rt.BackEnd.rt_twrap_media_type_t newMediaType ) : bool
HangUpCall ( ) : bool
HasSession ( long id ) : bool
HoldCall ( ) : bool
IsSecure ( ) : bool

Check if SRTP is enabled for this session Should be called after the session is connected

MakeCall ( String remoteUri ) : bool
MakeVideoSharingCall ( String remoteUri ) : bool
Mute ( bool mute, doubango_rt.BackEnd.rt_twrap_media_type_t media ) : bool
RejectCallTransfer ( ) : bool
ReleaseSession ( MyAVSession session ) : void
ResumeCall ( ) : bool
SendDTMF ( int digit ) : bool
SendInfo ( byte payload, String contentType ) : bool
SendT140Data ( byte bufferBytes ) : bool
SendT140Data ( doubango_rt.BackEnd.rt_tmedia_t140_data_type_t dataType ) : bool
SetEchoSupp ( bool enabled ) : bool
SetFullscreen ( bool fullscreen ) : bool
SetProducerFlipped ( System.Boolean flipped ) : bool
SetVolume ( int volume ) : bool
TakeIncomingSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, doubango_rt.BackEnd.rt_twrap_media_type_t mediaType, doubango_rt.BackEnd.rtSipMessage sipMessage ) : MyAVSession
TakeOutgoingTranferSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, doubango_rt.BackEnd.rt_twrap_media_type_t mediaType, doubango_rt.BackEnd.rtSipMessage sipMessage ) : MyAVSession
TransferCall ( String transferUri ) : bool
Update ( MediaType newMediaType ) : bool
setVideoBandwidthDownloadMax ( int max ) : bool
setVideoBandwidthUploadMax ( int max ) : bool
setVideoFps ( int fps ) : bool
setVideoPrefSize ( doubango_rt.BackEnd.rt_tmedia_pref_video_size_t pref_video_size ) : bool

보호된 메소드들

메소드 설명
MyAVSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, MediaType mediaType, InviteState callState )
SendT140Buffer ( doubango_rt.BackEnd.rt_tmedia_t140_data_type_t dataType, byte bufferBytes ) : bool

비공개 메소드들

메소드 설명
CreateOutgoingSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, MediaType mediaType ) : MyAVSession

메소드 상세

AcceptCall() 공개 메소드

public AcceptCall ( ) : bool
리턴 bool

AcceptCallTransfer() 공개 메소드

public AcceptCallTransfer ( ) : bool
리턴 bool

CreateOutgoingSession() 공개 정적인 메소드

public static CreateOutgoingSession ( BogheCore.Sip.MySipStack sipStack, MediaType mediaType ) : MyAVSession
sipStack BogheCore.Sip.MySipStack
mediaType MediaType
리턴 MyAVSession

GetSession() 공개 정적인 메소드

public static GetSession ( long id ) : MyAVSession
id long
리턴 MyAVSession

GetVideoQualityInfo() 공개 메소드

public GetVideoQualityInfo ( ) : org.doubango.tinyWRAP.QoS
리턴 org.doubango.tinyWRAP.QoS

HandleMediaUpdate() 공개 정적인 메소드

public static HandleMediaUpdate ( long id, doubango_rt.BackEnd.rt_twrap_media_type_t newMediaType ) : bool
id long
newMediaType doubango_rt.BackEnd.rt_twrap_media_type_t
리턴 bool

HangUpCall() 공개 메소드

public HangUpCall ( ) : bool
리턴 bool

HasSession() 공개 정적인 메소드

public static HasSession ( long id ) : bool
id long
리턴 bool

HoldCall() 공개 메소드

public HoldCall ( ) : bool
리턴 bool

IsSecure() 공개 메소드

Check if SRTP is enabled for this session Should be called after the session is connected
public IsSecure ( ) : bool
리턴 bool

MakeCall() 공개 메소드

public MakeCall ( String remoteUri ) : bool
remoteUri String
리턴 bool

MakeVideoSharingCall() 공개 메소드

public MakeVideoSharingCall ( String remoteUri ) : bool
remoteUri String
리턴 bool

Mute() 공개 메소드

public Mute ( bool mute, doubango_rt.BackEnd.rt_twrap_media_type_t media ) : bool
mute bool
media doubango_rt.BackEnd.rt_twrap_media_type_t
리턴 bool

MyAVSession() 보호된 메소드

protected MyAVSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, MediaType mediaType, InviteState callState )
sipStack BogheCore.Sip.MySipStack
session doubango_rt.BackEnd.rtCallSession
mediaType MediaType
callState InviteState

RejectCallTransfer() 공개 메소드

public RejectCallTransfer ( ) : bool
리턴 bool

ReleaseSession() 공개 정적인 메소드

public static ReleaseSession ( MyAVSession session ) : void
session MyAVSession
리턴 void

ResumeCall() 공개 메소드

public ResumeCall ( ) : bool
리턴 bool

SendDTMF() 공개 메소드

public SendDTMF ( int digit ) : bool
digit int
리턴 bool

SendInfo() 공개 메소드

public SendInfo ( byte payload, String contentType ) : bool
payload byte
contentType String
리턴 bool

SendT140Buffer() 보호된 메소드

protected SendT140Buffer ( doubango_rt.BackEnd.rt_tmedia_t140_data_type_t dataType, byte bufferBytes ) : bool
dataType doubango_rt.BackEnd.rt_tmedia_t140_data_type_t
bufferBytes byte
리턴 bool

SendT140Data() 공개 메소드

public SendT140Data ( byte bufferBytes ) : bool
bufferBytes byte
리턴 bool

SendT140Data() 공개 메소드

public SendT140Data ( doubango_rt.BackEnd.rt_tmedia_t140_data_type_t dataType ) : bool
dataType doubango_rt.BackEnd.rt_tmedia_t140_data_type_t
리턴 bool

SetEchoSupp() 공개 메소드

public SetEchoSupp ( bool enabled ) : bool
enabled bool
리턴 bool

SetFullscreen() 공개 메소드

public SetFullscreen ( bool fullscreen ) : bool
fullscreen bool
리턴 bool

SetProducerFlipped() 공개 메소드

public SetProducerFlipped ( System.Boolean flipped ) : bool
flipped System.Boolean
리턴 bool

SetVolume() 공개 메소드

public SetVolume ( int volume ) : bool
volume int
리턴 bool

TakeIncomingSession() 공개 정적인 메소드

public static TakeIncomingSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, doubango_rt.BackEnd.rt_twrap_media_type_t mediaType, doubango_rt.BackEnd.rtSipMessage sipMessage ) : MyAVSession
sipStack BogheCore.Sip.MySipStack
session doubango_rt.BackEnd.rtCallSession
mediaType doubango_rt.BackEnd.rt_twrap_media_type_t
sipMessage doubango_rt.BackEnd.rtSipMessage
리턴 MyAVSession

TakeOutgoingTranferSession() 공개 정적인 메소드

public static TakeOutgoingTranferSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, doubango_rt.BackEnd.rt_twrap_media_type_t mediaType, doubango_rt.BackEnd.rtSipMessage sipMessage ) : MyAVSession
sipStack BogheCore.Sip.MySipStack
session doubango_rt.BackEnd.rtCallSession
mediaType doubango_rt.BackEnd.rt_twrap_media_type_t
sipMessage doubango_rt.BackEnd.rtSipMessage
리턴 MyAVSession

TransferCall() 공개 메소드

public TransferCall ( String transferUri ) : bool
transferUri String
리턴 bool

Update() 공개 메소드

public Update ( MediaType newMediaType ) : bool
newMediaType MediaType
리턴 bool

setVideoBandwidthDownloadMax() 공개 메소드

public setVideoBandwidthDownloadMax ( int max ) : bool
max int
리턴 bool

setVideoBandwidthUploadMax() 공개 메소드

public setVideoBandwidthUploadMax ( int max ) : bool
max int
리턴 bool

setVideoFps() 공개 메소드

public setVideoFps ( int fps ) : bool
fps int
리턴 bool

setVideoPrefSize() 공개 메소드

public setVideoPrefSize ( doubango_rt.BackEnd.rt_tmedia_pref_video_size_t pref_video_size ) : bool
pref_video_size doubango_rt.BackEnd.rt_tmedia_pref_video_size_t
리턴 bool

프로퍼티 상세

mSessionTransferId 보호되어 있는 프로퍼티

protected long mSessionTransferId
리턴 long