售前电话
135-3656-7657
售前电话 : 135-3656-7657
什么是WebRTC?
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。
WebRTC 代表 Web 实时通信。它是一个开源和免费的项目,用于在API(应用程序编程接口)的帮助下提供与移动应用程序和Web浏览器的实时通信。该项目成为一种新标准,它通过以点对点的方式启用浏览器来扩展Web浏览模型。JavaScript API,HTML5标签,底层通信协议等由W3C(万维网联盟)和IETF(互联网工程任务组)共同定义,以便在未来的Web浏览器之间建立值得信赖的通信渠道。基本上,主要思想是定义WebRTC API,它允许安全访问设备上的输入外围设备,如麦克风和网络摄像头,以点对点的方式与远程设备共享或交换媒体数据,实时数据。
简而言之,它指定了一种实时嵌入式多媒体通信的开放标准,可以直接通过Web浏览器进行处理。作为由Google、Mozilla和Opera等支持和推动的开源项目,WebReal-TimeCommunication可以使用JavascriptAPI实现基于Web的实时通信,而无需额外的客户端软件和插件。开发的原因特别是为了在提供本地功能和流时解决数据保护和隐私问题。
WebRTC今天,在70亿人中,约有32亿人永久连接到互联网。智能手机和平板电脑的使用量大幅增加。私人和专业环境都离不开移动设备,因为它们的应用领域正在稳步增长。对更有效沟通的需求——跨不同地点和媒体——不可避免地增加了。WebRTC在这里发挥了作用,尤其是在商业环境中使用的视频会议数量不断增加的背景下。
在实践中使用
WebRTC 有多种用途;与Media Capture 和 Streams API 一起,它们为 Web 提供强大的多媒体功能,包括支持音频和视频会议、文件交换、屏幕共享、身份管理以及与传统电话系统的接口,包括支持发送DTMF(按键拨号)信号。可以在不需要任何特殊驱动程序或插件的情况下建立对等点之间的连接,并且通常可以在没有任何中间服务器的情况下建立。
两个对等体之间的连接由RTCPeerConnection接口表示。一旦使用 建立并打开连接,就可以将RTCPeerConnection媒体流MediaStream和/或数据通道RTCDataChannel添加到连接中。
媒体流可以由任意数量的媒体信息轨道组成;轨道由基于MediaStreamTrack界面的对象表示,可能包含多种类型的媒体数据之一,包括音频、视频和文本(例如字幕甚至章节名称)。大多数流至少包含一个音频轨道,可能还有一个视频轨道,可用于发送和接收实时媒体或存储的媒体信息(例如流媒体电影)。