问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WebRTC技术专题(2)【大势所趋,迈向认识 WebRTC 的第一步】

发布网友 发布时间:2024-09-26 18:05

我来回答

1个回答

热心网友 时间:2024-10-04 02:48

人生的挑战,无处不在,满怀信心,轻装上路,明天永远是充满希望的战场。

承接上文的内容介绍完相关WebRTC技术的概念和发展历程后,开始初步摸索一下相关WebRTC技术的功能和原理。

WebRTC名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。

WebRTC应用包括下面四个主要的概念:音视频引擎、C++ API、Javascript API以及信令服务器。

音视频引擎负责处理音视频数据,C++ API提供底层通信功能,Javascript API则在浏览器端实现API调用,使前端开发者可以方便地接入WebRTC。信令服务器用于建立和管理会话,传递媒体流和候选地址信息。

WebRTC已经纳入HTML5标准,目前支持WebRTC协议的浏览器有:Chrome、Firefox Opera,IE不支持。

WebRTC的核心组件包括音视频引擎、C++ API、Javascript API和信令服务器。信令服务器传送的数据包括媒体流、候选地址等,其中媒体流是必备功能。

SDP协议用于交换信令信息,包括候选地址等,用于完成ICE打洞过程。

WebRTC与SIP互通需要解决信令层和媒体层的问题,通过信令转换和媒体编码转换,实现会话的建立。

在多方会话或需要对媒体做额外处理的情况下,可以采用一个集中式媒体服务器,这种结构能够扩展非常大的会话,并减少新加入者所需的处理工作量。媒体服务器也可对媒体进行分析、处理、保存等工作。

通过navigator.getUserMedia()接口可以获取视频或音频数据,constraints 参数可以选择是否获取视频音频。RTCPeerConnection接口用于确定ICE服务器、交换 SDP。创建RTCPeerConnection对象后,可以将媒体流放入对象中,通过offer和answer交换SDP描述符,完成连接过程。

ICE打洞过程包括接收对方网络候选,将其加入,监听对方发送的媒体是否可用,并播放媒体。

RTCDataChannel接口用于创建数据通道,可以用于发送文本或是文件,另一端通过ondatachannel事件获得RTCDataChannel对象。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑鱼身上有寄生虫吗 寄生虫是否可能存在于鱼的身体里? 取保候审没拘留怎么办 支付宝开通快捷支付后,能在支付宝查银行卡余额吗? 秋天,正是吃板栗的季节,分享7种经典吃法别错过,老少皆宜! CHOW TAI SENG 周大生 P0PC0078 桃花Pt950铂金项链 购买最佳价格 周大生的钻戒PT950 0.27ct I-J VS 7892元贵吗? 周大生铂950项链J1909011916 重量:4.69g 和Pt950吊坠J191000191967 重量... CHOW TAI SENG/周大生 P0PC0078 桃花Pt950铂金项链 45cm 3.63g-详细介... 白金多少钱一克PT950 [急]上海世博会 荷兰馆 英语介绍(有中文翻译) rtmp, rtsp, webrtc 简单的关系总结 WebRTC Audio Jitter Buffer 原理 "E"作为"Embryonic"的缩写,它在英语中的应用和含义是什么? 虫草花干的要泡吗 干虫草花煲汤前要泡吗 商铺转让是包含卖和租的行为吗 邢台上东裕小学到永年席庄有多远 厂长现在在哪个战队 广东迅创科技有限公司怎么样? 台山市东裕装饰设计工程有限公司怎么样? EDG厂长明凯正式退役转型做教练 传奇落下帷幕 中山市思源空间设计有限公司怎么样? 无锡市明月轩景观工程有限公司怎么样? 手机为什么翻下来电显示就看不到显示黑屏 尿检白细胞3十是什么意思 尿检白细胞3+>正常吗 我用摩托E8,为什么别人给我打电话,来电显示慢?(屏幕亮后,过上十秒左 ... 电脑打开后开始好好的也能打开软件但过一会就卡死什么都不能动怎么... 北京哪个琴行钢琴 元旦休市几天股市2024 为什么电脑打开WPS就卡死? 元旦股市休市几天2024 元旦股市休市多少天 元旦休市几天股市 元旦股市休市几天开始 白肺病患者还能治愈吗 2023年元旦股市休市时间表 哪8种东西放在床头,会短命10年 ...带多少人民币呢?加上机票钱,另外那里的签证好办吗? 白肺可以恢复正常吗 哪8种东西放床头会让人短命10年 八种东西放床头,会让你少活十年 哪八种东西放在床头让人短命十年 1890年相关资料 什么是错位挡拆? 篮球中什么叫做错位 打热血英豪是怎么打别人的错位进攻? 在电脑的桌面中,"回收站"和"网上邻居"都有什么用? 西北农林科技大学哪些专业教学水平较高?