Hello,大家好!今天我们继续来分析janus。相信现在大家应该对janus 都比较熟悉了,它是一套完整的音视频会议系统,包括了WebRTC流媒体服务器和客户端API两大部分。
其中,客户端又包括Android、iOS以及浏览器端。今天我们要分析的内容就是浏览器端中的janus.js
文件。之所以要分析它,是因为它是浏览器端最关键的一个文件,了解了它我们基本上就将浏览器端的逻辑全部撑握了。
从大的方面说,janus.js
主要完成两方面的事儿。一是封装了浏览器与janus流媒体服务器之间的业务接口,使得在浏览器端开发音视频会议系统变得特别简单;二是对WebRTC的API做了封装,这样用户不用再理会WebRTC底层API该何使用了。
总之一句话,就是大大的减了少JS用户使用janus的难度。