新闻资讯

医疗叫号排队系统厂家- WebRTC-定义和使用

2023-10-20 12:17

什么是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的优势是什么?

  • WebRTC简化了基于浏览器的语音、视频、聊天和数据交换(文件共享)应用程序的通信(目前通过Chrome或Firefox)。目前支持的编解码器是VP8。Web会议服务器与STUN服务器相结合,提供 入口页面并同步两个端点之间的连接。使用的加密协议包括DTLS(数据报传输层安全)和SRTP(安全实时协议)。
  • 在实践中使用

  • 借助WebRTC,公司有机会通过在公司级别使用可靠和安全的通信基础设施,在无需额外成本或管理工作的情况下可持续地改变他们的通信。每个员工都可以直接访问统一通信功能,例如视频会议、在线演示和屏幕共享。趋势分析表明,到2018年底,WebRTC用户数量将增加到10亿左右,大约47亿台计算机、智能手机和平板电脑将配备该技术。
  • 信令和视频通话

  • WebRTC允许在两个设备之间进行实时、点对点的媒体交换。连接是通过称为信令的发现和协商过程建立的。本教程将指导您构建双向视频通话。
  • WebRTC是一种完全点对点的技术,用于实时交换音频、视频和数据,但有一个核心警告。正如别处所讨论的,必须进行一种发现和媒体格式协商,以便不同网络上的两个设备相互定位。此过程称为信令,涉及两个设备连接到第三个相互同意的服务器。通过这第三个服务器,两个设备可以相互定位,并交换协商消息。
  • WebRTC用法

    WebRTC 有多种用途;与Media Capture 和 Streams API 一起,它们为 Web 提供强大的多媒体功能,包括支持音频和视频会议、文件交换、屏幕共享、身份管理以及与传统电话系统的接口,包括支持发送DTMF(按键拨号)信号。可以在不需要任何特殊驱动程序或插件的情况下建立对等点之间的连接,并且通常可以在没有任何中间服务器的情况下建立。

    两个对等体之间的连接由RTCPeerConnection接口表示。一旦使用 建立并打开连接,就可以将RTCPeerConnection媒体流MediaStream和/或数据通道RTCDataChannel添加到连接中。

    媒体流可以由任意数量的媒体信息轨道组成;轨道由基于MediaStreamTrack界面的对象表示,可能包含多种类型的媒体数据之一,包括音频、视频和文本(例如字幕甚至章节名称)。大多数流至少包含一个音频轨道,可能还有一个视频轨道,可用于发送和接收实时媒体或存储的媒体信息(例如流媒体电影)。

    上一篇:医院排队机叫号机系统厂家-什么是ALG(应用层网关)
    返回
    下一篇:医院排队分诊叫号系统厂家-什么是QOS
    Baidu
    map