我正在尝试学习如何创建一个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教程。