• 来聊聊音视频


    缘起


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

    如何学习


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

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

    搞个直播平台


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

    尾声


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

  • 相关阅读:
    DP53 取数游戏
    SpringBoot+Vue项目智能选课系统
    C# InformativeDrawings 生成素描画
    LIO-SAM框架:点云匹配前戏之初值计算及局部地图构建
    汉得SRM tomcat.jsp 登录绕过漏洞 复现
    图解算法数据结构-LeetBook-栈和队列04_望远镜中最高的海拔_滑动窗口
    C语言进阶第六课-----------字符分类函数和内存的开辟
    timer trigger function
    JavaScript算法之旅:简易桶排序、冒泡排序、快速排序
    深入理解 Base64 底层原理
  • 原文地址:https://blog.csdn.net/zjscy666/article/details/126942180