网易首页 > 网易号 > 正文 申请入驻

LiveKit v1.9.1 版本发布:WebRTC 通信稳定性与功能全面升级

0
分享至


近日,开源 WebRTC 项目 LiveKit 正式发布了 v1.9.1 版本。该版本在稳定性、功能扩展和协议支持等方面进行了多项重要更新,进一步提升了实时音视频通信的可靠性和性能。以下是本次更新的详细内容解析:

修复(Fixed)

  • • 修复 pub/sub 轨道指标(track metrics)交换的问题

  • • 修复 SDP rid 的 bug,只清除溢出的部分

  • • 在downtrack.Bind时不要检查bindState

  • • 当请求的画质高于最大可用层时,返回最高可用层

  • • 修复participant.go中数据包ParticipantIdentity覆盖逻辑的问题

  • • 修复 iOS 上 Chrome 移动版的 SVC 编码问题

  • • 迁移时offer可能为nil

  • • 修复依赖:更新github.com/livekit/protocol模块到 v1.39.3

  • • 为图层索引增加边界检查

  • • 如果是旧客户端且为nil,不要发送leave

  • • 修复transferParticipantRingingTimeout被跳过的问题

  • • 处理 track info 中无编码器(codec)的情况

  • • 修复遗漏的解锁

  • • 修复StopEgress的超时处理

  • • 修复:在刷新 token 时确保参与者类型被设置

  • • 不要为 RED 广告 NACK

  • • 不要同时发送abs-send-timetwcc

  • • 防止在确定 BWE 类型时的竞争条件

新增(Added)
  • • 将 Devin 加入 readme,使其每周自动更新 DeepWiki

  • • 允许向 RTC 端点传递额外属性

  • • 当在 token 中使用凭据时发出警告

  • • 为 webhook 的统计桶添加协议依赖

  • • 真正拾取 webhook 队列长度统计的协议更改

  • • 实现房间指标的可观测性

  • • 数据通道的端到端可靠性

  • • 为 WHIP 添加多码流(simulcast)支持

  • • 在 SDP 信令消息中添加 ID

  • • 在 TrackInfo 中设置并使用 rid/spatial layer

  • • 添加丢弃乱序可靠消息的日志

  • • chore: 在作业创建时设置 workerid

  • • 在移动 egress/agent 参与者时返回错误

  • • SVC 中通过 RID 映射到空间层

  • • feat(cli-flags): 添加 CPU 性能分析选项

  • • 默认启用 H265

  • • 开始实现 Signalling V2 协议

  • • Signal v2:使用封装和分片作为传输消息格式

  • • 将所有信令消息分组到participant_signal

  • • 开始实现信号接收器接口

  • • 信号处理接口以及参与者特定的 HTTP PATCH

  • • 拆分信令分段器与重组器

  • • 填充 v2 中不太可能更改的消息

  • • 使用来自 protocol 的信令工具

  • • v2 信令验证端点

  • • 更多 v2 信令更改

  • • 小改动:保持 RPC 类型在服务级别

  • • 在边缘 Prometheus 统计中添加国家标签

  • • HTTP DELETE 参与者会话

  • • 实现可建立订阅者 PeerConnection

  • • 实现可连接发布者 PeerConnection 并用于异步信令

  • • 支持将加入请求作为 proto + Base64 编码的查询参数

  • • 使用包装的加入请求以同时支持压缩和非压缩

  • • 在加入请求中处理SyncState

  • • 支持基于编码器的每码流多层

  • • 支持从客户端传入视频层模式并使代码更好地识别 MIME 类型

  • • 当参与者会话被关闭时发送participant_connection_aborted

  • • 支持 G.711 A-law 和 U-law

  • • 从媒体流中提取视频分辨率

  • • 更新 mediatransport 工具以支持 3478 端口

  • • 单一 PeerConnection 模式

  • • 在 SVC 中处理帧号回绕(wrap back)

  • • 使用来自房间预设的离开(departure)超时

  • • 使用RequestResponse报告协议处理错误

改动(Changed)
  • • 在声明联合排队区域之前添加趋势检查

  • • 小改动:添加/使用长度检查的辅助函数

  • • 删除未使用的 ws 信令读取循环

  • • 在关闭时刷新统计

  • • 不再要求为 WHIP 参与者提供创建权限

  • • 在房间管理器构造函数中创建客户端配置管理器

  • • 删除未发布的层的默认 rids

  • • 如果 SDP 中不存在 rid,则清除 rids

  • • 还原清除 RIDs 的改动

  • • 从请求中获取 ClientInfo

  • • 删除未使用代码

  • • 复用已编译的客户端配置脚本

  • • feat(cli): 升级到urfave/cli/v3

  • • 将 egress roomID 加载移至启动器

  • • 记录之前的分配以查看变化

  • • 不仅仅是清理接收器——移除该接口

  • ClearAllReceivers接口现在用于暂停中继轨道

  • • 临时更改:使用预定义的 rids

  • • 还原 "临时更改:使用预定义的 rids"

  • • 记录 SDP rids 以更好理解其映射

  • • 限制仅在 WHIP 路径中从 SDP 提取 rids

  • • 为所有编码器设置 rids

  • • 对于无效的 rid + track info 组合,返回默认层

  • • 规范化已知的 rids

  • • 将 agent id 转发到作业状态

  • • 在StopEgress中将ErrNoResponse映射到ErrRequestTimedOut,避免返回 503

  • • 当 PeerConnection 已连接时将参与者标记为活动

  • • 处理RoomConfig中的 Metadata 字段

  • • [ readme-manager] 更新 README

  • • 将RTCRest重命名为 WHIP

  • • 删除 v2 信令

  • • 清理遗漏的 v2 代码

  • • 更新 Go 依赖

  • • 当可用时,将 SDP cid 填入 track info

  • • 将信令消息记录为调试级别

  • • 在媒体节点上记录信令消息

  • • 增加轨道设置信息的日志

  • • 更新 pion 依赖

  • • 更新 golang Docker 版本到 v1.25

  • • 更新github.com/livekit/protocol到 v1.40.0

  • • 删除不必要的检查

  • • 分块房间更新

  • • 将已知的 rids 从012切换为210,用于 OBS

  • • 初始化 UA(User-Agent)解析器只执行一次

  • • 在迁移场景中恢复使用 answer

  • • 在单一 PeerConnection 模式下更好地处理迁移

总结

LiveKit v1.9.1 版本在稳定性、功能丰富性和协议支持方面均有显著提升,尤其针对移动端兼容性、音频编码支持和信令传输效率进行了重点优化。建议所有用户升级至该版本,以获得更稳定、高效的 WebRTC 通信体验。

下载与文档:

项目地址:https://github.com/livekit/livekit

官方文档:https://docs.livekit.io

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
多名曼联名宿齐聚酒店看德比,费迪南德赛后:我到底在看什么

多名曼联名宿齐聚酒店看德比,费迪南德赛后:我到底在看什么

雷速体育
2025-09-15 10:44:25
苹果 iPhone 17 Pro / Max 仍只能拍摄 1080P 30FPS 空间视频

苹果 iPhone 17 Pro / Max 仍只能拍摄 1080P 30FPS 空间视频

IT之家
2025-09-12 20:00:10
55岁窦唯已迁居阿那亚多年,骑电动车,买菜砍价,生活过得惬意

55岁窦唯已迁居阿那亚多年,骑电动车,买菜砍价,生活过得惬意

书雁飞史oh
2025-09-08 17:38:38
哈马斯崩溃前兆!大量高官求携带全家逃离被拒,哪怕一人走也不行

哈马斯崩溃前兆!大量高官求携带全家逃离被拒,哪怕一人走也不行

国际情爆猿
2025-09-15 00:03:59
中东最另类的国家——阿曼,阿拉伯世界最“人畜无害”最没存在感

中东最另类的国家——阿曼,阿拉伯世界最“人畜无害”最没存在感

知鉴明史
2025-09-03 18:50:23
谈判还没开始,美方掀起制裁,中方不再警告,反制送到白宫手中

谈判还没开始,美方掀起制裁,中方不再警告,反制送到白宫手中

探史
2025-09-15 10:02:43
南通大学“墙缝外卖”火了!猫鼠游戏堵得住餐盒,堵不住学生的胃

南通大学“墙缝外卖”火了!猫鼠游戏堵得住餐盒,堵不住学生的胃

娱乐的宅急便
2025-09-13 14:46:05
伤口撒盐!北京42岁求职者被HR问这个年纪还在找工作,是怎么想的

伤口撒盐!北京42岁求职者被HR问这个年纪还在找工作,是怎么想的

星河也灿烂
2025-09-09 11:31:05
意甲积分榜:那不勒斯尤文同积9分前2,米兰两连胜升第5

意甲积分榜:那不勒斯尤文同积9分前2,米兰两连胜升第5

直播吧
2025-09-15 05:04:11
特朗普被裁定性侵,82岁女作家:他强迫我靠墙上,随后强奸了我

特朗普被裁定性侵,82岁女作家:他强迫我靠墙上,随后强奸了我

生活魔术专家
2025-09-14 19:33:38
“陪睡上位,知三当三,风流成性”,宋佳的私生活传闻有多离谱

“陪睡上位,知三当三,风流成性”,宋佳的私生活传闻有多离谱

山河月明史
2025-09-13 16:06:28
王晓晨没怀孕!和“万人迷”陈好一起参加活动,两人同框好养眼!

王晓晨没怀孕!和“万人迷”陈好一起参加活动,两人同框好养眼!

娱乐团长
2025-09-15 10:56:39
日子过久了发现:破壁机才是“厨房神器”,看谁还在傻乎乎闲置!

日子过久了发现:破壁机才是“厨房神器”,看谁还在傻乎乎闲置!

装修秀
2025-09-14 11:00:04
什么是“永久军衔”?为什么有的军人退役后还拥有“军衔”

什么是“永久军衔”?为什么有的军人退役后还拥有“军衔”

Ck的蜜糖
2025-09-14 13:31:32
大量日系“电视棒”流入闲鱼,跟打火机一样小,预装安卓系统

大量日系“电视棒”流入闲鱼,跟打火机一样小,预装安卓系统

科技拌饭
2025-09-08 19:21:46
孙女被富二代打进医院,对方宣称随便告,我转头拨通弟弟的电话

孙女被富二代打进医院,对方宣称随便告,我转头拨通弟弟的电话

五元讲堂
2025-09-09 15:08:08
于朦胧事件终于有进展!任嘉伦发文真是细思极恐,陈晓也曾经历过

于朦胧事件终于有进展!任嘉伦发文真是细思极恐,陈晓也曾经历过

巷子里的历史
2025-09-15 08:27:55
澳门冠军赛收官,奖金分配出炉!孙颖莎狂拿43万,日本全队才53万

澳门冠军赛收官,奖金分配出炉!孙颖莎狂拿43万,日本全队才53万

夕落秋山
2025-09-15 10:12:05
泰国真是急了!佩通坦下台后,泰国旅游这波操作有点让人看不懂了

泰国真是急了!佩通坦下台后,泰国旅游这波操作有点让人看不懂了

青青子衿
2025-09-14 23:49:28
曼联后悔吗?放弃引进大马丁,0-3完败曼城,23岁新门将无缘出场

曼联后悔吗?放弃引进大马丁,0-3完败曼城,23岁新门将无缘出场

球场没跑道
2025-09-15 11:10:57
2025-09-15 11:39:00
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
964文章数 39关注度
往期回顾 全部

科技要闻

发布会再提乔布斯,苹果高调回归设计初心

头条要闻

邪教头目自封"玉皇大帝"奸淫妇女10人 敛财超500万元

头条要闻

邪教头目自封"玉皇大帝"奸淫妇女10人 敛财超500万元

体育要闻

诺维茨基退役十年后,德国篮球走向巅峰

娱乐要闻

知名男演员官宣三胎

财经要闻

“预制菜大战”100小时

汽车要闻

混动狂潮 835马力V12 阿斯顿·马丁的最后浪漫

态度原创

时尚
艺术
教育
健康
军事航空

事实证明,中年女人穿衣掌握好这3个技巧,优雅感挡都挡不住

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

教育要闻

这道题太难了,全班一半的同学都空着

内分泌科专家破解身高八大谣言

军事要闻

俄无人机飞入波兰 美国务卿:不可接受

无障碍浏览 进入关怀版