Comment créer un canal de données dans une connexion homologue WebRTC?

Je suis en train d'apprendre comment créer un RTCPeerConnection afin que je puisse utiliser le DataChannel API. Voici ce que j'ai essayé à partir de ce que j'ai compris:

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);
        }
    });
});

Je ne suis pas sûr de ce qui va mal, mais je suis en supposant que la connexion est établie jamais, car aucun message n'est affiché.

Où puis-je en apprendre plus à ce sujet? J'ai déjà lu les Mise en route avec WebRTC - HTML5 Rocks tutoriel.

source d'informationauteur Aadit M Shah