相关疑难解决方法(0)

如何在WebRTC对等连接中创建数据通道?

我正在尝试学习如何创建一个RTCPeerConnection以便我可以使用DataChannelAPI.以下是我从我所理解的内容中尝试过的内容:

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);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我不确定出了什么问题,但我假设连接从未建立,因为没有显示任何消息.

我在哪里可以了解更多相关信息?我已经阅读了WebRTC入门 - HTML5 Rocks教程.

javascript webrtc

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

webrtc ×1