版本说明
发布日期:2024/08/29
5.12.0
发布日期:2024/10/18
- CallKit
- 适配 iOS 18,解决了 UI 崩溃问题。
5.10.1
发布日期:2024/08/29
- RTCLib、CallLib、CallKit SDK:
- 关闭了 bitcode。
5.10.0
发布日期:2024/06/28
- CallLib
- 修复了同时使用 CallKit 和 CallPlus 适配层的一些问题。
5.8.2
发布日期:2024/06/05
-
RTCLib SDK
- 提升了 SDK 版本号为 5.8.2,无新增特性与修复。
-
CallLib SDK
- 提升了 SDK 版本号为 5.8.2,无新增特性与修复。
-
CallKit SDK
- 提升了 SDK 版本号为 5.8.2,无新增特性与修复。
5.8.1
发布日期:2024/04/03
提升 SDK 版本号为 5.8.1,无新增特性与修复。
5.8.0
发布日期:2024/03/29
提升 SDK 版本号为 5.8.0,无新增特性与修复。
5.6.9
发布日期:2024/01/31
-
RTCLib SDK:
- 新增:提供包含
PrivacyInfo.xcprivacy
的 Framework。详见 关于 2024 春季 iOS 的隐私清单的通知。 - 修复:PK 偶现不成功的问题。
- 新增:提供包含
-
CallKit SDK:
- 新增:提供包含
PrivacyInfo.xcprivacy
的 Framework。详见 关于 2024 春季 iOS 的隐私清单的通知。
- 新增:提供包含
5.6.8
发布日期:2023/12/29
-
RTCLib SDK:
- 修复:修复部分内部已知问题。
5.6.7
发布日期:2023/11/30
-
RTCLib SDK:
- 修复:偶现的崩溃问题。
-
CallLib SDK:
- 修复:偶现的崩溃问题。
5.6.5
发布日期:2023/10/12
-
RTCLib SDK:
- 修复:跨房间连麦场景下断网重连后黑屏问题。
-
CallLib SDK:
- 修复:断网离开房间后,后续对端无法呼入问题。
5.6.4
发布日期:2023/09/25
-
RTCLib SDK:
- 修复:修复退出房间不结束云端录制问题。
5.6.3
发布日期:2023/08/31
提升 SDK 版本号为 5.6.3,无新增特性与修复。
5.6.2
发布日期:2023/08/11
提升 SDK 版本号为 5.6.2,无新增特性与修复。
5.6.1
发布日期:2023/07/14
提升 SDK 版本号为 5.6.1,无新增特性 与修复。
5.6.0
发布日期:2023/07/03
提升 SDK 版本号为 5.6.0,无新增特性与修复。
5.5.0
发布日期:2023/09/08
为配合 IM SDK 5.5.0 稳定(stable)版本使用,提升 SDK 版本号为 5.5.0。功能基于 5.4.6 最新 Hotfix 版本,无新增特性与修复。
5.4.6
发布日期:2023/06/15
-
CallKit SDK:
- 优化:CallKit 头像跟随 IMKit 配置
-
CallLib SDK:
- 修复:上抛本地渲染帧与上抛发送帧回调接口错误的问题
5.4.5
发布日期:2023/05/29
- 修复了 CallLib、RTCLib 偶现的崩溃问题。
5.4.4
发布日期:2023/05/11
-
RTCLib SDK:
- 兼容 iOS 16.4.1 上行码率低导致对端视频画面模糊问题
- 修复预热逻辑出现多线程问题导致的崩溃
- 修复 Ping 探测工具类断言导致的崩溃
- 修改 RTCLib 与 IM SDK 版本匹配规则。从 5.4.4 开始,要求前两位保持一致。注意,RTCLib 5.4.4 不可匹配小于 5.4.4 的 IM SDK。
5.4.2
发布日期:2023/04/20
-
CallLib SDK:
- 新增:音视频信消息推送默认设置 vivo category 参数为 IM
-
CallKit SDK:
- 优化:单群聊音视频推送的文案显示
5.4.1
发布日期:2023/04/07
-
RTCLib SDK:
- 新增:美声插件新增部分美声特效
- 修复:用户跨房间连麦场景下,调用离开副房间接口引起的对方主播自动取消订阅的问题
-
CallLib SDK:
- 修复:改进来电呼入场景下杀死 App 后的挂断原因。修改后,该场景下挂断原因为 “已挂断”
- 修复:设置视频分辨率 1080p 格式不生效的问题;
-
CallKit SDK:
- 优化: 对齐 Android、iOS 的多语言提示文案
- 修复:语音通话接收端前台铃声从听筒发出的问题
- 修复:修复接听方弹出通话页面后网络断开场景下,点击接听按钮没有反应的问题
- 修复:阿拉伯语环境下 UI 适配的问题
5.4.0
发布日期:2023/03/03
-
RTCLib SDK:
- 修复:快速点击播放多个音效后,连续调用停止单个或所有音效接口,偶现接听端持续听到杂音
- 优化:更新 webRTC 库,防止偶现带宽探测引起的崩溃问题
-
CallLib SDK:
- 新增:音视频信消息推送默认设置华为 category 参数为 VOIP
- 修复:群组通话再次邀请已在通话中的人员进行通话,从发起端对已在通话中的人员进行过滤
- 新增:CallLib 可接入相芯美颜插件
-
CallKit SDK:
- 修复:iPhone 14 pro max 群组视频通话 "连接中" 文字显示被遮挡
- 优化:对齐安卓端群组通话被其他端处理情况下的显示文案,小灰条显示「其他设备已处理」
- 新增:CallKit 可接入相芯美颜插件
5.3.7
发布日期:2023/07/07
为配合 IM SDK 5.3.7 稳定(stable)版本使用,提升 SDK 版本号为 5.3.7。功能基于 5.3.5 版本,无新增特性与修复。
5.3.6
发布日期:2023/05/11
为配合 IM SDK 5.3.6 稳定(stable)版本使用,提升 SDK 版本号为 5.3.6。功能基于 5.3.5 版本,无新增特性与修复。
5.3.5
发布日期:2023/02/10
-
CallKit SDK:
- 修复:群组三人音频通话时,发起方挂断后其他人显示头像为发起方的问题
- 修复:用户发起群组呼叫时(呼叫两人以上),被邀请方在未接听的情况下,底部显示的头像不正确的 问题
- 修复:用户在群组通话中,再次进入邀请成员选择界面时候,已选择人数显示不对的问题
- 修复:群通话中未接通用户 UI 显示 “...” 而非 “连接中”,以及部分场景下显示此状态不对的问题
5.3.4
发布日期:2023/01/17
-
RTCLib SDK:
- 新增:订阅流接口支持在订阅流失败时返回订阅失败的资源列表
- 新增:新增调节远端资源的播放音量的接口
remotePlaybackVolume
- 新增:支持本地采集音量增益,调节范围由 [0-100] 改为 [0-200]
- 修复:不销毁音视频引擎的情况下,切换不同 AppKey 连接没有更新对应的 logServerUrl 问题
- 优化:AudioSession 设置根据不同系统版本选择不同 API,避免高版本出现设置 mode 导致 categoryOptions 变化
- 优化:SEI 视频帧异步子线程处理,防止同步队列死锁
-
CallLib SDK:
- 修复:设置挂断推送模板 ID 实际设置为邀请模板 ID 的问题
- 修复:在多端登录时,如果已接听的通话在其他设备上进行挂断处理
- 修复:相同 UserId 多设备登录,后面登录的设备需要忽略离线 RC:VCInvite 类型消息
-
CallKit SDK:
- 修复:针对齐刘海机型 loading 图错位修改
- 修复:修复群组音频呼入状态,连接成功后,对端头像不高亮问题
- 修复:接通状态显示 loading 状态的 bug
- 修复 发起群组通话,没有赋值 apnsCollapseId ,导致挂断推送无法覆盖邀请推送
5.3.3
发布日期:2022/12/28
-
RTCLib SDK:
- 修复:弱网情况下 CDN 播放器播放 CDN 直播流延迟持续增加的问题
- 修复:iOS16 或者带着蓝牙耳机情况下混音没声音的问题
- 修复:在线混音子线程多次调用 stopMix,导致 SDK work 线程和 onlinefile 中队列死锁问题
- 优化:unInit 的 resetAudioDevice 函数异步处理,防止主线程调用时被阻塞
- 修复:CDN 播放器 Wi-Fi 切换移动网络时画面卡住的问题
-
CallKit SDK:
- 修复:多人通话选人界面勾选按钮 UI 布局 Y 轴不居中问题
- 修复:多人语音选人界面(collectionView)删除不存在的 item 导致崩溃的问题
5.3.2
发布日期:2022/12/02
- RTCLib SDK:
- 优化:适配车载蓝牙,观众模式下,AudioSession Category 可以使用 PlayBack 替代 PlayAndRecord
- 优化:直播场景下,主播切换为观众时,关闭摄像头
- 优化:被踢时,没有进行任务队列任务取消操作,影响被踢离开房间的时间
- 修复:优化离开房间逻辑,及时取消任务队列中任务,避免出现离开房间还能听到声音的问题
- 修复:ijkPlayer 累计延迟问题
- 修复:MicOutputStream setIsMute = YES 静音本地流,然后切换蓝牙设备,错误地将本地流静音关闭的问题
5.3.1
发布日期:2022/11/18
- RTCLib SDK:
- 优化:优化初始速率控制,帧率控制,降低卡顿
- 修复:观众上麦未对服务器返回的心跳超时进行设置,导致上麦后的主播永远不会超时被踢出房间的问题
- 修复:音频设备启动(AUGraphStart )返回 -50,启动失败(没有声音)问题
- 修复:多线程访问远端用户列表导致的崩溃问题
- 修复:离开房间未清空任务队列,导致仍能听到房间内声音的问题
5.3.0
发布日期:2022/11/04
- RTCLib SDK:
- 新增:融云 CDN 插件新增 CDN 播放器组件,支持播放外部 URL
- 新增:正式支持媒体补充信息(SEI)功能
- 优化:加入房间、发布和取消资源的操作重试逻辑
- 优化:根据听感改进音量线性调节方式
- 优化:完善 AVCaptureSession 的错误处理逻辑
- 优化:优化了内置 CDN 拉取首屏速度
- 优化: SDP 长度太大日志输出
- 修复:在 IM 断开时
RCRTCModifyVideoResourceOperation
无法正常结束的问题 - 修复:处理远端用户开关摄像头/麦克风时,异步到了主线程处理 AU 资源,会导致 AU 中资源不同步问题
5.2.5
发布日期:2022/09/09
-
RTCLib SDK:
- 增加:发布相芯美颜插件(封装相芯美颜)。
- 增加:本地背景音乐和短音效支持访问手机媒体库资源(APP 需要导入 MediaPlayer.framework)。
- 增加:添加音频设备启动失败状态回调。
- 优化:多端对齐大小流分辨率。
- 优化:音频模块重构,减少 CPU 功耗。
- 优化:缩短 setRemoteSDP 耗时。
- 优化:3A 模块支持背景音乐送参考,消除麦克风采集的扬声器播放出来的背景音乐。
- 优化:支持背景音乐和短音效独立播放,不依赖身份和是否加入房间。
- 优化:内置华为 VQE,支持隐藏切换 WebRTC 3A 和 VQE。
- 优化:RTCLib 内置采样率监测逻辑,防止用户层面自己修改采样和 SDK 内部不一致导致声音问题。
- 优化:增加订阅资源校验,防止出现错误订阅不应该订阅的资源。。
- 修复:iPhone 8 屏幕共享产生绿边问题。
- 修复:屏幕共享发布取消发布,再次发布,视频被裁剪。
-
CallLib SDK:
- 修复: RongCallLib,PC 关闭摄像头(取消发布),iOS 错误将用户类型置成观察者。
5.2.4
发布日期:2022/07/22
- RTCLib SDK:
- 优化:禁止主播订阅合流操作,增加逻辑健壮性;
- 优化:优化了拉取CDN直播流的首屏速度;
- 修复:修复了切换音频场景导致双通道效果失效问题;
- 修复:修复了远端音频流回调数据错误问题;
- 修复:修复了前置摄像头切换后置摄像头时,设置摄像头指定分辨率失败,错误使用了摄像头默认分辨率的问题;
- 修复:修复了低端机(高端机不容易出现)使用1080P运行一段时间,内存不断增长最终导致崩溃问题;
- 修复: 修复了RongRTCReplayKitExt插件停止屏幕共享时点击系统弹窗中“停止”按钮,主APP收不到结束共享通知的问题;
- CallKit SDK:
- 修复:修复了voip下AudioSession启动失败导致通话听不到对端声音问题;
5.2.3
发布日期:2022/06/01
- RTCLib SDK:
- 新增:添加音频路由功能;
- 修复:修复了偶发的观众听到主播声音失真的问题;
- 修复:修复了一些偶现的线程阻塞问题;
- 修复:修复了一些偶现的崩溃问题
5.2.2
发布日期:2022/05/01
- RTCLib SDK:
- 修复:修复了一些内部的 BUG;
5.2.1
发布日期:2022/04/01
- RTCLib SDK:
- 修复:修复了一些内部的 BUG;
5.2.0
发布日期:2022/03/01 从 5.2.0 版本开始,CallKit/CallLib/RTCLib 必须与其依赖的 IMKit/IMLib SDK 保持版本一致(前三位必须保持一致)。
- RTCLib SDK:
- 增加:uinit 接口,当直播结束后,释放资源;
- 增加:水印接口支持 BGRA 格式;
- 增加:跨房间连麦支持主播占位图功能;
- 优化:ijkplayer 内存管理;
- 修复:变声插件初始化不生效问题;
5.1.17
发布日期:2022/01/26
- RTCLib SDK:
- 增加:屏幕共享时支持采集其他 App 的声音,作为一路混音输入源进行发送;
- 增加:新增通话/会议/直播前检测网络状态的接口
startLastmileProbeTest(LastmileProbeConfig config)
; - 增加:跨房间连麦支持主播占位图功能;
- 优化:CDN 首次拉流慢的问题;
- 优化:音乐聊天室模式和音乐教学模式下麦克风采集存在一定噪音的问题;
- 修复:修复 RongRTCPlayer 插件内存泄漏问题;
- CallLib SDK:
- 修复:离线状态下收到呼叫并未接通,再次上线后仍显示为呼入页面的问题。问题修复后,再次上线时可正常显示为呼入+挂断的两条配对的历史记录;
5.1.16
发布日期:2022/01/13
- RTCLib SDK:
- 修复:调用混音接口时,混音停止状态和混音暂停状态回调出错的问题;
- CallLib SDK:
- 修复:群组呼叫时场景下,当群 ID 和用户 ID 一样时,会呼叫失败的问题;
- CallKit SDK:
- 修复:不勾选 Audio, AirPlay, and Picture in Picture,应用从后台切到前台,扬声器没有声音的问题;
- 修复:群聊双方都在选人界面时, 一方发起通话,另一方没弹窗的问题;
5.1.15
发布日期:2021/12/24
- RTCLib SDK:
- 增加:在直播/会议场景下,支持在主播或参会者的视频图像上添加水印;
- 修复:先调用 RCRTCVideoView 中 SetFillMode 设置 FillMode,再调用 CDNInputStream 中 SetVideoView 绑定视图,会导致 VideoView FillMode 不生效的问题;
- 修复:调用 RCRTCCameraOutputStream 中 SwitchCamera,镜像功能失效;
- 修复:Stream 第二次调用 SetVideoView,对应的 VideoView 会不显示;
- 修复:音乐模式下 AirPods 蓝牙耳机音量小的问题;
- 修复:客户端发送了不准确的 ResolutionInfo,导致云端录像回调参数有误;
- 修复:单独调节某一个气氛音效(如鼓掌、叫好)的音量不起作用的问题;
5.1.14
发布日期:2021/12/10
-
RTCLib SDK:
- 增加:加入房间接口可以携带扩展信息,方便客户进行业务信息传递;
- 增加:多端加入RTC房间时支持设置互踢策略,可选择策略包括: RCRTCJoinType.KICK(顶掉其他端)、RCRTCJoinType.REFUSE(当前端加入失败);
- 优化:如果在通话/直播/会议中进程被电话打断,挂断电话后(在 APP 进程被系统回收之前)可以恢复音视频通话;
- 修复:关闭手机内置麦克风后再连接蓝牙耳机,会导致 SDK 获取到的麦克风数据有问题,此时对端会听到滋啦声。问题修复后,如果获取到的麦克风数据有问题,即将数据置为 0;
-
CallKit SDK:
- 修复:使用 UIScene 同时使用 UIAlertView 导致的崩溃;
5.1.13
发布日期:2021/11/29
- RTCLib SDK:
- 增加:混音功能支持左右声道切换,切换声道后同时将数据拷贝到另一个声道,以实现两个声道的数据同步,可用于支持 K 歌场景下原声与伴唱切换的功能;
- 优化:优化通话过程打断逻辑。支持在闹钟打断后通话后及时恢复音频设备采集和播放;
- 优化:支持 APP 退到后台之后,Backgroud Modes 不需要获取 Audio 权限;
5.1.12
发布日期:2021/11/12
- RTCLib SDK:
- 增加:音效插件(VoiceBeautifier)支持美声、变声、混响音效功能;
- 美声:低沉、饱满、高亢
- 变声:假声、绿巨人、小男孩、小女孩、成熟男性、老年男性、老年女性
- 混响:KTV、演唱会
- 优化:音频模式下语聊房、音乐播放场景噪音问题,提升用户听觉体验;
- 增加:音效插件(VoiceBeautifier)支持美声、变声、混响音效功能;
5.1.11
发布日期:2021/11/02
-
RTCLib SDK:
- 增加:支持在直播、会议时播放在线文件 (支持 HTTP、HTTPS、RTMP 和 RTSP 协议的 AVI、MP4、MKV、FLV 格式),详情请参见「发布自定义流」功能文档。
- 增加:观众订阅 MCU 合流成功时支持回调通知每个主播的音量。
- 增加:MCU 合流支持主播设置占位图。
- 修复:LeaveRoom 在加入房间成功前调用,导致无法离开房间。
- 修复:有线耳机在切换音频场景时偶现双通道失效。
- 修复:Player 插件回调播放进度时崩溃。
- 修复:AudioDevice 偶现资源竞争导致死锁。
-
CallLib SDK:
- 修复:「多端进行音视频通话」时,iOS 端接收到的 Web 端消息中没有 MediaId 导致的群组邀请人黑屏和崩溃问题。
5.1.10
发布日期:2021/10/15
-
RTCLib SDK:
- 增加:支持双声道模式,包括混音模块(1.在会议和直播场景时且在音乐模式下;2.目前支持连线耳机和听筒、扬声器,暂不支持蓝牙耳机)。
- 增加:远端音频数据回调的时间戳。
- 优化:自定义本地视频流数据旋转矫正适配。
- 优化:视频数据 sampleBuffer 释放策略。
- 优化:设备启动耗时(直播首帧耗时优化)。
- 优化:远端流视图和本地流视图渲染方式统一。
-
CallLib SDK:
- 修复:问题修复后,多端登录同一 UserID 时,其中一端通话结束后生成的通话记录可通过服务端的呼叫消息同步功能顺利同步到其他端;
-
CallKit SDK:
- 优化:iOS15 的 UI 适配
5.1.9
发布日期:2021/09/28
- RTCLib SDK:
- 增加了 观众/主播角色切换功能
- 增加了 通话前音频设备检测功能
5.1.8
发布日期:2021/09/10
- RTCLib SDK:
- 增加了 屏幕共享插件。
- 修复了 偶现的音频设备启动失败的问题。
5.1.7
发布日期:2021/08/27
- RTCLib SDK:
- 增加了获取麦克风硬 3A 后音频数据的接口。
- 增加了获取本端混音后音频数据的接口。
- 增加了获取远端单路音频数据回调接口。
5.1.6
发布日期:2021/08/11
- RTCLib SDK:
- 增加了在线音频文件混音功能。
5.1.5
发布日期:2021/07/09
- RTCLib、CallLib、CallKit SDK:
- 增加了 CDN 播放器插件(RongRTCPlayer)功能。
- 增加了闪光灯开关,摄像头变焦功能。
5.1.4
发布日期:2021/07/07
- RTCLib、CallLib、CallKit SDK:
- 增加了 美颜模块,包含美白、磨皮、红润、亮度、滤镜三款(浪漫,清新,唯美)。
- RTCLib SDK、CallLib SDK、CallKit SDK 均可配合美颜模块使用。
5.1.3
发布日期:2021/07/01
- RTCLib SDK:
- 增加了观众可以订阅主播分流。
- 增加了按照 Room Id /Stream Id 进行合流布局选择策略的接口。
- 重构了混音接口,为每一种混音策略提供状态详细回调和混音进度回调。
- 修复了语聊房切换音乐模式之后出现的 Bug。
- 修复了耳返功能的 Bug。
- RTCLib、CallLib、CallKit SDK:
- 优化了编译部分,支持 BitCode。
- 优化了 SDK 提供形式,以 XCFramework 提供。
5.1.2
发布日期:2021/05/21
- RTCLib SDK:
- 适配 4.0 主播发布资源,5.0 观众无法订阅问题。
- IM 与 RTC 解耦。
- 添加远端视频 View 镜像开关,视频发送数据镜像开关。
- 移除 Http 请求,全部使用 Https。
- 修复观众与 Media Server 交互接口,传递 RoomId 参数错误。
- 修复摘带 AirPods,对端能听到 “滋啦” 一声。