论文部分内容阅读
在我们平时的日常生活中,视频通信技术的使用已经非常的广泛,不仅给我们平常的交流提供了很大的方便,也在教育、医疗、管理等行业的应用慢慢称为常态。视频通信所使用的技术也是多种多样,各有优缺点,视频通信的软件和插件也五花八门,非常的繁多。虽然视频通信技术发展的非常的迅猛但还是存在像很多软件采用私有协议不同互通,内网和防火墙的穿透,多平台不能兼容等问题。WebRTC实时通信技术自从被谷歌公司以开源的方式推出以来就备受业内关注,成为很多人在实现视频通信产品的一个重要的技术选择,后来,WebRTC技术又被纳入W3C标准,该技术的使用就更加的广泛,备受青睐。本文就是希望以WebRTC技术为基础实现web版的视频通信功能,并可以向其他的第三方的应用提供实时视频通信的服务。本文在通过对WebRTC技术的架构做了一定的研究分析,了解了 WebRTC是如何对音视频数据进行获取和编解码,怎样进行建立视频终端之间的网络连接,怎样进行媒体数据的传送。在WebRTC提供的JavaScript视频通信有关的接口和该技术规定的信令管理机制的基础上,提出了实时视频通信的房间模型,房间内所有的人不是具有平等的地位和权限,通过房间管理员的权限对一部分人的音视频数据进行控制,达到节省资源的目的,该模型具有一定的局限性,但对于某种特定的情形却又相对较好的效果。最后通过远程医疗系统对本文所提供的视频服务的实际使用,对本文所做提供的视频服务的可用性和实用性做了一定程度上的验证,基本上满足了远程医疗系统的需求,达到了预期的效果。