12 月 ZEGO 实时音视频SDK 功能上新

图片

# 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)- 开发者中心”查看。

本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/yinshipin/7337.html

(0)

相关推荐

发表回复

登录后才能评论