从 0 打造音视频直播系统
李超
前新东方音视频直播技术专家,前沪江音视频架构师
32580 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 41 讲
WebRTC 1对1通话 (23讲)
从 0 打造音视频直播系统
15
15
1.0x
00:00/00:00
登录|注册

结束语 | 路漫漫其修远兮,吾将上下而求索

学习音视频知识需脚踏实地
5G时代音视频技术引领时代
实现SFU流媒体服务器
移动端/PC端使用WebRTC与浏览器的区别
音视频同步
FFmpeg进行音视频的编解码
YUV数据格式
H264基本工作原理
实现传统直播系统
实现多人互动
传统直播与实时互动直播的区别
WebRTC在音视频实时通话的作用
传统音视频直播系统构建
介绍Medooze流媒体服务器
升级改造,增加SFU流媒体服务器
基本知识和概念介绍
WebRTC实现1对1实时音视频通话
结合实时互动系统与传统直播系统
使用Medooze实现多人互动
使用WebRTC实现1对1通信、共享桌面
普及音视频直播技术知识
应用场景广泛
5G时代重视
学习成本高
总结
进一步学习
学习内容
专栏内容
专栏目的
音视频直播技术
路漫漫其修远兮,吾将上下而求索
参考文章

该思维导图由 AI 生成,仅供参考

时间过得真快,转眼本专栏就进入了尾声,不得不说这是一段让人难以忘怀的“旅程”。在这段“旅程”中,我也力求对每一篇文章都能做到“精雕细琢”,将要讲的内容说清楚、写透彻。
音视频直播技术是一个非常小众的领域。一方面,音视频相关知识的学习成本确实要比学习其他知识高出很多,需要你花大量的时间去理解、去积累;另一方面,音视频相关技术还普及得不够,对于大多数研发同学来说,可能还不知道有哪些好用的音视频库,更不知道利用这些音视频开源库能做些什么有意思的产品。
但我敢肯定,随着 5G 的到来,音视频直播技术会越来越受到人们的重视。你不光可以用它来实现娱乐直播、在线教育、音视频会议,还可以将它应用于实时传输、娱乐互动、远程协同等方面,比如在线 K 歌、远程相亲、远程办工等等。可以说音视频直播技术是 5G 落地后的最主要的场景,目前阿里、腾讯、今日头条等大厂都纷纷举办音视频技术的高峰论坛,并花大价钱网络这方面的人才,就是为了在即将到来的 5G 时代抢得先机,为下一个 10 年做好准备。
而本专栏的一个主要目的就是向你普及音视频直播技术知识,教你使用 WebRTC 在浏览器之间实现 1 对 1 通信、共享桌面;不光如此,通过使用 Medooze 这类 SFU 流媒体服务器,你可以非常容易地实现多人互动;更让人欣喜的是你还可以将实时互动系统与传统的直播系统相结合,构造出既可以进行实时通信又可以万人观看的直播系统。这些功能在几年前还是不可想象的事儿。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了音视频直播技术在5G时代的重要性和应用前景。随着5G的到来,音视频直播技术将成为引领时代的技术,受到人们的重视。文章从介绍WebRTC实现1对1实时音视频通话开始,逐步深入讲解了音视频技术的基本知识和概念,如NAT穿越、媒体协商,以及介绍了Medooze流媒体服务器的架构设置和功能。此外,文章还探讨了传统音视频直播系统的构建,包括使用CDN网络作为媒体流的转发中介。通过学习本文,读者可以了解WebRTC在音视频实时通话中的作用,传统直播与实时互动直播的区别,以及如何实现一套传统直播系统。然而,文章也指出音视频知识的复杂性,强调学习音视频知识需要脚踏实地,一步一步来,才有可能成为各大厂商需要的“人才”。文章以“路漫漫其修远兮,吾将上下而求索”作为结尾,鼓励读者在学习音视频知识的道路上不断探索。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《从 0 打造音视频直播系统》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(19)

  • 最新
  • 精选
  • 么么直播
    很好的教程,受益颇多。希望继续出音视频相关的其他教程。。😊

    作者回复: 谢谢!

    2019-12-01
    3
  • zhushengtong
    老师您好!很久之前买了您的好多课程。想请问您一个问题。 最近在研究的问题是,在webrtc中GCC获得了当前带宽,编码器是如何进行响应的,换句换说就是编码器如何通过目标帧的大小来决定实际编码出的帧的大小的。 请问mediasoup中有类似的处理吗?还是这种处理是在webrtc的库中。 期待您的解答!谢谢~

    作者回复: 你这是两个问题。对于客户端来说,通过GCC获得带宽后,会将带宽返回给编码器。对于 VP8来说,它可以根据带宽控制输出的码流大小;对于mediasoup来说,如果你使用了simulcast , 那么mediasoup 会根据接收方的带宽选择合适的码流进行发送。

    2020-10-27
    1
  • 伟伟
    老师好!目前在线教育平台,如新东方等他们webrtc普及情况如何?是自研还是第三方?

    作者回复: 第三方,用的声网;自己也再搞;

    2020-04-05
    1
  • 神经旷野舞者
    老师的步骤讲解非常详细友好,demo上手没有障碍,感觉音视频这块的难点在于厂家的标准不统一,还有就是高并发的性能问题,随之带来的架构也比较陌生

    作者回复: 目前流媒体架构已经有很多开源的项目了,如文中介绍的 medooze, 还有mediasoup, janus 都非常有名,对它们中的任何一个了解后,进行改造就可以了。现在大多数厂家还不知道webrtc已经成熟到了可以浏览器与 pc/ios/android稳定互通的情况,还在自己改 webrtc的代码,😄

    2019-12-18
    1
  • 龙堂修罗
    写得很棒,剩下靠自己实践了,老师辛苦了

    作者回复: 谢谢〜

    2019-10-17
    1
  • 王兵
    后面能详细解析medooze吗?这个还是很不错的!顺便请教一下,mediasoup和medooze 谁抄谁的,很多地方好相似呀

    作者回复: 感觉medooze 借鉴mediasoup 的更多一些

    2020-04-02
  • 华仔
    一气呵成 看完了 受益匪浅

    作者回复: 谢谢

    2020-03-28
  • 问心
    后续会有一些webrtc底层源码解析的课程么?

    作者回复: 会有的,预计在今年下半年出来

    2020-03-22
  • 神经旷野舞者
    谢谢老师回复了这么多,关于音视频的感觉比较反直觉,感觉自己应该多调试再提问

    作者回复: 对,实践出真知!

    2019-12-22
  • Happy~张🤔
    期待老师出android的webrtc深入点东西,

    作者回复: 继续努力!

    2019-11-15
收起评论
显示
设置
留言
19
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部