注意:新版本(2.9.0.1230)涉及 TUICallEngine 接口变更:
二、新特性
·Android&iOS:推出基于 AtomicX Core 响应式 SDK 的全新架构版本,进一步提升整体稳定性,欢迎使用!
四、新特性
·Android:默认开启画中画功能,无需悬浮窗权限即可体验。
五、缺陷修复
·Android:修复向不存在的用户发起通话时,界面仍会被拉起的问题。
·Android:修复开启悬浮窗后切至后台时悬浮窗显示异常,以及点击悬浮窗后消失的问题。
·Android:修复多人通话中其他成员画面错误显示“切换前后摄像头”、“模糊背景”等按钮的问题。
·iOS:优化权限弹窗展示逻辑。
·iOS:修复多人通话中音量提示遮挡昵称的问题。
·iOS:将 VoIP 推送默认铃声设置为 phone_ringing.mp3,并修复铃声重叠问题。
·iOS:修复多次发起多人通话且未接通时,被叫界面随机出现头像错误的问题。
七、新特性
Android&iOS:新增 AI 实时字幕功能。
八、缺陷修复
·全平台:修复被叫端在接听前调用 closeMicrophone 接口后,接听时麦克风仍被开启的问题。
·Android:修复收到来电后,处于悬浮窗状态时仍可再次发起通话并拉起界面的问题。
·Android:修复底部功能区下边距设置失效的问题。
·iOS:修复多人视频通话切换主画面放大展示时,其他成员小画面显示不完整的问题。
·iOS:修复多人通话在 iPhone 8 机型上画面显示不全的问题。
十、缺陷修复
·全平台:修复重复调用 login 导致 C2C 通话异常结束的问题。
·全平台:修复被叫退出登录后,在超时时间内于同一设备重新登录时无法收到呼叫请求的问题。
·全平台:修复主叫取消通话后,Chat 上屏消息低概率错误显示为通话时长(正确状态应为“已取消”)的问题。
·Android:修复主动加入群组通话后,偶现通话界面未正常展示的问题。
·Android:修复发起视频通话后,被叫接听时扬声器状态与实际不一致的问题。
·iOS:修复发起视频通话后,对端接通时偶现通话界面缺少操作按钮的问题。
·iOS:修复多人通话场景下按钮背景无法折叠为小屏的问题。
·iOS:修复群组通话邀请他人时偶现“幽灵位”显示异常的问题。
·iOS:修复视图约束异常导致的偶现崩溃问题。
十一、功能优化
·Android:优化被叫拉起策略。在开启 enableIncomingBanner 时,若未授予悬浮窗权限,则直接拉起通话页面。
十三、新特性
·Android&iOS 平台支持设置无痕通话模式。
十四、缺陷修复
·修复设置昵称或头像接口导致 IM 用户自定义信息被修改的异常问题。
·修复被叫端点击接听的同时主叫端挂断,存在的 UI 异常问题。
·修复推送设置小米 channel_id 不生效问题。
·修复视频通话被叫拒绝后相机未关闭问题。
·修复用户接听后因心跳超时未能及时移除其 UI 视图的问题。
十五、功能优化
·Android 平台优化构造与销毁流程,杜绝异步和多线程潜在异常,提升稳定性。
·iOS 平台优化线程管理及对象销毁流程,提升稳定性。
十七、新特性
·Android & iOS:TUIOfflinePushInfo 新增多项控制字段,提升离线推送的灵活性和可控性。
·Android & iOS:TUICallEvent 部分回调接口增加了必要的信息,便于开发者获取更全面的通话事件数据。
·Android & iOS:TUICallEvent 新增 onUserInviting 和 onCallNotConnected 回调,建议使用 onCallNotConnected 替代原有的 onCallCancelled 回调。
十八、缺陷修复
·Android & iOS:修复了中途加入通话场景下的异常问题,进一步提升了加入通话流程的稳定性。
十九、功能优化
·Android & iOS:优化了通话异常挂断后无法再次发起或接收通话的问题,提升了通话的连续性体验。
·Android & iOS:改善了弱网环境下通话成员恢复后可能导致的通话状态异常问题,增强了弱网下的通话稳定性。
·Android & iOS:优化了 Chat 与 Call 融合使用时的整体体验,提升了产品的协同能力。
21、新特性
·uts 插件全新上线:全面支持基础通话功能,更方便地实现个性化 UI 定制,提升 JS 开发者的开发体验。
22、缺陷修复
·Android/iOS:修复中途加入场景下的异常问题,加入通话流程更稳定。
23、功能优化
·全平台:优化通话异常挂断后,无法再次发起或接收通话的体验问题。
·全平台:优化在弱网环境下,通话成员再恢复导致的通话状态异常问题。
·全平台:优化 Chat 与 Call 融合使用时的体验问题。
·iOS:优化 APNs 离线唤醒能力,支持持续震动和响铃,提升通话接听率。
25、缺陷修复
·全平台 :修复被叫端接听后,主叫端无法正常显示被叫视频画面的异常问题。
·全平台 :修复通话超时时间不超过30秒的限制问题。
·iOS :修复 iOS 设备无法设置视频分辨率的问题。
26、功能优化
·全平台 :新增 onUserInviting 回调接口(用户被追加邀请加入通话场景),主动加入场景更完善,体验更好。
·全平台 :优化 TUICallObserver 回调机制,参数及事件分类更清晰,易理解,使用更便捷。
·全平台 :视频通话默认分辨率调整为720P,视频通话体验更好,更清晰。
·Android/iOS :升级至全新 UIKit 架构,业务逻辑更清晰,更方便的实现UI定制。
28、新特性
·Android&iOS:新增 calls 接口,支持发起单人通话或多人通话,更加灵活的通话成员管理,支持更强大的 REST API,欢迎使用。
·Android&iOS:新增 join 接口,配合 calls 接口支持加入已有通话。
·Android&iOS:支持来电震动。
29、缺陷修复
Android: 修复悬浮窗导致的内存泄漏问题。
31、新特性
Android&iOS:新增繁体中文,优化使用体验。
32、缺陷修复
·Android:修复收到FCM推送消息无法弹出通知的问题。
·Android:修复中途加入语音通话,无法拉取已开摄像头的用户的画面问题。
·iOS: 修复iOS主叫在接听前进入悬浮窗,接听后对端画面异常的问题。
·iOS: 修复在等待接听页面关闭摄像头以后,接听后摄像头状态不一致的问题。
34、功能优化
·Android:大屏设备支持横屏布局,增强使用体验。
·iOS:适配 iOS 16以上的版本,支持应用外悬浮窗。
·Android:有悬浮窗权限时,支持应用外悬浮窗。
35、缺陷修复
·Android&iOS:修复极少场景下,发起通话后无回调问题。
·Android&iOS:修复 hangup 接口回调两次问题。
·iOS:修复 VoIP 使用过程中,切换音频播放设备不可用问题。
·iOS:修复后台活跃状态收到来电后,进入 App 后铃声不响问题。
37、功能优化
Android:优化中途加入的逻辑,避免内存泄漏。
38、缺陷修复
·Android&iOS:修复发送群通话邀请给 web 端用户,web 用户收不到通话邀请的问题。
·Android:修复群组通话中 A 语音呼叫 B,B 收到推送通知后点击拉起界面,显示是扬声器而不是听筒问题。
40、功能优化
·Android&iOS:弱网时提示用户,增强用户使用体验。
·Android:优化被叫端的锁屏时来电策略。
·iOS:修复群通话内存异常增长问题。
41、缺陷修复
Android&iOS:修复主动加入通话界面显示异常问题。
43、功能优化
·Android&iOS:支持在 TUIChat 的群组顶部显示通话状态,并允许群成员主动加入通话。
·Android&iOS:优化来电弹出逻辑,默认展示横幅接听框。
·Android&iOS:视频通话支持背景虚化,详见:虚拟背景。
44、缺陷修复
·Android:修复通话记录编辑界面中,点击删除按钮无响应的问题。
·iOS:修复在群通话中点击成员视图时,切换过程中出现重影的问题 。
·iOS:修复音视频界面特定场景下不显示的问题。
·Android&iOS:修复在呼叫忙线中的用户时,通话结束后缺少提示的问题。
46、功能优化
Android&iOS:全新的 UI 视效,功能更清晰,体验更好。
47、缺陷修复
Android&iOS:修复在会议、直播场景下,接听来电后,麦克风和摄像头设备互相占用问题。
49、功能优化
·Android:优化未登录时调用 TUICallKit 接口异常的提示。
·Android: 优化针对 Android 14平台(API 34) 的兼容性,详见:Android 14 行为变更。
·Android&iOS:优化用户昵称的显示,按照如下顺序显示:用户备注 > 用户昵称 > 用户 ID,默认为 userId。
50、缺陷修复
·iOS:修复群通话头像显示重叠问题。
·iOS:修复视频通话时开启悬浮窗发消息再回到通话界面键盘无法收起问题。
·iOS:修复视频通话中,先切换摄像头、关闭摄像头,再切换回原摄像头并重新打开时,无法切换和移动摄像头的问题。
·Android:修复在阿拉伯语等从右至左布局模式(RTL 模式)下单人视频通话的小窗口无法移动的问题。
52、功能优化
·Android&iOS:UIKit 支持日语。
·Android&iOS:优化通话昵称显示。
·Android&iOS:调整铃声的默认音量,由60%调整到100%。
53、缺陷修复
·iOS:修复Swift 版本加载图片过慢问题。
·iOS:修复主叫端发起通话后退后台,通话邀请自动取消问题。
55、功能优化
·Android&iOS:支持阿拉伯语言。
·Android&iOS:优化套餐购买提示,支持根据链接跳转到对应的套餐购买页。
·Android&iOS:优化不同分辨率下的默认码率,高分辨率下画面更清晰。
·Android&iOS:调整视频通话的默认码率为600kbps,美颜等级为4级。
56、缺陷修复
·Android&iOS:对黑名单用户发起通话,通话拒绝提示与发送单聊消息拒绝提示不一致。
·iOS:4人群视频通话界面,一名成员拒绝接听,发起人视频位置画面异常。
·iOS:修复登录成功后立即设置美颜,分辨率会被重置问题。
58、功能优化
·Android&iOS:通话消息默认不计入未读数。
·Android:优化小米手机悬浮窗权限跳转页面。
59、缺陷修复
·iOS:修复被移下线后回调接口 onKickOffline 无效问题。
·iOS: 修复通话记录未接界面清除通话后,回到所有通话界面,列表为空问题。
61、功能优化
Android:默认关闭重力感应,优化在大屏、定制设备的通话体验。
62、缺陷修复
·Android&iOS:A 呼叫 B(离线)后取消,A 再次呼叫 B,B 登录上线,B 的云端通话记录异常问题。
·Android: 升级 TRTC SDK 版本到11.3后,TUICallKit 的崩溃问题。
64、功能优化
·Android&iOS:含 UI 集成方案,优化示例工程,完善通话设置项。
·Android:降低通话时系统保活的级别,只在状态栏显示保活提示,去掉通知和震动。
66、新特性
·Android&iOS:含 UI 接口 call、groupCall 支持自定义房间号。
·Android&iOS:支持发起通话时传入字符串型房间号,详见 CallParams。
67、缺陷修复
·Android:修复通过 Arrays.asList 方式生成列表参数时,groupCall 报错问题。
·Android:修复视频通话显示异常问题。
·iOS:修复与 TUIRoom 组件冲突问题。
·iOS:修复登录成功回调中,立刻发起通话崩溃问题。
·iOS:修复点击通知消息进入 App,偶现不显示邀请页面问题。
69、新特性
·Android:TUICallKit 新增 Kotlin 语言版本。
·iOS:TUICallKit 新增 Swift 语言版本。
·Android&iOS:新增通话记录(本地)的显示页面。
70、功能优化
·Android:优化单人视频通话头像显示。
·Android&iOS:群组通话中,默认支持邀请其他群成员加入通话。
71、缺陷修复
·Android:修复 Android 12及以上设备连接蓝牙后无声的问题。
·Android:修复被叫端偶现静音设置不生效问题。
·iOS:修复重新登录后偶现设备接收不到来电邀请的问题。
·iOS:修复 TUICallKit 中 enableCustomViewRoute 接口失效问题。
·iOS:修复 VoIP 推送页面昵称显示错误的问题。
73、新特性
·Android&iOS:新增 VoIP 消息推送功能,提供更好的通话接听体验。
·Android&iOS:支持发起通话时自定义扩展字段,详见 call 方法的 TUICallDefine.CallParams 参数。
74、功能优化
·Android&iOS:优化华为、小米、FCM 等厂商的离线推送能力,增加厂商消息分类及 channelID 设置。
75、缺陷修复
·Android&iOS:修复 IM 自定义属性发起通话后被覆盖的问题。
·Android:修复回调 onCallEnd 中 totalTime 的时间单位错误的问题;
77、功能优化
·Android&iOS:优化上屏消息显示。
·Android:贴耳息屏功能默认关闭。
·Android:升级 Gradle 插件及版本。
·Android:优化铃声播放类,支持循环播放。
78、缺陷修复
·Android&iOS:修复被叫接听通话失败,没有 onCallCancel 回调问题。
·Android:修复被叫接听通话失败,主叫异常问题。
·Android:修复首次通话检查权限时,主叫端取消通话,被叫端再次拉起界面问题。
·Android:修复回调上层的网络质量 userId 为空问题。
80、新特性
Android&iOS:支持自定义来电超时时间,详见 call方法 TUICallDefine.CallParams 参数。
81、缺陷修复
Android&iOS:修复主动加入房间(joinInGroupCall)时通话异常结束问题。
Android:修复在音视频通话接听中退后台,再回到前台时,通话状态异常问题。
83、新特性:
Android&iOS:新增美颜设置接口 setBeautyLevel,支持关闭默认美颜。
84、功能优化:
iOS: 优化 TUICallKit 的 Framework 体积。
85、缺陷修复:
·Android&iOS:修复服务端解散房间或踢出用户时,通话界面不消失问题。
·Android:修复A呼叫离线用户B,然后取消;A 再次呼叫 B,B 上线后通话界面不显示问题。
87、新特性:
·Android&iOS:支持视频自定义编码分辨率。
·Android&iOS:支持设置视频的渲染参数:渲染方向、填充模式。
·Android&iOS:支持第三方美颜的接入。
·Android&iOS:TUICallKit 新增重载接口 call()、groupCall(),支持自定义离线消息(详情请参见 API文档)。
88、功能优化:
·Android&iOS:优化部分 TUICallObserver 回调异常问题。
·Android&iOS:优化视频切换语音功能,支持离线状态下切换。
·Android&iOS:完善 TUICallKit 的错误码及错误提示。
·iOS:规范 TUICallEngine、TUICallKit Swift API 名称。
89、缺陷修复:
·Android&iOS:修复重新登录账号后,仍会收到之前已拒绝的来电问题。
·Android:修复单聊中收到群聊邀请,通话异常挂断问题。
·Android:多场景退出直播间后无法发起通话异常问题。
·Android:修复 A 呼叫 B,同时 B 呼叫 C,C 概率性进入 A 的房间问题。
90、Version 1.1.0.103 @ 2022.09.30
·Android&iOS:优化群组通话过程中,邀请群成员加入功能。
·Android&iOS:优化通话流程,避免通话接听前产生录制、审核等费用。
·Android&iOS:支持自定义音视频通话的离线推送消息。
·Android&iOS:部分 TUICallEngine 接口参数变更,详见 call()、groupCall()、inviteUser()、以及回调接口 onCallReceived()。
·Android&iOS:修复群组通话过程中,偶现的少量回调异常问题。
·Android&iOS:修复重复登录以及UserSig过期造成的状态异常问题。
·iOS:修复 TUICallKit Objective-C 和 Swift 混合编译时,init接口报错的问题。
·Android:修复 Kotlin 集成悬浮窗功能时编译报错问题。
92、全新发布:
·Android&iOS:支持1v1 音视频通话、群组音视频通话。
·Android&iOS:支持主流厂商的离线唤醒。
·Android&iOS:支持自定义头像、自定义昵称。
·Android&iOS:支持通话过程中开启悬浮窗。
·Android&iOS:支持设置自定义铃音。
·Android&iOS:支持多平台登录状态下的来电服务。