1.2.3@2024.11.05
新增
- 新增鼠标横向滚动事件
修复
- 修复移动端鸿蒙(Harmony Next)系统判断错误
- 修复移动端touch 模式,touch cancel 事件指令
变更
- PC 端touch 模式指令调整
1.2.2@2024.09.24
新增
- 支持私有化重连
修复
- 修复 gamepad 摇杆按钮映射问题
- 修复微信webview 可能无法收到 onloadedmetadata 回调问题
- 修复 onConnectFail 错误码
1.2.1@2024.04.02
新增
- 新增设置鼠标状态接口 setCursorState
修复
- 鼠标高采样率数据发送问题
1.2.0@2024.03.06
新增
- 新增 ice state 回调
- Mac OS 鼠标滚动事件增加限频
变更
- 收到推流后回调 onConnectSuccess
- 取消FPS 持续掉0 的重连逻辑
1.1.21@2024.01.04
新增
- 新增部分页面日志
- 新增init 参数,remoteDesktopResolution
- 新增init 参数,enableEventIntercept 用于关闭事件拦截
- 华为浏览器新增音频标签
变更
- inbound-rtp 增加 JitterBuffer 计算
修复
- touchcancel 清理 touchList
- 修复idleThreshold 未设置,回调不成功问题
1.1.20@2023.11.23
新增
- 新增 video 状态回调
变更
- PC 默认开启粘贴功能
修复
- PC(Mac) 输入卡键问题修复
- 重复 Init,清除 EventListener
1.1.19@2023.11.09
新增
- 新增 getRequestId() 方法
变更
- switchCamera 接口新增 profile 参数
- 调整云手游 finger_id 初始值
修复
- 设置鼠标图片失败问题
- 修复 onConnectSuccess 回调中报错,导致状态更新失败问题
1.1.18@2023.10.17
新增
- 新增重复init 回调
变更
- 切换摄像头/麦克风返回值
优化
- 优化web端日志
- 优化摄像头/麦克风切换逻辑
- 优化stats 回调
1.1.17@2023.09.19
修复
- 修复 iOS17 webrtc stats异常导致无法正常连接的问题
1.1.16@2023.09.12
变更
- 调整 iOS 15.4 以下版本重协商策略
- 调整touch 模式鼠标逻辑
- 调整重连策略
1.1.15@2023.08.15
变更
- offer 取消 sps-pps-idr-in-keyframe=1 配置
- 移除 auto login 相关回调
优化
- 优化动态切换摄像头/麦克风逻辑
- 增加前后台切换日志
1.1.14@2023.08.02
新增
- 新增接口 sendGamepadEvent
- 新增移动端前后摄像头切换功能
变更
- 删除 sendRawEvent 接口
修复
- show stats 针对异常情况兼容
1.1.13@2023.07.10
新增
- 获取剪切板失败回调
变更
- catch pointerlockerror
修复
- 自动重连逻辑梳理,对齐 Proxy 返回错误码
- 取消摄像头上行码率限制
- 修复切换麦克风导致画面闪烁问题
1.1.12@2023.06.05
新增
- 数据通道新增接受二进制数据类型
- local offer 新增 sps-pps-idr-in-keyframe
变更
- dataChannel message 重传优化
修复
- Stats 增加旋转后可见
- 修复丢包显示小于 0
- 修复旋转屏幕导致摇杆方向异常
- setRemoteDesktopResolution 避免使用浮点数
1.1.11@2023.02.01
新增
- keyboard data 新增 location 表示左右按键
变更
- 重连优化
修复
- 重复多次开关麦,导致麦克风切换失败问题修复
1.1.10@2022.12.02
新增
- 重新连接文案属性
变更
- 调整日志上报逻辑
修复
- 由于自动播放受限,导致坐标计算错误问题
1.1.9@2022.11.24
新增
- 鼠标锁定失败回调
- 新增发送文本回调
变更
- reshapeWindow 逻辑修改
- 针对手游横屏自动流旋转逻辑调整
修复
- 屏幕旋转重复添加 class 问题修复
- reshapeWindow 逻辑修改
- 屏幕旋转回调增加容错
1.1.8@2022.11.02
新增
- 新增云端推流状态变化通知
修复
- 端游旋转屏幕情况下,deltaMove 发送不准确问题
- 获取摄像头/麦克风失败,导致创建 offer 失败问题
1.1.7@2022.10.10
新增
- 新增 game stop 消息通知
- 针对手游横竖屏设置不同旋转逻辑
变更
- 增加粘贴功能劫持配置项
- 手游根据 screen_config 配置云端画面尺寸
- 摇杆插件变更,通过实例化创建
修复
- PC 端玩手游,鼠标显示异常问题
- 重连导致数据通道创建异常
- 移动端切换后台后,前端 touch 卡键问题
1.1.6@2022.08.10
新增
- 动态开关 mic/camera
- 新增 mic/camera 上行推流设置分辨率/码率
- 适配云端交互模式 touch 选项
变更
- 重构 cursor,删除 cursor-wrap 元素
- 针对设置了 forceShowCursor 参数后,右键/键盘操作,不锁定鼠标
- 修改移动端默认鼠标,用小蓝点表示 touch 位置
- 将移动端 touch 回调取值调整成 targetTouches
修复
- 修复由于 input focus 导致 cursor-wrap 计算错误问题
- 修复 forceShowCursor 设置不成功问题
1.1.5@2022.06.23
新增
- 新增接口返回是否当前运行手游方案 getIsMobileGame
- 新增 cmd+v/ctrl+v 获取剪切板内容发送至云端输入框
变更
- 新增旋转事件通知 TCGSDK:VideoOrientation
- 重连默认开启
- 取消对部分老接口的兼容 onConnectSucc/onConnectFailed/onWebrtcStatChange/onInputStatusChanged/onCursorShowStatChanged,替换成新回调
- 同端口重复创建 customDatachannel,返回已创建信息
修复
- 修复由于重连导致多次事件绑定的 bug
- 由于旋转导致的摇杆位置偏移 bug
1.1.4@2022.05.16
新增
- 新增init 参数 camera,用于摄像头上行推流
- 新增 getUserMedia 方法,返回 getUserMedia 的 MediaStream
- 新增虚拟键盘插件
变更
- 去掉init 参数 showLogo
- 移动端 setVideoVolume(0),时自动静音
- 移动端横竖屏检测回调,提前到init 阶段
修复
- hook 模式下x/y 坐标计算问题
- plugin-joystick position 传0时,坐标计算问题
1.1.3@2022.03.23
新增
- PC 端操作手游
- 移动端虚拟摇杆插件
变更
- 取消打印数据通道消息发送日志
修复
- Safari 下多次重连会导致连接不成功问题
1.1.2@2022.02.21
新增
- 日志自动上报
变更
- 云端input 聚焦/脱焦逻辑修改
- 取消dataChannel send 数据长度限制
修复
- 修复日志上报时间戳不对问题
- iOS 点击屏幕声音卡顿问题
1.1.1@2021.11.18
变更
- debug 面板增加audio 相关信息
- init 参数 fullVideoToScreen 默认值改为 true,自动短边适配
- 减弱对init 参数mobileGame 的依赖,由SDK 内部判断
修复
- 端游鼠标边界溢出后视图拉扯bug
- 修复移动端touch 事件重复监听bug
- iOS低版本,心跳问题
1.1.0@2021.9.24
新增
- onDoubleTap 回调
- 新增连接失败返回值(onDisconnect/onConnectFailed)
- 新增键鼠禁用/启用功能
- 新增init 参数 autoRotateMountPoint,自动旋转挂载节点
变更
- onTouchEVent 返回多点触控列表为当前所有触控点
- setVideoOrientation 传参调整为 {deg: number; rotateContainer?: boolean; rotateMountPoint?: boolean;}
修复
- 移动端自动旋转,导致鼠标蒙层显示异常问题
- 未收到推流数据,不显示鼠标状态
- 修复android 下,端游多点触控异常
1.0.5@2021.7.22
新增
- onConfigurationChange 回调,用于云端配置变化时候回调
- getRemoteStreamResolution 方法,用于获取云端推流分辨率
- init 参数 fullVideoToScreen,当 mount挂载节点宽高大于云端推流分辨率时候,true 拉伸video 尺寸并采用短边适配,false 不拉伸video,保持原有云端分辨率
变更
- connect threshold 为5s
修复
- 移动端chrome 浏览器无法获取fps 问题
1.0.4@2021.6.18
新增
- reshapeWindow 方法,用于窗口大小变化时调用
- 支持鼠标的侧键 mousebackward mouseforward
- 新增支持Mac FireFox 浏览器
- 新增init 参数 autoRotateContainer,用于自动旋转屏幕
变更
- 重连逻辑优化, onDisconnect 新增code 2/3
修复
- idleThreshold 回调失败
1.0.3@2021.5.26
新增
- init 新增参数 showLoading,用于是否显示loading 画面
变更
- onLoadedMetaData 逻辑修改
修复
- keyboard event 切换窗口卡建问题修复
1.0.2@2021.5.18
新增
- setVideoOrientation 设置video 的旋转角度
- init params 新增 mobileGame 参数,用于接入手游
变更
- onTouchEvent 为了支持多点触控,返回object[], object数据类型和之前一致。
修复
- 心跳启动逻辑导致断连
- onConnectSuccess 确保在ACK 数据通道创建成功后
1.0.0@2021.4.06
变更
重构TCGSDK