Я пытаюсь узнать, как создать RTCPeerConnection
, чтобы я мог использовать API DataChannel
. Вот что я пробовал из того, что понял:
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.