发布日期:2024-10-22
改进优化
开发者无法通过 3.6.0 以前的版本,平滑升级到 3.6.0 或以上的版本。
开发者如需升级到 3.6.0 或以上的版本 SDK,需在微信小程序的开发设置里,将部分域名添加至服务器域名,用于上报事件和日志,详情请参考 3.6.0 及以上版本升级指南。
发布日期:2024-07-05
新增功能
当开启审核服务时(可参考 开始音频流审核 和 开始视频流审 ),默认会对房间内的所有流进行审核。如需单独控制某条流是否送审,可以在客户端调用 startPublishingStream 接口开始推流时,通过送审标识 inspectFlag
参数(0:允许,默认;1:不允许),单独控制是否对该流进行审核。
相关 API 请参考 startPublishingStream
注意:
SDK 可以指定房间开启自动混流任务,由 ZEGO 实时音视频服务器自动将房间内的所有音频流进行混流(目前只支持混音频流),常用于语聊房、合唱场景下。该功能可以将麦上主播的流混合之后给麦下观众,从而提升观众的观看体验,并且节省流量,详情请参考 混流。
相关 API 请参考 startAutoMixerTask、stopAutoMixerTask
注意:新版本 SDK 输入流如果为纯音频,必须设置 layout 参数,SDK 不再自动设置,否则会出现报错提示。
混流功能增加输出视频配置、焦点语音等能力,同时增加混流的状态回调,用于获取混流转发的状态。
相关 API 请参考 startMixerTask
注意:调用 destroyEngine 接口后,不能再调用同一个引擎实例的其他接口,请开发者及时将销毁引擎变量赋值为 null
或 undefined
,以去掉对已销毁引擎的引用,即置空实例,避免发生错误。
新增销毁引擎实例接口 destroyEngine,在 SDK 生命周期终点调用该接口,用于回收引擎内部剩余资源,关闭多余的网络连接。
改进优化
优化 SDK 在网络抖动和低网速场景下的可用性。
发布日期:2024-03-28
改进优化
用户成功登录某个房间后,如果没有退出该房间、重复登录该房间或直接登录其他房间,将会操作无效或登录失败,并返回 1002001 错误码。
相关 API 请参考 loginRoom
用户在 A 设备上登录成功后,A 设备断网;然后使用同一 userID 在 B 设备上登录成功。此时如果 A 设备网络恢复,重连会失败,并抛出 1002050 错误码,提示该 userID 已在其他设备登录。
发布日期:2023-09-20
为了保证您的音视频通话体验,ZEGO 推荐您使用 3.0.0 或以上版本的 SDK。
2023-09-20
起至 2024-09-20
止,ZEGO 不再接受对 3.0.0 以前版本的微信小程序 SDK 的功能新增申请,仅支持问题修复、提供安全补丁。2024-09-20
后,ZEGO 将停止对 3.0.0 以前版本的微信小程序 SDK 的维护,不再接受功能新增、问题修复、安全补丁等各种申请。改进优化
开发者 不能
通过 3.0.0 以前的版本 平滑升级
到 3.0.0 或以上的版本,详情请参考 3.0.0 及以上版本升级指南。
通过优化 startPlayingStream、getPlayerInstance 接口,实现跨房间拉流调度。
相关 API 请参考 startPlayingStream, getPlayerInstance
发布日期:2023-02-21
改进优化
优化拉混流功能
问题修复
发布日期:2022-12-15
问题修复
发布日期:2022-11-09
改进优化
问题修复
发布日期:2022-09-09
问题修复
发布日期:2022-07-21
改进优化
发布日期:2022-05-30
问题修复
发布日期:2022-05-11
问题修复
发布日期:2022-04-22
问题修复
发布日期:2022-04-19
问题修复
发布日期:2022-03-11
改进优化
在保留原有推拉流方式基础上,新增了 [createPusher]、[getPusherInstance]、[getPlayerInstance] 等接口用于新的推拉流方式,减少开发者对小程序组件的理解成本,接入使用更高效。
相关 API 请参考 createPusher、getPusherInstance、getPlayerInstance
相关 API 请参考 loginRoom、renewToken
发布日期:2022-02-16
问题修复
发布日期:2022-01-12
问题修复
发布日期:2021-07-09
新增功能
需要联系 ZEGO 技术支持开通该功能。
同一个用户可以同时加入多个房间,并同时在多个房间内(目前默认最多同时加入 5 个房间)推流、拉流、发送实时消息和接收消息回调。本功能可以隔离多个房间的消息及回调,实现更灵活的连麦业务。ZEGO 推荐用于跨房间连麦和在线教育的超级小班场景。
需要在初始化 SDK 之后,登录房间前调用 enableMultiRoom 接口开启多房间,再调用 loginRoom 接口登录多房间,详情请参考 常用功能 - 多房间。
相关 API 请参考 enableMultiRoom、loginRoom
问题修复
发布日期:2021-06-10
问题修复
发布日期:2021-04-29
新增功能
SDK 当前版本已支持该回调和接口,预计 2021-05-13 才可正式使用。
当 token 快要过期前的 30s SDK 会主动触发 tokenWillExpire 回调,开发者需要在收到该回调时,重新生成 token 并调用 renewToken 接口更新。
renewToken 接口常用于如下场景:
a. 当 token 过期时,通过该接口来更新 token。
b. 当开发者需要从登录权限切换到推流(含登录)权限,或者从推流(含登录)权限切换到只有登录权限时,可以通过该接口来实现。
相关 API 请参考 tokenWillExpire、renewToken
SDK 当前版本已支持该鉴权功能,但预计 2021-05-13 才可正式使用。
通过新版本 token 控制是否可登录,是否能推流,若想使用新版本 token 鉴权功能,请先联系 ZEGO 技术支持开启对应配置。
相关 API 请参考 tokenWillExpire、renewToken
问题修复
如果 SDK 在推流后调用 startPublishingStream 接口拉取当前所推流,则会出现 “player already exist” 报错,原因为 SDK 限制重复拉流的机制导致无法拉取自己推的流,该问题已修复。
相关 API 请参考 startPublishingStream、startPlayingStream
发布日期:2021-04-15
问题修复
发布日期:2021-04-01
改进优化
相关 API 请参考 setLogConfig
问题修复
发布日期:2021-03-18
问题修复
发布日期:2021-03-04
改进优化
房间成员被踢下线时,SDK 需要根据附加信息提示具体被踢下线的原因。
发布日期:2021-01-28
改进优化
发布日期:2020-12-28
改进优化
发布日期:2020-11-16
改进优化
相关 API 请参考 stopMixerTask
发布日期:2020-10-22
新增功能
新增 roomOnlineUserCountUpdate 回调,用于通知用户当前房间在线人数。
相关 API 请参考 roomOnlineUserCountUpdate
改进优化
推流状态更新回调
和 拉流状态更新回调
相关 API 请参考 publisherStateUpdate 和 playerStateUpdate
问题修复
发布日期:2020-06-15
新增功能
问题修复
发布日期:2020-06-08
问题修复
发布日期:2020-05-15
改进优化
问题修复
发布日期:2020-04-30
改进优化
问题修复
发布日期:2020-04-15
发布日期:2020-03-30
发布日期:2019-11-28
发布日期:2019-10-31
Zego Webrtc Express SDK 初版发布。包含系统、房间、推流、拉流功能
联系我们
文档反馈