240 发简信
IP属地:宁夏
  • 基于webrtc的多人连麦直播开源框架 Janus-gateway-iOS

      低延时、地卡顿、高音画质是直播技术方向追求的方向,webrtc属于业内良心开源项目,绝大多数连麦直播技术基于此项目,连麦技术架构有Mesh、...

  • OveruseEstimator

    从名称看是“过度使用预测”,是一个卡尔曼滤波,卡尔曼滤波的作用是根据上一个预测值和本次的实际值结合来预测下一个值,并一直迭代下去。此处只是预测了...

  • 通过janus认识libnice

    nice_agent_set_remote_candidates分析 收到trickle后解析candidates,调用nice_agent_s...

  • libnice解读

    libnice解读 Overview libnice是解决p2p问题的库,兼容多种协议。本文主要在janus服务器与webrtc通信的环境下的解...

  • ProbeController

    网络带宽探测控制,用于控制发送码率来探测当前码率。 函数解读: void ProbeController::SetBitrates(int64_...

  • PacketRouter

    PacketRouter,继承PacedSender和TransportSequenceNumberAllocator;PacketRouter...

  • RateLimiter解读

    RateLimiter严重依赖RateStatistics实现,其主要作用是限制最大码率,主要逻辑是,设置最大码率,通过RateStatisti...

  • PacedSender解读

    对于rtp,PacedSender是非常重要的一个关节,因为rtp发送不知道数据发送是否成功,但是发送太多肯定容易丢包,所以需要控制发送的速率...

  • IntervalBudget解读

    IntervalBudget主要用于按照一定的码率控制数据在时间上的分配,保存着这波发送应该有多少资源要发送,实际上他并不能控制这一波能发送多少...