OpenVidu 1OpenVidu OpenVidu[1] 是一个基于 Apache 2.0[2] 协议的开源 WebRTC 视频会议平台,主仓库地址:https://github.com/OpenVidu [3] 任何 OpenVidu 应用都包含三个部分: OpenVidu 部署(OpenVidu deployment):可以是 OpenVidu CE、Pro、Enterprise 任意版本的部署; 应用服务端 使用 openvidu-browser.js SDK 与 OpenVidu 部署通信。 一套完整的 OpenVidu 部署包括 以下服务[5]: OpenVidu Server (openvidu-server):OpenVidu 平台的大脑,负责信号面; Kurento Media Server [10] OpenVidu Call: https://docs.openvidu.io/en/2.26.0/components/openvidu-call/ [11] openvidu/openvidu-call
进入到 openvidu目录里 cd /openvidu 使用熟悉的工具来编辑.env文件,本文档中使用letsencrypt来自动签发证书(ov的默认选项),只需要修改下面几项配置。 # OpenVidu configuration # ---------------------- # Documentation: https://docs.openvidu.io/en/stable DOMAIN_OR_PUBLIC_IP= # OpenVidu SECRET used for apps to connect to OpenVidu server and users to access to OpenVidu Dashboard OPENVIDU_SECRET= # Certificate type: # - selfsigned: Self signed certificate 官方例子提供的github地址是 https://github.com/OpenVidu/openvidu-tutorials 提供的例子有 [QQ截图20211223114844.png] 说的最后
在Kurento / OpenVidu上,我们测试了最多140个流(因为它很早就崩溃了)。 但是,使用Kurento / OpenVidu上的补丁进行重新测试实际上更加糟糕。我们的结论是Kurento还有其他问题。 我们正在与他们联系并致力于解决方案,因此,Kurento / OpenVidu的结果可能会很快得到改善。 图3:JItsi在240名参与者失败,Kurento / OpenVidu在50左右出现问题。否则SFU表现出类似的行为。 Medooze和Kurento / OpenVidu结果来自同一数据集。
kurento.list" >/dev/null <<EOF # Kurento Media Server - Release packages deb [arch=amd64] http://ubuntu.openvidu.io kms6 EOF 注:这一步的作用,实际就是在"/etc/apt/sources.list.d/kurento.list" 这个文件中,追加一行deb [arch=amd64] http://ubuntu.openvidu.io
• Kurento的失败 Kurento媒体服务器已经死了,连它背后的那群开发者都去开发OpenVidu(下文会介绍)了,并让OpenVidu在mediasoup之上运行。 千万别碰它。 OpenVidu和LiveKit很可能是其中最值得关注的两个项目。 • OpenVidu OpenVidu[28]是一种包括UI、实现了房间服务的抽象层。 Kurento被收购后,团队剩下的人创建了OpenVidu。他们甚至逐渐采用mediasoup作为使用的媒体服务器[29],而将Kurento置于一边。 谈钱时刻 和我们之前所看到的很多开源解决方案都不同,OpenVidu看似有其自己的商业模式: 具备官方商业支持。 提供托管商业计划以及咨询和开发工作。 / [29] https://openvidu.medium.com/a-new-era-for-openvidu-better-perfomance-and-media-quality-with-mediasoup
OpenVidu官网地址:https://openvidu.io架构:SFU,kurento的应用范例协议:webrtc录存:录像可以基于kurento调整,简陋优点:有官网整理的api接入,接口清晰,
kurentu源地址: tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF deb [arch=amd64] http://ubuntu.openvidu.io
维护该项目的团队后来开发了OpenVidu并开始了从Kurento到mediasoup的迁移。 多年来Janus一直表现强劲,但今天在新的项目中却越来越少看到它。