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(java.lang.String topic,
java.lang.String[] ices) |
void |
answer(java.lang.String pid,
java.lang.String sdp,
java.lang.String type) |
void |
busy(java.lang.String pid) |
void |
candidate_remove(java.lang.String topic,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index) |
void |
candidate(java.lang.String pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index) |
void |
close(java.lang.String pid) |
static void |
createRTCChannel(android.content.Context context) |
void |
emitIceCandidate(android.content.Context context,
java.lang.String topic,
IceCandidate candidate) |
void |
emitIceCandidatesRemove(android.content.Context context,
java.lang.String topic,
IceCandidate[] candidates) |
void |
emitSessionAccept(android.content.Context context,
java.lang.String topic) |
void |
emitSessionAlive(android.content.Context context,
java.lang.String topic) |
void |
emitSessionAnswer(android.content.Context context,
java.lang.String topic,
SessionDescription message) |
void |
emitSessionBusy(android.content.Context context,
java.lang.String topic) |
void |
emitSessionCall(android.content.Context context,
java.lang.String topic) |
void |
emitSessionClose(android.content.Context context,
java.lang.String topic) |
void |
emitSessionOffer(android.content.Context context,
java.lang.String topic,
SessionDescription message) |
void |
emitSessionReject(android.content.Context context,
java.lang.String topic) |
void |
emitSessionTimeout(android.content.Context context,
java.lang.String topic) |
void |
emitSessionVideoCall(android.content.Context context,
java.lang.String topic) |
static RTCSession |
getInstance() |
static void |
handleContent(android.content.Context context,
java.lang.String topic,
Content content) |
boolean |
isBusy() |
void |
offer(java.lang.String pid,
java.lang.String sdp) |
void |
reject(java.lang.String pid) |
void |
setBusy(boolean flag) |
void |
setListener(RTCSession.Listener listener) |
void |
timeout(java.lang.String 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 topic,
Content content)
public java.lang.String[] turnUris(Addresses addresses)
public void emitSessionAnswer(android.content.Context context,
java.lang.String topic,
SessionDescription message)
public void busy(java.lang.String pid)
public void accept(java.lang.String topic,
java.lang.String[] ices)
public void close(java.lang.String pid)
public void setListener(RTCSession.Listener listener)
public void reject(java.lang.String pid)
public void offer(java.lang.String pid,
java.lang.String sdp)
public void answer(java.lang.String pid,
java.lang.String sdp,
java.lang.String type)
public void candidate(java.lang.String pid,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index)
public void candidate_remove(java.lang.String topic,
java.lang.String sdp,
java.lang.String mid,
java.lang.String index)
public void timeout(java.lang.String pid)
public void emitSessionOffer(android.content.Context context,
java.lang.String topic,
SessionDescription message)
public void emitSessionVideoCall(android.content.Context context,
java.lang.String topic)
public void emitSessionAlive(android.content.Context context,
java.lang.String topic)
public void emitSessionCall(android.content.Context context,
java.lang.String topic)
public void emitSessionBusy(android.content.Context context,
java.lang.String topic)
public void emitSessionTimeout(android.content.Context context,
java.lang.String topic)
public void emitSessionReject(android.content.Context context,
java.lang.String topic)
public void emitSessionAccept(android.content.Context context,
java.lang.String topic)
public void emitSessionClose(android.content.Context context,
java.lang.String topic)
public void emitIceCandidatesRemove(android.content.Context context,
java.lang.String topic,
IceCandidate[] candidates)
public void emitIceCandidate(android.content.Context context,
java.lang.String topic,
IceCandidate candidate)
public boolean isBusy()
public void setBusy(boolean flag)