webRtc 示例

1、使用socket.io进行会话

2、为了方便,参数写死在前端了,前端界面1代码如下(由界面1发起视频):





    Socket.IO chat

    
    
    
    
    
    
    

    
    
    
    

    
    
    





    

3、前端界面2代码如下(当界面1发起视频呼叫后,该界面被动应答):





    Socket.IO chat
    
    
    
    
    
    
    
    
    
    
    


    
    
    



    

WebRTC学习(六)端对端传输_51CTO博客_webrtc学习

webRTC结合webSocket实时通信 - 掘金

4、关于 coturn 信令服务的安装,参考以下文档:coturn安装以及报错“coturn/src/apps/relay/netengine.c:316:对‘SSL_CTX_up_ref’未定义的引用“_coturn 启动报错_Mango酱的博客-CSDN博客

5、coturn 安装后的测试:Trickle ICE (webrtc.github.io)

6、代码中进行如下设置: 

  //该参数为了
        var iceServer = {
            // iceServers: [{
            //     urls: 'stun:stun.l.google.com:19302'
            // }]
            iceServers: [{
                    urls: 'stun:stun.services.mozilla.com'
                },
                {
                    urls: 'turn:ip:3478',
                    credential: '密码',
                    username: '账号'
                }
            ]
        };

你可能感兴趣的:(webrtc)