Intel® Collaboration Suite for WebRTC
Community support and discussions on the Intel® Collaboration Suite for WebRTC (Intel® CS for WebRTC).
1146 Discussions

P2P问题

Daghe
Beginner
931 Views

再3.4.1中能正常使用p2p模式,startVideo sharing后可以正常发布接收流,在3.5.2版本中中无法正常发送接收流,

将p2p放入extra/base_example中出现p2p正常发送接受,但是上下行流量为0,画面竟然可以正常显示

0 Kudos
13 Replies
Daghe
Beginner
931 Views

验证无法正常接收流应该是浏览器的 问题,,新版本的3.5.2版本谷歌浏览器工作正常,对火狐浏览器版本要求比较高,50以下版本有问题,58的新版本会提示接口使用错误

publish前localStream.create设置resolution无效,设置分辨率为1080p与480p 未设置maxVideoBW 上行速度均可达到1.8M左右,已验证3.3.1及以后所有版本均不生效,请帮忙验证一下,为什么480p的分辨率上行也会需要1.8M的上行

期待回复,谢谢!

0 Kudos
Daghe
Beginner
931 Views

publish时localStream.Create设置的resolution怎么查看是否生效?设置的1080p和480p上行均会达到1.8M,希望能提供限速时的测试数据?谢谢!!

0 Kudos
Daghe
Beginner
931 Views

已验证localStream.Create设置resolution和摄像头支持的分辨率有关系,p2p模式中设置bandwidth:{maxVideoBW:4000,publish的分辨率设置为1920*1080,画面仍能看到马赛克现象,分辨率为720p时maxVideoBW:2500仍能看到马赛克现象,不限制maxVideoBW即不限制bandwidth,画面依旧会有卡顿及马赛克现象。

期待回复,谢谢!!

0 Kudos
YanbinZ_Intel
Employee
931 Views

您好, 请问是使用的什么客户端? 网络环境是什么样的?

能否提供详细的网络环境配置信息和重现步骤?

0 Kudos
Daghe
Beginner
931 Views

 发送端为Chrome 64.0.3282.140,接受端 Chrome  64.0.3282.186  千兆网络 内网传输  高清摄像头支持1920*1080

使用3.5.2版本中的peercall.html,开启3.5.2中 peerServer.js,使用p2p模式,以下zip包是使用的html

0 Kudos
Daghe
Beginner
931 Views

最新版本的Firefox接口发生改变,p2p无法正常工作

0 Kudos
Daghe
Beginner
931 Views

有问题更新吗,期待回复,谢谢!

0 Kudos
YanbinZ_Intel
Employee
931 Views

您好

1. 关于不设置maxVideoBW 带宽参数是由浏览器本身来决定的,并不是SDK来控制,如果你这边需要设置带宽 请使用maxVideoBW 来限制最大带宽。

2. 你这边所的firefox 接口变动, 里面涉及到的接口getPreventDefault 是jquery 的接口变动 不是SDK 的接口, 我们使用最新的Firefox 58.0.2 和chrome 64.0.3282.167 sample 页面video 显示是正常的。

0 Kudos
Daghe
Beginner
931 Views

您好

1.第一个问题里面maxVIdeoBW是限制最大带宽,但是我没有设置该参数时,设置了woogen.localStream.Create 设置resolution为1080p时,p2p中发现动态画面出现马赛克现象,设置720p时依旧会出现马赛克现象,发布时可以设置码率吗?还是使用maxVideoBW限制带宽

2.sample页面是只mcu还是p2p模式,使用p2pvideo无法正常显示

主要是想知道马赛克现象的问题,谢谢

0 Kudos
YanbinZ_Intel
Employee
931 Views

1.使用maxVideoBW 来设置通道带宽。  在通道刚建立的时候,都会出现马赛克, 因为带宽还没有上升, 稳定之后应该不会出现的。

2.  sample 页面是p2p 的页面 。

0 Kudos
Daghe
Beginner
931 Views

您好

我没设置maxVideoBW,进入p2p模式,设置publish为1080p,等待稳定时画面,依旧有马赛克现象

MCU模式中画面也会出现马赛克现象

publish时可以设置码率吗?如何设置? maxVideoBW限制带宽是限制码率的作用吗?

请验证一下publish设置高分辨率出现马赛克现象,想知道publish怎么设置码率,谢谢!

0 Kudos
Daghe
Beginner
931 Views

以下是MCU录制下来的publish设置为不同分辨率时的视频,没有限制maxVideoBW,以供参考

0 Kudos
YanbinZ_Intel
Employee
931 Views

P2P 里面可以在new PeerClient 的时候设置, 以下这是一个例子

    var p2p = new Woogeen.PeerClient({
      bandWidth:{maxVideoBW:4000},
      videoCodec:'H264',
      iceServers: [{
        urls: "stun:example.com:3478"
      }, {
        urls: ["turn:example.com:3478?transport=udp",
          "turn:example.com:3478?transport=tcp"
        ],
        credential: "password",
        username: "username"
      }]
    });

请仔细阅读我们的SDK 的文档, 我们在本地试了p2p 的并没有发现稳定后有马赛克现象, 发送接收带宽在不设置的情况下1920x1080p 带宽维持在2.5M 左右。

0 Kudos
Reply