Skip to content

Latest commit

 

History

History
executable file
·
442 lines (330 loc) · 18 KB

发布记录.md

File metadata and controls

executable file
·
442 lines (330 loc) · 18 KB

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

  • 修复和优化一些已知问题

Version 2.1.0 (2022-09-14)

Features

  • 新增本地开启音视频上行功能
  • 新增自定义处理音视频回调数据

Version 2.0.3 (2022-08-18)

Features

  • 视频流默认采用硬解,硬解失败回退软解

Version 2.0.2 (2022-08-17)

Bug Fixes

  • 修复云端鼠标和本地鼠标显示隐藏状态不一致的问题

Version 2.0.1 (2022-07-13)

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

  • 修复网络断开后重连导致重连失败退出问题

Version 1.5.6 (2022-01-13)

Bug Fixes

  • 修复自定义数据通道返回数据乱码问题

Version 1.5.4 (2021-12-02)

Bug Fixes

  • 修复外接键盘Delete/BackSlash按键映射错误问题

Version 1.5.1 (2021-11-24)

Bug Fixes

  • 修复偏移鼠标位置时鼠标偏移问题

Version 1.5.0 (2021-11-05)

Features

  • 云端游: 支持外接物理键盘
  • 接口变更: 云手游支持重启云端游戏(IMobileTcgSdk.gameRestart())
  • 移除旧虚拟手柄模块tcgui

Version 1.4.1 (2021-10-15)

Bug Fixes

  • 虚拟手柄: 修复十字按键发送失灵问题

Version 1.4.0 (2021-10-15)

Bug Fixes

  • 修复GameView移除Window之后再次添加到View树无法工作问题(无法显示鼠标, 无法处理事件) Features
  • 接口变更: Builder的构造函数参数IViewRenderer改为GameView
  • 接口变更: 客户端不再需要调用GameView.setSdk接口
  • 行为变更: 新建GameView的属性需要单独设置(旧版SDK会将第一个GameView设置的属性复制到后续创建的GameView中,如setCursorType/setMoveSensitivity等)

Version 1.3.1 (2021-10-04)

Features

  • 接口ITcgSdk.replace变更,不再释放游戏视图,客户需要主动释放不再使用的游戏视图(SimpleGameView.release)。若传入已释放的游戏视图(SimpleGameView)会抛出IllegalStateException异常。
  • 虚拟键盘KeyboardView从tcgui移动到tcgui-gamepad(若使用了虚拟键盘, 依赖组件需要改为tcgui-gamepad)
  • 支持H265解码
  • 手游接口变更: 游戏视图删除自动旋转逻辑,Activity旋转时需要手动调用SimpleGameView.setVideoRotation旋转游戏画面(竖屏ROTATION_0, 横屏ROTATION_270)

Version 1.2.6 (2021-09-03)

Bug Fixes

  • 修复手游操作手指划出屏幕时游戏摇杆没有复位问题

Version 1.2.5 (2021-08-13)

Bug Fixes

  • 修复游戏视图缩放后画面模糊问题
  • 修复View Port计算错误时触摸无效问题

Version 1.2.1 (2021-08-07)

Features

  • 支持云手游
  • 低延迟优化
  • 重连优化

Bug Fixes

  • 修复网络超时情况下的偶现崩溃问题

Version 1.1.8 (2021-06-21)

  • 支持多人云游功能 - 支持语音上传