我遇到的问题是createAnswer()
没有被调用。
我正在寻找新用户连接到网站的方式,而所有其他同行都会从新对等方获得提议并应该创建答案。我的问题在哪里?
function onMessage (topic, event) {
console.log(event);
if(event.session_id == session._session_id)
return;
if(event.sdp) {
console.log(event.sdp.type);
if(event.type == "offer"){
pc.setRemoteDescription(new RTCSessionDescription(event.sdp));
pc.createAnswer(function(offer) {
debugger;
pc.setLocalDescription(offer);
session.publish("http://example.com/webrtc", { session_id: session._session_id ,sdp: offer, type: offer.type});
});
}
}
if(event.candidate)
pc.addIceCandidate(new RTCIceCandidate(event.candidate));
}
对于信令通道,我使用Web套接字和wamp协议。
I have deployed the application here, source code is available here。