0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解融云的RTC建连过程

kCKU_new_audiop 来源:YXQ 2019-08-14 17:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如上图所示包含有五个角色,分别是Client A、Client A对应的Media Server、IM Server、Client B对应的Media Server、Client B。Client A是通信的发起方,IM Server就是我们的Signal Server。在这个架构里面,我们引入Pub/Sub模型来实现解耦,下面将分两部分讲解。

Pub过程:Client A会利用Smart DNS直接找到自己对应的Media Server,然后调用该Media Server上开放的一个HTTP接口,调用该接口是为了传递传Token、Room ID/Channel ID,以及交换SDP,这个在后面会详细解释。调用完之后,Media Server会返回该Media Server的IP地址和Client A在Media Server上注册后所分配的Resource ID,Resource ID是Client A在Media Server上唯一的身份标识。Client A接收到Media Server返回的信息后就可以直接与Media Server建立RTC连接,接着就可以开始利用信令通道了。之后IM Server要将Client A呼叫Client B的指令Push给Client B,并且会将Media Server返回给Client A的信息直接Send给Client B。此时,Pub过程就完成了。

Sub过程:与前面相同,Client B也要通过Smart DNS找到一个相对来说质量最好的Media Server,然后调用其另外一个接口将刚才传过来的信息告诉这个Media Server。当Client B对应的Media Server拿到了Client A对应的Media Server的信息后,由Resource ID就可以知道要将Client A和Client B之间建立连接,在内部建立关联后返回一个ACK,说明已经调用成功。一旦Client A和Client B建立RTC连接成功后,Client A对应的Media Server和Client B对应的Media Server就建立起了级联。

当RTC的通道连接建立成功后,去中心化完成,此时我们就完成了Media Server和Signal Server之间的解耦。

总结一下,融云的RTC建连过程采用了极简的接口设计。如上述的时序图,有几次HTTP调用实际上全都是通过一个HTTP接口来实现的,而这一个HTTP接口通过传递不同的参数就非常简单的实现了发布/取消发布流,SFU和MCU的订阅/取消订阅。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    538

    浏览量

    35553
  • RTC
    RTC
    +关注

    关注

    2

    文章

    665

    浏览量

    72223

原文标题:新音响精选系列图书即将出版,现有少量广告位预留!

文章出处:【微信号:new_audiophile,微信公众号:新音响】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科技经营模式与价值体系说明

    核心业务科技提供基于软件定义广域网的智能网络连接解决方案,并深度整合各类服务(公有、私有、混合
    的头像 发表于 03-25 10:02 1397次阅读
    <b class='flag-5'>云</b>边<b class='flag-5'>云</b>科技经营模式与价值体系说明

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解 在硬件设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供准确的时间信息。今天我们要深入探讨
    的头像 发表于 03-24 15:25 178次阅读

    实时时钟(RTC

    在电子设备的精密世界里,实时时钟(RTC)如同一位永不疲倦的守夜人,默默维持着系统的时间秩序。无论主电源中断还是设备进入低功耗休眠,RTC都能依靠备用电源(如锂电池或超级电容)持续运行,确保时间信息
    的头像 发表于 03-12 08:21 231次阅读
    实时时钟(<b class='flag-5'>RTC</b>)

    国产RTC8900高精度时钟模块

    超高精度RTC,内置晶体+温补,功耗1.0μA,针对工控、电力、安防监控、数据中心等领域对RTC精度的较高要求,提供了超高精度RTC系列,精度有±2ppm/±3.4ppm/±5ppm,支持多种封装
    的头像 发表于 02-04 11:27 271次阅读
    国产<b class='flag-5'>RTC</b>8900高精度时钟模块

    格灵深瞳联合克算推出政企超融合一体机

    12月26日,在克拉玛依市计算产业园区内,格灵深瞳与园区管理委员会、新疆克算数字科技有限公司(简称“克算”)围绕政企AI应用需求,
    的头像 发表于 01-05 10:08 432次阅读

    浅谈爱普生RTC模块的特点与用途

    实时时钟(RTC)在众多需要精确计时的应用中起着不可或缺的作用,而RTC又不仅仅只是一个用来计时的电子元器件。在以下文章中,将介绍实时时钟(RTC)与RTC模块,同时了解爱普生的
    的头像 发表于 01-04 09:16 803次阅读
    浅谈爱普生<b class='flag-5'>RTC</b>模块的特点与用途

    BMS——为什么需要单独搭载RTC实时时钟芯片

    精度更高: 专用RTC芯片(如8563)通常外接32.768kHz晶振,其时间精度远高于大多数MCU内置的RTC。 功耗更低: 在休眠模式下,专用RTC的功耗可以做到微安级甚至纳安级,比MCU整体
    的头像 发表于 10-15 15:19 935次阅读
    BMS——为什么需要单独搭载<b class='flag-5'>RTC</b>实时时钟芯片

    索尼PXW-Z380中标多地广电媒体项目

    索尼新一代旗舰手持摄录一体PXW-Z380凭借其优异的画质表现、可靠的性能稳定性及适配媒体采编需求的灵活功能,在多地广电媒体设备采购项目中连续中标,为广播电视台及媒体中心注入专业动能。
    的头像 发表于 10-09 11:49 892次阅读

    化园区网络方案

    运用数据中心领域先进的技术理念,全面变革园区的底层网络架构。相较于传统方案,星元的全三层横向扩展组网方案可降低园区建设运营成本40%以上
    发表于 09-29 11:21 1次下载

    RTC出现3处警告rt_rtc_ops stm32_rtc_ops怎么解决?

    1.新版drv_rtc框架,有3处警告; stm32_rtc_get_secs,stm32_rtc_set_secs, stm32_rtc_get_timeval 警告如下
    发表于 09-22 06:57

    拼接处理器的性能如何?

    拼接处理器作为大屏拼接及音视频解决方案中的关键设备,其性能直接影响着展览展示、可视化展厅、中小控制室和园区监控等行业的视觉呈现效果与系统运行稳定性。深圳大视觉科技有限公司推出的拼接处理器,在
    的头像 发表于 09-05 00:11 873次阅读

    是谁偷走了我的时间?RTC时间异常的秘密

    嵌入式产品中的RTC(实时时钟)对于维持时间准确性至关重要。然而,实际应用中,我们常常会遇到时间偏差甚至时间回退到1970年的问题。今天,我们来探讨这些时间问题的根源及解决方法。RTC在嵌入式产品中
    的头像 发表于 09-02 11:35 2562次阅读
    是谁偷走了我的时间?<b class='flag-5'>RTC</b>时间异常的秘密

    “耐高温!”RTC时钟芯片+电池的应用案例(二)

    实时时钟,简称RTC,是广泛应用于电子产品的重要元器件。爱普生RTC实时时钟具有高精度、高稳定性和多功能等特点,广泛应用于多个行业。RTC时钟芯片主要功能是保持设备时间的准确运行,即使在主电源断电
    的头像 发表于 06-04 17:35 1968次阅读
    “耐高温!”<b class='flag-5'>RTC</b>时钟芯片+电池的应用案例(二)

    索尼中标达州市媒体中心新大楼建设项目

    索尼4K超高清解决方案中标达州市媒体中心新大楼建设项目。2025年4月首批设备已成功完成交付,这标志着达州市媒体中心(以下简称“达州媒”)正式迈入“超高清”时代,索尼4K超高清解决方案取得
    的头像 发表于 05-30 15:36 1079次阅读

    松下中标达州市媒体中心新大楼建设项目

    2025年4月,在达州市媒体中心(以下简称“达州媒”)新大楼建设项目中,松下公司成功向达州媒交付一批先进的设备。本次交付的完成,标志着达州媒新台址演播室系统、箱载系统建设正式迈
    的头像 发表于 05-26 14:09 1134次阅读