• 来聊聊音视频


    缘起


    小编一开始在想要不要更新这专题,真没啥好分享的,就是一些API,以及一些框架的使用,后来小编想了想,本着技术无国界的原则,稍微写点吧,也算是第三季度末的文章。

    如何学习


    纵观多种框架,其实最好的学习办法是看成熟框架的源码,里面可能有一部分超纲知识,不属于现在的工作范围,但是可以当作兴趣爱好的一部分攻克。

    • MDN
      这个就不说了,代码狗都知道的一个网站,类似大家都知道的常识,地球是椭圆的。
    • 博客
      通过阅读前人的博客,你可以获得大量的实践经验,所谓它山之石,可以攻玉,就是这个道理。
    • 随便写点
      理论的价值在于为实践提供支撑,通过上述几步,随便写点东西,基本可以算入门了。
    • his.js,这个是我推荐大家阅读的源码,因为真的写的非常好

    搞个直播平台


    这技术的应用场景非常广,我们通过案例的形式,来简单说说如何使用。假如现在需要个直播平台,我们如何应用音视频技术呢。
    首先,大家需要去了解下webRtc,简单点来说就是实时通讯工具,满足点对点,可用于推拉流。
    其次,我们需要确定网络传输协议,因为视频分为多桢图片和音频,我们通过找到合适的三方框架,进行接入测试即可。如果要性能优化,那可以再开一篇文章,这里跳过。
    是不是很简单,只有两步,说白了,业界有很多成熟的方案,开发者需要稍微了解一点即可上手。
    最后,聊聊原理,其实就是电脑等硬件设备接收一段音视频,然后三方框架和web底层进行时时转换对接,再然后就是输出流媒体给开发者,同时开发者可以按照特定的API进行定制化操作,就这么简单。

    尾声


    其实文中有很多概念和协议没有说,因为小编感觉入个门后,大家可以自己学习,不断探索,也是一种乐趣!最后,提起祝大家国庆节快乐,天天开心!如果喜欢小编,别忘了打赏哦!

  • 相关阅读:
    Servlet的生命周期
    大数据必学Java基础(十四):Java中的运算符
    Unity3D赛车游戏+脚本基础
    QT之QStatusBar的简单介绍
    CSharp的lambda表达式匿名类扩展方法
    axios-前后端数据交互流程
    基于EXCEL数据表格创建省份专题地图
    多年以后「PageHelper」又深深的给我上了一课
    嵌入式分享合集40
    【Unity入门计划】制作RubyAdventure03-使用碰撞体&触发器实现世界交互
  • 原文地址:https://blog.csdn.net/zjscy666/article/details/126942180