Version 3.23.2 (2024-12-19)
Bug Fixes
- 修复了特定机型上启动时crash的问题
Version 3.23.1 (2024-12-10)
Docs
- 修正TouchScreen接口注释
Bug Fixes
- 修复鼠标移动后会触发鼠标单击的问题
Version 3.23.0 (2024-12-6)
Features
- 支持传感器事件模拟
Bug Fixes
- 修复了相对移动鼠标时会产生拖拽的问题
Version 3.22.0 (2024-11-29)
Features
- 支持传感器数据传递
Bug Fixes
- 修复了一些已知问题。
Version 3.21.2 (2024-11-26)
Bug Fixes
- 修复H265编码异常的问题
Version 3.21.1 (2024-11-19)
Features
- 支持前后摄像头切换
- 支持服务端摄像头状态消息下发
Version 3.20.0 (2024-09-25)
Features
- 修复和优化了一些已知问题
Version 3.19.2 (2024-7-22)
Bug Fixes
- 修复了手柄左右摇杆按键相反的问题
Version 3.19.1 (2024-3-28)
Bug Fixes
- 修复了外接手柄trigger键无抬起的问题
Version 3.19.0 (2024-3-26)
Features
- TcrEvent新增
open_url
事件
Bug Fixes
- 修复了第一次连接失败后无回调的问题
Version 3.18.3 (2024-3-4)
Bug Fixes
- 修复demo中无法体验的问题
Version 3.18.1 (2024-2-19)
Bug Fixes
- 修复了某些机型出现的native内存泄漏问题。
Version 3.18.0 (2023-12-22)
Features
- 删除TcrSession.setRenderView接口
- 新增接口LoginHelper支持自动登录功能
Bug Fixes
- 修复了一些已知问题。
Version 3.17.3 (2023-12-21)
Bug Fixes
- 移除混淆配置中的keeppackagenames声明
Version 3.17.0 (2023-11-17)
Features
- 新增TcrSession#getRequestId()接口
- 优化音视频上行配置时机,现在在连接建立前开启音视频上行、设置视频上行参数、设置播放音量也会生效。
- TcrSessionConfig#preferredCodec接口添加兜底机制,避免部分机型由于黑名单导致建立连接失败。
- 新增TcrSessionConfig#preferredCodecList接口,指定偏好编解码器列表,其中列表中元素的顺序表示优先级,例如索引0表示最高优先级的首选编解码器。如果由于各种原因无法选择设置的编解码器,则会选择其他可用的编解码器。
- StatsInfo新增性能字段。
Bug Fixes
- 修复了一些已知问题。
Deprecated
- TcrSession#setRemoteVideoProfile接口已被标记为Deprecated,有可能在以后的版本被移除。我们不再建议调用此接口,如果有相关需求请在云渲染控制台配置。
Version 3.16.9 (2024-12-19)
Bug Fixes
- 修复了特定机型上启动时crash的问题
Version 3.16.8 (2024-11-4)
Bug Fixes
- 修复使用MobileTouch时存在触点残留的问题
Version 3.16.7 (2024-9-9)
Bug Fixes
- 修复偶现的空指针问题
Version 3.16.6 (2024-01-9)
Bug Fixes
- 修复启动时调用MediaCodecList接口偶现的Crash问题
Version 3.16.4 (2023-11-8)
Bug Fixes
- 修复android 4.4上的crash问题
Version 3.16.3 (2023-10-24)
Bug Fixes
- 修复full包无法上架google play的问题
Version 3.16.2 (2023-10-19)
Bug Fixes
- 修复部分系统初始化时的Crash问题
Version 3.16.0 (2023-10-12)
Features
- 优化重连流程,降低重连耗时。
- 优化获取性能数据逻辑,去除无效日志。
Version 3.15.0 (2023-09-27)
Features
- 支持自定义采集音频。可通过TcrSessionConfig配置开启,开启自定义采集音频功能后,可通过TcrSession#sendCustomAudioData发送自采集音频数据。
Version 3.14.1 (2023-09-26)
Bug Fixes
- 修复audio相关统计数据为0的问题
- 修复lite包无法使用audioSink的问题
Version 3.14.0 (2023-09-21)
Features
- TcrSdk新增setEGLContext接口,支持设置自定义EGLContext,如果不调用此接口,TcrSdk内部将创建一个默认的EGLContext。
- StatsInfo新增统计字段videoFreezeCount和videoFreezeDuration。videoFreezeCount是视频卡顿次数,videoFreezeDuration是总共卡顿时间
Version 3.13.0 (2023-09-18)
Features
- TcrSessionConfig新增通过preferredCodec字段设置会话首选编解码器。
Version 3.12.0 (2023-09-15)
Features
- TcrSession#Event#新增GAME_PROCESS_STOPPED事件通知游戏进程结束
Version 3.11.3 (2024-04-19)
Bug Fixes
- 修复使用MobileTouch时存在触点残留的问题
Version 3.11.2 (2023-09-13)
Bug Fixes
- 修复内存泄漏问题
- 修复SDK重复初始化时的状态错误
Version 3.11.1 (2023-09-13)
Features
- TcrSession#Event#STATE_CLOSED事件返回值改为int类型
- TcrCode新增SessionStop定义session退出事件码
Version 3.10.1 (2023-08-29)
Bug Fixes
- 修复退出时crash问题
Version 3.10.0 (2023-08-29)
Features
- TcrSession新增SetAudioSink用于返回音频数据
- TcrSession新增setEnableAudioPlaying接口控制是否播放音频
- TcrSdk新增getEGLContext接口返回glContext
- TcrSessionConfig删除AudioSampleCallback,AudioSampleCallback接口重命名为AudioSink
Bug Fixes
- 修复重连后黑屏的问题
- 修复长按短按监听器不能共存的问题
Version 3.9.0 (2023-08-22)
Features
- TcrRenderView新增接口setEnableFrameCallback(float)用于开启关闭渲染视频帧回调
- TcrRenderView.Observer新增回调OnFrame(Bitmap)
Version 3.8.2 (2023-08-11)
Bug Fixes
- 修复TcrSession.stop()调用后偶现的崩溃问题
Version 3.8.1 (2023-08-09)
Bug Fixes
- 修复自定义数据通道创建失败问题
Version 3.8.0 (2023-08-09)
Features
- TcrSession新增接口setVideoSink && getEGLContext
- 新增解码后视频流回调接口 VideoSink
Version 3.7.1 (2023-08-09)
Bug Fixes
- 修复自定义数据通道创建失败问题
Version 3.7.0 (2023-08-07)
Bug Fixes
- 解决在STATE_CONNECTED事件中调用connectGamepad()接口失败问题
Features
- 增加视频流分辨率变化消息VIDEO_STREAM_CONFIG_CHANGED
- 增加输入框点击状态消息INPUT_STATE_CHANGE
- 增加关闭云端输入法接口setDisableCloudInput()
Version 3.6.1 (2023-07-13)
Bug Fixes
- 修复了一些缺陷。
Version 3.6.0 (2023-07-11)
Features
- 优化轻量包接入大小
- 删除接口TcrSession#setRemoteAudioPlayProfile(String, String, float)
Version 3.5.1 (2023-07-07)
Bug Fixes
- 修复非UI线程调用TcrSdk.createTcrSession()创建对象失败问题
Version 3.5.0 (2023-07-03)
Features
- 优化空闲检测逻辑
- 音视频上行在弱网条件下维持分辨率
- 优化建立连接的时间,SDP创建与解析时间约节省56%
Bug Fixes
- 修复了在协商可用的编解码器时,会对profile的每一个编解码器进行创建的问题。修复后的行为是只创建首选的编解码器,其余只在需要时创建。
- 修复了一些已知缺陷。
Version 3.4.1 (2023-06-19)
Bug Fixes
- 修复了一些缺陷。
Version 3.4.0 (2023-06-09)
Features
- TcrSession新增getTouchScreen方法获取TouchScreen对象
- 新增TouchScreen接口用于和云端触摸屏进行交互
Version 3.3.3 (2023-06-07)
Bug Fixes
- 修复了一些缺陷。
Version 3.3.2 (2023-05-25)
Bug Fixes
- 修复了一些缺陷。
Version 3.3.1 (2023-05-09)
Bug Fixes
- 修复了一些缺陷。
Version 3.3.0 (2023-05-08)
Features
- TcrRenderView新增Observer回调首帧渲染事件
Bug Fixes
- 修复了一些缺陷。
Version 3.2.0 (2023-04-21)
Features
- TcrRenderView新增自动处理外设输入事件的功能
- TcrRenderView新增接口setEnableInputDeviceHandle&getKeyCodeMapping
Version 3.0.0 (2023-04-07)
Features
- 重构了SDK的接口:调整包结构、接口/方法定义、文档。
- 优化了SDK的实现。
Bug Fixes
- 修复了一些缺陷。
Version 2.6.0 (2023-05-26)
Bug Fixes
- 修复了一些缺陷。
Version 2.5.7 (2023-04-20)
Bug Fixes
- 修复了在某些机型上闪退的问题
Version 2.5.5 (2023-03-30)
Bug Fixes
- 修复lite版sdk在app依赖开启混淆后失效的问题
- 修复和优化一些已知问题。
Version 2.5.4 (2023-03-29)
Bug Fixes
- 修复了使用H265时,终端调用setRemoteDesktopResolution(int, int)接口可能会导致硬解回退软解的问题。
Version 2.5.3 (2023-03-14)
Bug Fixes
- 修复和优化一些已知问题。
Version 2.5.2 (2023-02-28)
Features
- TcrSessionConfig新增接口enableLowLegacyRendering(boolean),用于降低本地渲染耗时。
Bug Fixes - 修复和优化一些已知问题。
Version 2.5.1 (2023-02-13)
Bug Fixes
- 修复和优化一些已知问题。
Version 2.5.0 (2023-01-04)
Features
- 虚拟按键支持区分左右shift/ctrl/alt
Version 2.4.3 (2022-12-22)
Bug Fixes
- 修复和优化一些已知问题。
Version 2.4.2 (2022-12-19)
Bug Fixes
- 修复与热更新插件tinker的兼容性问题
Version 2.4.1 (2022-12-16)
Bug Fixes
- 修复和优化一些已知问题。
Version 2.4.0 (2022-12-09)
Features
- TcrSession新增接口setRemoteDesktopResolution(int, int),用于设置云端桌面的分辨率。
Bug Fixes
- 修复和优化一些已知问题。
Version 2.3.0 (2022-11-14)
Features
- TcrRenderView新增接口enableSuperResolution(boolean)开启关闭超分辨率能力
- 增加查询视频解码能力的工具类VideoCapabilityUtil,用于获取适合的视频分辨率。
Version 2.2.0 (2022-09-29)
Features
- TcrEvent新增远程桌面信息事件通知
- 新增接口MouseInfoListener用于回调远端鼠标数据
- 接口注释由中文更新为英文
- Mouse#setMouseConfig(MouseConfig)修改为setCursorStyle(CursorStyle)
- Mouse#onMoveTo及onDeltaMove接口将参数类型由float修改为int
Bug Fixes
- 修复和优化一些已知问题
Features
- 新增本地开启音视频上行功能
- 新增自定义处理音视频回调数据
Features
- 视频流默认采用硬解,硬解失败回退软解
Bug Fixes
- 修复云端鼠标和本地鼠标显示隐藏状态不一致的问题
Features
- 采用插件化设计,对外提供完整版SDK、轻量版SDK,二者的客户使用接口一致。
- 全新接口设计, 抽象会话以及鼠标、键盘、手柄外设等输入接口
- 精简接口,删除冗余的监听器注册接口, 改为消息通知
- 抽象并精简渲染视图TcrRenderView, 支持缩放视图、缩放画面、旋转画面等功能
- 鼠标模式改为更加灵活的触摸处理类PcTouchHandler、MobileTouchHandler, 方便用户自行扩展操作模式
- 支持动态开启本地视频上行(分辨率、帧率及前后摄像头切换)
Version 1.6.7 (2022-10-09)
Bug Fixes
- 修复stop sdk导致的崩溃问题
Version 1.5.9 (2022-01-25)
Bug Fixes
- 修复网络断开后重连导致重连失败退出问题
Bug Fixes
- 修复自定义数据通道返回数据乱码问题
Bug Fixes
- 修复外接键盘Delete/BackSlash按键映射错误问题
Bug Fixes
- 修复偏移鼠标位置时鼠标偏移问题
Features
- 云端游: 支持外接物理键盘
- 接口变更: 云手游支持重启云端游戏(IMobileTcgSdk.gameRestart())
- 移除旧虚拟手柄模块tcgui
Bug Fixes
- 虚拟手柄: 修复十字按键发送失灵问题
Bug Fixes
- 修复GameView移除Window之后再次添加到View树无法工作问题(无法显示鼠标, 无法处理事件) Features
- 接口变更: Builder的构造函数参数IViewRenderer改为GameView
- 接口变更: 客户端不再需要调用GameView.setSdk接口
- 行为变更: 新建GameView的属性需要单独设置(旧版SDK会将第一个GameView设置的属性复制到后续创建的GameView中,如setCursorType/setMoveSensitivity等)
Features
- 接口ITcgSdk.replace变更,不再释放游戏视图,客户需要主动释放不再使用的游戏视图(SimpleGameView.release)。若传入已释放的游戏视图(SimpleGameView)会抛出IllegalStateException异常。
- 虚拟键盘KeyboardView从tcgui移动到tcgui-gamepad(若使用了虚拟键盘, 依赖组件需要改为tcgui-gamepad)
- 支持H265解码
- 手游接口变更: 游戏视图删除自动旋转逻辑,Activity旋转时需要手动调用SimpleGameView.setVideoRotation旋转游戏画面(竖屏ROTATION_0, 横屏ROTATION_270)
Bug Fixes
- 修复手游操作手指划出屏幕时游戏摇杆没有复位问题
Bug Fixes
- 修复游戏视图缩放后画面模糊问题
- 修复View Port计算错误时触摸无效问题
Features
- 支持云手游
- 低延迟优化
- 重连优化
Bug Fixes
- 修复网络超时情况下的偶现崩溃问题
- 支持多人云游功能 - 支持语音上传