分享

WebRTC一种新型通信!

 和老康一起学5G 2022-05-26 发布于陕西

WebRTC(Web Real-Time Communication)是一种“网页即时通信",也就是通过应用程序编程接口(API)为Web浏览器和移动应用程序提供的实时通信(RTC)。它是通过许直接的点对点通信,允许音频和视频通信在网页内工作,无需安装插件或下载本机应用程序。其规范已由万维网联盟(W3C)和Internet工程任务组 (IETF)发布。

WebRTC特点

WebRTC允许浏览器将文件直接相互传输,从而减少或完全消除对服务器端文件托管的需求。WebTorrent使用WebRTC传输在浏览器中使用BitTorrent 协议启用对等文件共享。 一些文件共享网站使用它来允许用户在浏览器中直接向彼此发送文件,尽管这需要上传者在文件下载之前保持标签打开。例如Microsoft拥有的Peer5,使用客户端的带宽将媒体上传到其他连接的对等点,使每个对等点都可以充当边缘服务器。

WebRTC应用平台

根据网站介绍该项目是为浏览器、移动平台和物联网设备开发丰富、高质量的RTC应用程序,并允许它们通过一组通用协议进行通信。

使用WebRTC您可以为基于开放标准的应用程序添加实时通信功能。它支持在对等点之间发送视频、语音和通用数据,允许开发人员构建强大的语音和视频通信解决方案。该技术可用于所有现代浏览器以及所有主要平台的本机客户端。WebRTC背后的技术是作为一个开放的Web标准实现的,并且可以在所有主要浏览器中作为常规JavaScript API使用。对于原生客户端,如Android和iOS应用程序,可以使用提供相同功能的库。WebRTC项目是开源的,并得到Apple、Google、Microsoft和Mozilla等的支持;其页面由Google WebRTC团队维护。

WebRTC能做什么?

WebRTC有许多不同的用例,从使用摄像头或麦克风的基本Web应用程序到更高级的视频通话应用程序和屏幕共享。目前已经收集了许多代码示例,以更好地说明该技术的工作原理以及您可以使用它的用途。

申请流程(Application flow)

WebRTC应用程序通常会经过一个通用的应用程序流程。访问媒体设备,打开对等连接,发现对等,并开始流式传输。新开发人员可在开始开发之前通读https:///进行WebRTC的相关学习。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多