12 月|ZEGO ExpressSDK 功能上新
2022/12/16

# 12月功能上新速览 #
Native 新增功能

  • 多源采集
  • 云代理
  • 支持物品状态同步与物品锁
  • ”万人范围音视频“及”多人实时状态同步“功能支持使用场景模板
  • 场景系统支持基础 Token

Native 新增功能

1 多源采集

功能描述:

  • 面向在线 KTV、一起看电影、看比赛等、视频会议、在线教育等音视频源丰富多样的互动场景,多源采集提供了灵活易用的音视频采集源与通道管理能力,大量减少开发者的开发及维护成本。
  • 多源采集能力对屏幕共享、混音等常见能力的实现路径,进行缩短优化及归一化设计,从 3.1.0 版本后,您可以不用再通过自定义采集实现上述复杂的能力,详情请参考 多源采集文档 。
  • 主要能力特性如下:
    • 推流通道支持设置或切换多种音视频源;
    • 支持屏幕共享、混音等常见能力。

2 云代理

功能描述:
当客户处于如医院、政府、公司内部等有内网等限制性的网络环境下时(安全性较高),希望使用公有云 RTC 服务;
通过设置 SDK 的云代理接口,将 SDK 对应的所有流量通过云端的代理服务器中转,实现与 RTC 通信。

相关接口:setCloudProxyConfig
*注意事项:
开通服务后,开发者将会获取到一个云代理域名与端口信息。需要客户防火墙配置允许该代理的IP;如需使用该功能,请联系 ZEGO 技术支持。

3 支持物品状态同步与同步锁

功能描述:

  • 多人实时状态同步从该版本起支持在场景中创建物品对象、同步物品状态以及物品锁的能力;
  • 通过物品状态同步可以实现虚拟场景中物品移动&放置玩法,如放置系统、踢球等;
  • 通过物品锁可以实现物品抢夺玩法,如捡装备、抢椅子等,多个人一起抢一把椅子,只有最先请求的人成功。

使用流程:

以“抢椅子”玩法为例:

  • 首先你需要提前通过 createItem 接口创建你视野范围内的“椅子”;
  • 当你靠近“椅子”时通过 bindItem 抢占“椅子”,获得其使用权;
  • 假设你只允许 1 个用户抢占”椅子“,在你通过 unbindItem 释放权限前其他用户都将抢占失败;
  • 然后可以通过 updateItemStatus/updateItemCommand 更新“椅子”的状态/指令,通知其他用户“你坐在椅子上”。

4 “万人范围音视频”及“多人状态同步”功能支持使用场景模板

功能描述:

  • 虚拟场景中,由于每个场景的地图大小、音视频互动规模都不一样,需要针对每个场景进行自定义配置;
  • 此版本后万人范围音视频&多人实时状态同步支持通过 SDK 接口,并使用模板 ID指定场景;
  • 模板 ID 对应的配置项只能通过服务器 API 配置,详情请参考 场景服务接口-场景模版配置文档

*注意事项:
如需使用该功能,请联系技术支持。

5 场景系统支持使用基础 Token

功能描述:

万人范围音视频&多人实时状态同步在 Appsign 鉴权基础上,支持使用基础的 Token 鉴权。

Native 重要优化

优化功能:大幅提升极端弱网地区的音视频联通率,并降低联通耗时。

优化描述:ZEGO 自研调度系统针对网络质量极差地区进行了深度优化。

ZEGO
以上就是 12 月 ZEGO SDK 更新迭代的主要内容,更多详细文档以及 SDK 历史更新内容,可以进入“即构官网(zego.im)- 开发者中心”查看。

扫一扫,获取更多服务与支持
热门推荐
H.264 与 H.265 视频编解码器的区别,哪个更好?
2024/07/26
直播产品中的“六边形战士”来了!ZEGO 超低延迟直播,高质量带来新增长!
2024/07/23
什么是抖动?如何使用抖动缓冲区来减少抖动
2024/07/22
热门标签
AI 降噪
AI课堂
ExpressSDK
MSDN
RTI
SEI
webrtc
ZIM
互动白板
即构融资
在线KTV
在线K歌
屏幕共享
录屏采集
数智人
直播技术
范围语音
行业报告
语聊房
语音社交
超分
音视频
音视频开发
音视频技术
音频编码
关注我们
获得更多服务与支持了解价格与优惠 扫码关注我们
关注我们
获得更多服务与支持了解价格与优惠 扫码关注我们