我试着学习如何创建一个RTCPeerConnection
,以便我可以使用DataChannel
API。这是我从理解中尝试过的内容:
var client = new mozRTCPeerConnection;
var server = new mozRTCPeerConnection;
client.createOffer(function (description) {
client.setLocalDescription(description);
server.setRemoteDescription(description);
server.createAnswer(function (description) {
server.setLocalDescription(description);
client.setRemoteDescription(description);
var clientChannel = client.createDataChannel("chat");
var serverChannel = server.createDataChannel("chat");
clientChannel.onmessage = serverChannel.onmessage = onmessage;
clientChannel.send("Hello Server!");
serverChannel.send("Hello Client!");
function onmessage(event) {
alert(event.data);
}
});
});
我不确定出了什么问题,但我认为连接从未建立,因为没有显示任何消息。
我在哪里可以了解更多信息?我已经阅读了入门 WebRTC - HTML5 Rocks 教程。