使用https://rtcmulticonnection.herokuapp.com/demos/Scalable-Screen-Broadcast.html,我看到发送和接收端之间的延迟取决于屏幕分辨率,一般都很高(全高清600毫秒,弱电脑1366x768 300毫秒,250毫秒开启在非常强大的计算机上全高清)。测量是在局域网上完成的,因此网络延迟实际上为零。
有什么方法可以改善吗?理想情况下,我正在寻找全高清100毫秒和1366x768 50毫秒。也许某种方式来切换编解码器?使用GPU进行编码?还有其他想法吗?
我想到的一件事是
connection.processSdp = function(sdp){ sdp = remove_vp8_codecs(sdp);
强制使用h264。虽然我不知道它是否会带来更多好处而不是伤害。