作者回复: 大部分用 JS,服务端会介绍 C /C++。
作者回复: 有 JS 基础就可以了,有 C/C++基础更好,后面在讲多人互动时会用到。
作者回复: 对,主要是前端。不过增加了多对多互动+高并发同时在线
作者回复: 哈哈,一起飞!
作者回复: 没障碍,只要有一门语言就可以了
作者回复: 未来可以通过WebRTC 服务器重新构建,这块目前各大公司都在推进中,这块目前不会讲,还不成熟
作者回复: 是的,当你阅读完本系列文章,你就可以自己实现一套多对多的直播系统
作者回复: 这应该是你系统环境问题,你自己再查查哈!
作者回复: 实际上音视频编解码在真正工作中的开发量并不大。对于音视频的应用而言,理解编解码的基本原理,熟悉它的API如何使用就可以了。像音视频的算法之类的工作,全世界也没有多少人在搞,除非你数学特别牛,算法特别牛,否则的话不建议去专门搞音视频算法。对于音视频的发展,目前业界有比较统一的观点,就是 WebRTC 会引领未来,现在几乎所有的大厂都在研究 WebRTC , 而 ffmepg作为 WebRTC 处理音视的工具在 WebRTC内部使用。所以你要想在音视频方面深入的话,这两个库是你必须要深入研究的。
作者回复: “为什么移动端app 直播用rtmp啊”,不知你是如何得到这个结论的?真实的情况是,技术的选择是根据不同的应用场景而来的。对于娱乐直播都是使用 rtmp协议,它的客户端包括 APP, PC...; 对于音视频会议/在线教育这种场景,普遍都使用的 webrtc,在 webrtc底层用的是 RTP/RTCP/UDP协议。所以你的根本问题是你对音视频技术有误解。
作者回复: Blob会讲到,其它的都属于播放器的范畴,与这个主题不相关了,抱歉!
作者回复: 这个系列文章中主要讲如何通过浏览器进行实时互动直播,里边还详细介绍了底层的原理,有了这个基础其它端都不是很难的事儿了。如果你到时候真有这方面的需求,可以再与我联系!
作者回复: 本文中介绍的服务器是 medooze, 在文中详细的编译步骤及类图分析,并且有一个真实的例子,可以让你实现 多对多的直播,希望对你有所帮助!
作者回复: 谢谢!
作者回复: 是的, 音视频应该是 5G 到来后最为重要的应用场景。
作者回复: 可以,原理都是类似的,稍有不同。自己研究一下哈!
作者回复: ffmpeg和webrtc是做音视频两个最重要的库,ffmpeg在处理音视频时有一套自己的流程,可以说这套流程的使用ffmpeg大大降低了人们利用音视频的难度。如果你熟练的撑握了ffmpeg,就可以做出很多非常酷炫的事儿了。但学习这套流程本身就有难度;对于webrtc来讲也是如此,它最大的优势是在实时通信及音频通话方面。对于这两个库的学习其实不用专门学习数据知识的。对于刚入门的同学来说,先将这两块学好再研究webrtc流媒体服务器吧。
作者回复: 要有服务器,课程中会有讲,学完这个再搞android 就很容易了
作者回复: freeswitch一般用于服务端混音,或者自己玩的 MCU 使用,在直播中不使用它做流媒体服务器
作者回复: 让我们一起飞!