C# Класс BogheCore.Sip.MyAVSession

Наследование: BogheCore.Sip.MyInviteSession
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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