来聊聊音视频

缘起


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

如何学习


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

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

搞个直播平台


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

尾声


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

猜你喜欢

转载自blog.csdn.net/zjscy666/article/details/126942180