@walkor 您的一对一视频聊天 为何第二个人连接服务,会想服务发起多个publish。有是二十几次,而且次数不一致。

xiaoming9920

@walkor 您的一对一视频聊天 为何第二个人连接服务,会想服务发起多个publish。有是二十几次,而且次数不一致。如附件。
[attach]1935[/attach]

2284 5 0
5个回答

walkor

正常的,这个是两个浏览器之间相互交换一些webrtc相关的数据信息,交换次数并不固定,好让两个浏览器之间直接建立起点对点视频通讯

  • xiaoming9920 2019-04-22

    好的。

  • xiaoming9920 2019-04-24
    var configuration = {
        iceServers: [{
            urls: 'stun:stun.xten.com'
        }]
    };

    多问下,您这个stun服务器,可用吗,我现在部署,同局域网内两台设备(笔记本和手机)可以视频聊天,可是不同局域网就不能视频聊天,比如PC端用公司网络,手机端用4g网络,是这个stun服务器不可以用,是无法穿透吗?
    我这个问题,是stun服务器问题吗,网络上面也找了很多免费的也不能用。。
    是不是要自己搭建stun服务,有没有可用的stun服务给我再试试。。。

  • xiaoming9920 2019-04-24
        pc.onaddstream = function (e) {
            //$('#remoteVideo').removeClass('hidden');
            $('#localVideo').remove();
            remoteVideo.srcObject = e.stream;
            myconsole("onaddstream..");
        };

    但是有打印出 “onaddstream..” ,说明有发现远程的数据吗?

xiaoming9920

[attach]1959[/attach]有获取到RTCSessionDescription,但是视频画面看不到/......

  • 暂无评论
xiaoming9920

[attach]1960[/attach]
有获取到 ​localDescription.sdp

  • 暂无评论
xiaoming9920

上面这个哟获取到sdp信息,能说明这个stun服务是可用的吗?@walkor

  • 暂无评论
walkor

我只是写了个demo,具体细节我没有去研究。有兴趣可以自行研究。webrtc并不是所有浏览器所有网络环境都能建立起,浏览器之间对于webrtc的支持度不一样以及一些复杂的网络环境无法穿透都可能导致无法建立视频通话
 

  • 暂无评论
年代过于久远,无法发表回答
🔝