0、开篇词:5G的到来将会为音视频插上飞翔的翅膀

在浩如烟海的生命长河中,人类文明已经有几千年的历史。从远古时期,人类就梦想着有一天可以听到、看到千里之外的声音和景象,当时的人们认为只有神仙(千里眼和顺风耳)才能做到。 其实在这漫长的时间里,真正推动人类大跨度进步的时期只是最近几百年。到了第二次工业...

从0打造音视频直播系统

1、原来通过浏览器访问摄像头这么容易

对于很多从事 JavaScript 开发的同学来说,基本都认为 JavaScript 是专门做页面控制的。如果用 JavaScript 做音视频处理,那真是很难想象的事儿。你可能首先想到的问题是:JavaScript或者浏览器的性能跟得上吗? 而 G...

从0打造音视频直播系统

2、如何通过WebRTC进行音视频设备检测呢

使用过音视频会议或在线教育等实时互动软件的同学都知道,在打开摄像头(Camera)或麦克风(Micphone)的时候,首先要对其进行检测,检测的内容包括: 电脑/手机上都有那些音视频设备? 我们选中的音视频设备是否可用? 以手机为例,它...

从0打造音视频直播系统

3、如何使用浏览器给自己拍照呢

在之前的文章中,我向你介绍了如何在浏览器中利用 WebRTC 采集音视频数据。那么,是否可以通过相同的技术进行拍照呢?没错,这是完全可行的。 现代的浏览器功能越来越强大,你不光可以通过它进行拍照,而且还可以对拍下来的照片进行各种滤镜处理。 为了实现上...

从0打造音视频直播系统

4、可以把采集到的音视频数据录制下来吗

在音视频会议、在线教育等系统中,录制是一个特别重要的功能。尤其是在线教育系统,基本上每一节课都要录制下来,以便学生可以随时回顾之前学习的内容。 实现录制功能有很多方式,一般分为服务端录制和客户端录制,具体使用哪种方式还要结合你自己的业务特点来选择。 ...

从0打造音视频直播系统

5、原来浏览器还能抓取桌面

无论是做音视频会议,还是做远程教育,共享桌面都是一个必备功能。如果说在 PC 或 Mac 端写个共享桌面程序你不会有太多感受,但通过浏览器也可以共享桌面是不是觉得就有些神奇了呢? WebRTC的愿景就是要让这些看似神奇的事情,不知不觉地发生在我们身边...

从0打造音视频直播系统
1237