《WebRTC流媒体服器》课程推出已经有一段时间了,受到很多同学们的好评,是慕课网为数不多的10分好课。这门课是专门讲解与WebRTC互通的流媒体服务器的高端课,课程从如何开发服务器程序讲起,逐步向你介绍如何构建出一个可商用的、高并发的、性能优越的流媒体服务器。
该服务器可以与Chrome等浏览器对接,实现多人音视频会议系统或实时互动在线教育系统。毫不夸张的说,只要你能撑握课程中的 85% 的内容,去应聘流媒体服务器的研发岗时,你就不用再担心技术问题了。
在课程的评论区有很多评论,有兴趣的同学也可以参考一下
同学们在学习课程内容的时候也经常问一些问题,这里我总结了一些大家常见的问题以及问题答案希望对你能有所帮助。
常见问题
Linux 安装环境
1 | node version >= v10.0.0 |
In Debian and Ubuntu install the build-essential DEB package. It includes both make and gcc/g++.
In YUM based Linux (Red Hat, CentOS) use yum groupinstall “Development Tools”.
If there is not python command pointing to Python 2 or 3 executable, set the PYTHON environment variable during mediasoup installation:$ PYTHON=python3 npm install mediasoup@3 –save
Q: 有mediasoup、janus、licode等流媒体服务器的比较吗?
A: 可以看我这篇文章
Q: 有各流媒体服务器之间的性能比较吗?
A: 可以看这篇文章
Q: 单台mediasoup流媒体服务器能承载多少路流?
A: 官方答案为单核支持 500 路流。
Q: 布署流媒体服务器是需要怎样的配置?
A: 这里有一份说明
Q: mediasoup安装时报错是什么原因?
A: 建议使用Ubuntu18.04 安装mediasoup。
Q: 在Ubuntu18.04上安装也报错
A: node 版本在 10 以上,npm 版本在 6.4 版本以上。
Q: mediasoup安装好后看不对远端视频
A: 配置文件是否配置对了?对于云主机来说正确的配置如下图所示: