easyRTC, 封装的就是WEBRTC的接口,方便用户快速开发和使用. 提供了很多种测试场景,如多人,单人,主播,教学. 多人情况下都是P2P,所以这种模式不适合大规模扩展,所以要看自己的需求. 要知道qq视频也是p2p的。
kurento :一个前景远大但目前并不适合使用的产品,因为相比上面两个产品,他还不太稳定,坑比较多。
Jitsi :开源视频会议里面jitsi算是比较稳定的,家族产品较多,即时通讯,电子白板,文件共享都有,协议用的是SIP和XMPP,整套东西整得比较复杂,开发文档比较少.服务端的VideoBridge是他们的最大特点,这种模式与SVC结合效果会更好.只有WEB版本,没有手机端的native版本,信令太复杂了,普通人去弄个native版本估计有得折腾.
Channel相当于房间。
设置视频属性,获取摄像头参数返回支持的分辨率和帧率,然后在此基础上调整。
摄像头的帧率大一些,可以达到15,屏幕共享小一些,只有10
音频有音质模式,比如高音质,低功耗音质模式
标准音质模式
旁路推流(转推)
音视频窗口的布局
互动模式角色互换,一对一,必须先停止推流才行。