public class RTCSession
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RTCSession.Event |
static interface |
RTCSession.Listener |
| Modifier and Type | Field and Description |
|---|---|
static int |
RTC_CALL_ID |
static java.lang.String |
RTC_CHANNEL_ID |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PID pid,
java.lang.String[] ices) |
void |
answer(PID pid,
java.lang.String sdp,
java.lang.String type) |
void |
busy(PID pid) |
void |
candidate_remove(PID pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index) |
void |
candidate(PID pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index) |
void |
close(PID pid) |
static boolean |
connectUserTimeout(android.content.Context context,
PID user,
java.lang.String aesKey) |
static void |
createRTCChannel(android.content.Context context) |
void |
emitIceCandidate(android.content.Context context,
PID user,
IceCandidate candidate) |
void |
emitIceCandidatesRemove(android.content.Context context,
PID user,
IceCandidate[] candidates) |
void |
emitSessionAccept(android.content.Context context,
PID host,
PID user) |
void |
emitSessionAnswer(android.content.Context context,
PID user,
SessionDescription message) |
void |
emitSessionBusy(android.content.Context context,
PID user) |
void |
emitSessionCall(android.content.Context context,
PID host,
PID user) |
void |
emitSessionClose(android.content.Context context,
PID user) |
void |
emitSessionOffer(android.content.Context context,
PID user,
SessionDescription message) |
void |
emitSessionReject(android.content.Context context,
PID user) |
void |
emitSessionTimeout(android.content.Context context,
PID user) |
void |
emitSessionVideoCall(android.content.Context context,
PID host,
PID user) |
static RTCSession |
getInstance() |
static void |
handleContent(android.content.Context context,
java.lang.String aesKey,
PID senderPid,
Content content) |
boolean |
isBusy() |
void |
offer(PID pid,
java.lang.String sdp) |
void |
reject(PID pid) |
void |
setBusy(boolean flag) |
void |
setListener(RTCSession.Listener listener) |
void |
timeout(PID pid) |
java.lang.String[] |
turnUris(Addresses addresses) |
public static final java.lang.String RTC_CHANNEL_ID
public static final int RTC_CALL_ID
public static void createRTCChannel(android.content.Context context)
public static RTCSession getInstance()
public static void handleContent(android.content.Context context,
java.lang.String aesKey,
PID senderPid,
Content content)
public static boolean connectUserTimeout(android.content.Context context,
PID user,
java.lang.String aesKey)
public java.lang.String[] turnUris(Addresses addresses)
public void emitSessionAnswer(android.content.Context context,
PID user,
SessionDescription message)
public void busy(PID pid)
public void accept(PID pid,
java.lang.String[] ices)
public void close(PID pid)
public void setListener(RTCSession.Listener listener)
public void reject(PID pid)
public void offer(PID pid,
java.lang.String sdp)
public void answer(PID pid,
java.lang.String sdp,
java.lang.String type)
public void candidate(PID pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index)
public void candidate_remove(PID pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index)
public void timeout(PID pid)
public void emitSessionOffer(android.content.Context context,
PID user,
SessionDescription message)
public void emitSessionVideoCall(android.content.Context context,
PID host,
PID user)
public void emitSessionCall(android.content.Context context,
PID host,
PID user)
public void emitSessionBusy(android.content.Context context,
PID user)
public void emitSessionTimeout(android.content.Context context,
PID user)
public void emitSessionReject(android.content.Context context,
PID user)
public void emitSessionAccept(android.content.Context context,
PID host,
PID user)
public void emitSessionClose(android.content.Context context,
PID user)
public void emitIceCandidatesRemove(android.content.Context context,
PID user,
IceCandidate[] candidates)
public void emitIceCandidate(android.content.Context context,
PID user,
IceCandidate candidate)
public boolean isBusy()
public void setBusy(boolean flag)