Skip to content

Commit 5b57353

Browse files
committed
add sendMessage
1 parent f584007 commit 5b57353

File tree

1 file changed

+26
-14
lines changed

1 file changed

+26
-14
lines changed

app/src/main/java/com/dotengine/linsir/lin_webrtc_demo/WebRtcClient.java

+26-14
Original file line numberDiff line numberDiff line change
@@ -70,31 +70,21 @@ private class CreateOfferCommand implements Command {
7070
@Override public void execute(String peerId, JSONObject payload) throws JSONException {
7171

7272
Peer peer = peers.get(peerId);
73-
peer.pc.createOffer(peer,pcConstraints);
73+
peer.pc.createOffer(peer, pcConstraints);
7474

7575

7676
}
7777
}
7878

7979

80-
81-
82-
83-
84-
85-
86-
private class Peer implements SdpObserver,PeerConnection.Observer{
80+
private class Peer implements SdpObserver, PeerConnection.Observer {
8781

8882
private PeerConnection pc;
8983
private String id;
9084
private int endPoint;
9185

92-
@Override public void onSignalingChange(final PeerConnection.SignalingState sdp) {
86+
@Override public void onSignalingChange(PeerConnection.SignalingState signalingState) {
9387

94-
try{
95-
JSONObject payload = new JSONObject();
96-
payload.put("type",sdp)
97-
}
9888

9989
}
10090

@@ -126,7 +116,20 @@ private class Peer implements SdpObserver,PeerConnection.Observer{
126116

127117
}
128118

129-
@Override public void onCreateSuccess(SessionDescription sessionDescription) {
119+
@Override public void onCreateSuccess(SessionDescription sdp) {
120+
121+
try {
122+
JSONObject payload = new JSONObject();
123+
payload.put("type", sdp.type.canonicalForm());
124+
payload.put("sdp", sdp.description);
125+
sendMessage(id, sdp.type.canonicalForm(), payload);
126+
pc.setLocalDescription(Peer.this, sdp);
127+
128+
129+
} catch (JSONException e) {
130+
e.printStackTrace();
131+
}
132+
130133

131134
}
132135

@@ -144,6 +147,15 @@ private class Peer implements SdpObserver,PeerConnection.Observer{
144147
}
145148

146149

150+
public void sendMessage(String to, String type, JSONObject payload) throws JSONException {
151+
152+
JSONObject message = new JSONObject();
153+
message.put("to", to);
154+
message.put("type", type);
155+
message.put("payload", payload);
156+
client.emit("message", message);
157+
158+
}
147159

148160

149161
}

0 commit comments

Comments
 (0)