Version 12.0.606 @ 2024.8.26
功能新增
Version 12.0.605 @ 2024.8.8
功能新增
底层 SDK 版本从 11.9 升级 12.0, 详细变更请参阅 SDK发布日志。
API 文档:新增"如何查询和申请设备权限"。
问题修复
Version 11.9.605 @ 2024.7.24
功能新增
底层 SDK 版本从 11.8 升级到 11.9,详细变更请参阅 SDK发布日志。
TRTCPluginType 新增 TRTCPluginTypeAudioProcess 类型,支持音频自定义处理插件。
Windows 端支持 onSystemAudioLoopbackError 事件回调。
Version 11.8.603 @ 2024.5.29
功能新增
增加 setAudioFrameCallback 接口。
TRTCVolumeInfo 结构体增加 pitch 字段。
功能改进
优化本地上行视频渲染性能。
问题修复
Version 11.7.603 @ 2024.4.8
问题修复
修复获取设备列表时偶现崩溃问题。
修复 onStatistic 接口统计数据缺少内存字段问题
Version 11.7.602 @ 2024.3.27
功能新增
增加 setAudioQuality 接口。
startMicDeviceTest 接口支持全平台的 playback 参数。
TRTCMixInputType 增加水印类型。
Version 11.6.601 @ 2024.3.7
功能新增
新增 setMusicObserver 接口,用于注册背景音乐播放事件监听;修改 startPlayMusic 接口,之前用于背景音乐监听的第二个入参已废弃,后续停止支持,请尽快改为使用 setMusicObserver 接口注册监听。
新增 createSubCloud 接口,支持创建子实例。
功能改进
远端用户退房时,本地不再自动销毁远端用户的视频渲染器,视频画面停留在最后一帧。在用户调用 stopRemoteView 接口结束流订阅或者退房时,远端用户的视频渲染器才会销毁。
视频渲染性能优化。
Version 11.4.503 @ 2023.11.22
功能新增
功能改进
优化性能。
问题修复
修复 Mac 下,千人大房间场景,拉流到100多路后,出现拉流失败,视频显示黑屏问题。
Version 11.4.502 @ 2023.9.25
功能新增
新增接口 setRemoteAudioParallelParams 接口,支持设置远端音频流智能并发播放策略。
新增音频自定义采集接口:enableCustomAudioCapture、sendCustomAudioData、enableMixExternalAudioFrame、mixExternalAudioFrame、setMixExternalAudioVolume、generateCustomPTS。
新增接口 addIncludedShareWindow、removeIncludedShareWindow、removeAllIncludedShareWindow,支持分享屏幕时指定要分享的窗口。
功能改进
优化视频渲染功能,startLocalPreview、updateLocalView、startRemoteView、updateRemoteView 接口支持传入多个 HTML 节点,对同一路视频多次渲染。
优化 getScreenCaptureSources 接口,Mac 下返回值新增 width 和 height 字段,之前仅支持 Windows。
问题修复
修复 Mac 下,npm install trtc-electron-sdk 安装依赖后,开发模式启动,找不到 "TXFFmpeg" 动态库问题。
修复视频渲染时,偶现 canvas 画布崩溃问题。
修复调用 startRemoteView 接口订阅远端用户小流视频时,如果远端用户未开启双路编码,无法渲染默认的大流视频问题。
修复 Windows 下分享 WPS 窗口,点幻灯片放映不会自动切换成全屏窗口的问题。
Version 11.0.501 @ 2023.6.30
功能改进
API 文档新增 onStartPublishing 和 onStopPublishing 两个事件。
API 文档完善 onScreenCapturePaused 接口字段说明。
Electron SDK 支持 Linux(beta 版)。
Version 10.9.405 @ 2023.4.17
功能新增
新增接口 setCameraCaptureParams,支持设置摄像头采集参数,目前仅支持 Windows。
新增接口 setVideoMuteImage,支持摄像头 mute 后,设置垫片图片。
新增接口 enableFollowingDefaultAudioDevice,支持扬声器、麦克风跟随当前系统设备。
修改接口 setMixTranscodingConfig,支持设置每路视频流的输入类型、渲染模式、垫片图片。
修改接口 getScreenCaptureSources,返回值新增 isMainWindow 字段,目前仅支持 Windows。
问题修复
修复应用层刷新页面,偶现应用奔溃问题。
Version 10.7.405 @ 2023.2.27
功能新增
新增接口 updateLocalView 和 updateRemoteView,支持修改页面上视频观看、预览的位置。
Windows 下,getScreenCaptureSources 接口返回的屏幕、窗口信息新增 isMainScreen 字段。
问题修复
修复房间中多人屏幕分享时,不能同时渲染观看问题。
视频渲染 DOM 元素缩放从 transform scale 改为 zoom,保持向后兼容。
解决频繁开关摄像头,本地预览偶现绿屏帧问题。
Mac 下音视频软解的动态库从实体文件改外链接文件,解决 Mac 下构建应用包时出现的签名异常。
解决 setRemoteRenderParams 接口设置的 fillMode 参数在 startRemoteView 之前调用不生效问题。
Version 10.3.406 @ 2023.2.4
功能新增
问题修复
Windows 下,启动麦克风时,若麦克风为 mute 状态,主动取消 mute。
修复 selectScreenCaptureTarget 接口设置高亮边框不生效问题。
Windows 下,视频渲染流程优化。
Version 10.3.405 @ 2022.12.12
问题修复
修复发现的一些易用性问题。
Version 10.7.404 @ 2022.10.31
功能新增
设置水印接口 setWaterMark 支持 Windows 系统;Mac 下新增支持通过图片路径设置水印。
推流到非腾讯云 CDN 接口 startPublishCDNStream 接口新增 streamId 入参,支持设置流 ID。
Version 10.6.404 @ 2022.10.31
功能新增
设置水印接口 setWaterMark 支持 Windows 系统;Mac 下新增支持通过图片路径设置水印。
推流到非腾讯云 CDN 接口 startPublishCDNStream 接口新增 streamId 入参,支持设置流 ID。
问题修复
修复调用 setRemoteVideoStreamType() 切小流视频渲染卡住问题。
修复视频渲染偶现绿屏帧问题。
修复 Mac 下摄像头检测不支持镜像问题,解决 Mac 下首次分享窗口不出现高亮绿框问题。
修复 Mac 下分享窗口、屏幕时上行帧率为零的问题,导致远端用户收不到 onUserSubStreamAvailable 事件问题。
Version 10.3.404 @ 2022.10.31
问题修复
修复调用 setRemoteVideoStreamType() 切换小流视频渲染卡住问题。
Version 10.6.403 @ 2022.09.09
功能新增
Windows & Mac: 新增本地媒体录制接口,支持直播时,将本地音视频数据录制保存到本地文件。具体接口包括:startLocalRecording、stopLocalRecording、onLocalRecordBegin、onLocalRecording、onLocalRecordComplete。
功能修改
Windows&Mac:废弃 setRenderMode 接口,不再支持调用此接口修改视频的默认渲染方式(WebGL 或 Canvas 2D),SDK 内部会自动选择合适的渲染方式,以提高视频渲染性能。
功能改进
视频渲染性能优化。
升级底层库。Mac 下支持构建 ARM64 指令集的应用程序,发挥 M1 芯片优势,提升性能。
Version 10.3.402 @ 2022.08.12
问题修复
Window & Mac:调用混流接口后,混流事件返回 -3324 user id invalid 报错问题。
Version 10.3.401 @ 2022.07.20
功能改进
视频渲染性能优化。
升级底层库。
Version 9.3.201 @ 2022.01.05
功能新增
改进
Windows & Mac:改进 startSpeedTest 开始进行网络测速。
Windows & Mac:改进 muteLocalVideo 暂停/恢复发布本地的视频流,新增 streamType 参数。
Windows & Mac:改进 muteRemoteVideoStream 暂停接收指定的远端视频流,新增 streamType 参数。
Windows & Mac:改进 startScreenCapture 启动屏幕分享,新增 params 参数。
问题修复
Mac:Mac OS 12 新系统下的摄像头采集问题。
Windows & Mac:优化弱网调控策略,同场景下更流畅。
Windows:优化 AGC 算法,降低出现声音过小和声音过大的问题的概率。
Windows:修复屏幕分享时采集帧率异常的问题。
Version 8.9.102 @ 2021.08.11
功能新增
问题修复
Mac:修复特殊机型写日志引起 crash。
Mac:修复禁麦的操作使用 API 接口 setAudioCaptureVolume(0) 后,发现麦克风检测音量为 0。
Windows:性能优化,修复打开摄像头后黑屏。
Windows:修复屏幕捕获自动减低分辨率后不恢复。
Windows & Mac:其他 bug 修复。
Version 8.6.101 @ 2021.05.28
功能新增
Windows & Mac:新增接口,支持屏幕分享时屏蔽应用窗口:addExcludedShareWindow、removeExcludedShareWindow、removeAllExcludedShareWindow。
Windows & Mac:获取可共享的窗口列表接口 getScreenCaptureSources,返回值列表元素新增 isMinimizeWindow 字段。
Windows & Mac:支持构造函数传入参数。
问题修复
Windows:修复不支持加载包含中文路径的插件问题。
Windows & Mac:修复 webgl context lost 问题。
Windows & Mac:开启双路编码,进入房间后,切换小画面的视频流,本地显示的远端成员画面卡住问题。
Windows & Mac:在客户端进入房间拉流的时候出现远端成员画面先模糊一下,然后逐渐清晰的问题。
Version 8.4.1 @ 2021.03.26
功能新增
Mac:开始支持采集 Mac 操作系统的输出声音startSystemAudioLoopback,也就是跟 Windows 端一样的 SystemLoopback 能力,该功能可以让 SDK 采集当前系统的声音,开启这个功能后,主播就可以很方便地向其他用户直播音乐或者电影文件。
Mac:系统音频采集回调 onSystemAudioLoopbackError,您可以获取系统音频驱动的运行情况。
Mac:屏幕分享开始支持本地预览功能,您可以通过一个小窗口像用户展示屏幕分享的预览内容。
全平台:支持美颜插件机制。
质量优化
全平台:优化 Music 模式下的声音质量,更加适合类似 cloubhouse 的语音直播场景。
全平台:优化音视频链路的网络抗性,在 70% 的极端网络环境下,音视频依然较为流畅。
Windows:优化部分场景下的直播音质,大幅减少了声音损伤问题。
Windows:性能优化,在部分使用场景下的性能较旧版本有 20%-30% 的提升。
问题修复
Mac:修复 Mac mini (m1) 换到全屏分享后,再切回某个窗口,远端还是展示的全屏分享窗口的问题。
Mac:解决 Mac 下屏幕分享无高亮的问题(Mac 系统 11.1,10.14.5 不出现绿框;Mac 系统 10.3.2 会出现绿框,但放大窗口时,会出现视频画面闪烁的问题)。
Mac:修复 Mac mini M1 获取分享屏幕列表 crash,针对底层 sourceName 为 null 时上层返回""的问题。
Mac:修复 Mac mini M1,getCurrentMicDevice 导致 crash (sourceName) 可能为空问题。
Windows:修复 Windows Server 2019 Datacenter x64 系统上启动桌面分享 crash 的问题。
Windows:修复分享窗口的同时改变目标窗口大小会偶发分享意外终止的 BUG。
Windows:修复部分型号的摄像头采集不出画面的问题。
Version 8.2.7 @ 2021.01.06
新增
Windows & Mac:新增 switchRoom 切换房间。
Windows & Mac:新增 setLocalRenderParams 设置本地图像(主流)的渲染参数。
Windows & Mac:新增 setRemoteRenderParams 设置远端图像的渲染参数。
Windows & Mac:新增 startPlayMusic 启动播放背景音乐。
Windows & Mac:新增 stopPlayMusic 停止播放背景音乐。
Windows & Mac:新增 pausePlayMusic 暂停播放背景音乐。
Windows & Mac:新增 resumePlayMusic 恢复播放背景音乐。
Windows & Mac:新增 getMusicDurationInMS 获取背景音乐文件总时长,单位毫秒。
Windows & Mac:新增 seekMusicToPosInTime 设置背景音乐播放进度。
Windows & Mac:新增 setAllMusicVolume 设置背景音乐的音量大小,播放背景音乐混音时使用,用来控制背景声音音量大小。
Windows & Mac:新增 setMusicPlayoutVolume 设置背景音乐本地播放音量的大小。
Windows & Mac:新增 setMusicPublishVolume 设置背景音乐远端播放音量的大小。
Windows & Mac:新增 onSwitchRoom 切换房间回调。
Windows & Mac:新增 setRemoteAudioVolume 设置远程用户播放音量。
Windows & Mac:新增 snapshotVideo 视频截图。
Windows & Mac:新增 onSnapshotComplete 完成截图时回调。
改进
Windows & Mac:enterRoom 和 switchRoom 支持 string 类型 strRoomId。
Windows & Mac:其他 bug 修复。
Version 7.9.348 @ 2020.11.12
改进
Windows:修复录音文件路径不支持中文的问题。
Windows:窗口捕获指定区域支持抗遮挡。
Version 7.8.342 @ 2020.10.10
新增
Windows & Mac:新增 onAudioDeviceCaptureVolumeChanged 当前音频输入设备音量变化回调。
Windows & Mac:新增 onAudioDevicePlayoutVolumeChanged 当前音频播放设备音量变化回调。
Version 7.7.330 @ 2020.09.11
新增
改进
Windows:优化在某些低端摄像头下 CPU 使用率过高的问题。
Windows:优化对多款 USB 摄像头和麦克风的兼容性,提升设备的打开成功率。
Windows:优化摄像头和麦克风设备的选择策略,避免由于摄像头或麦克风在使用中插拔导致的采集异常问题。
Windows & Mac:其他 bug 修复。
Version 7.6.300 @ 2020.08.26
新增
Windows & Mac:新增 setCurrentMicDeviceMute 、getCurrentMicDeviceMute、setCurrentSpeakerDeviceMute、getCurrentSpeakerDeviceMute 用于控制 PC 的麦克风和扬声器。
Version 7.5.210 @ 2020.08.11
改进
Windows & Mac:修复 SDK 回调乱序问题。
Windows & Mac:解决切换渲染模式导致崩溃的问题。
Windows & Mac:修复某些分辨率渲染失败的问题。
Windows & Mac:其他 bug 修复。
Version 7.4.204 @ 2020.07.01
改进
Windows:优化 Windows 平台的回声抵消(AEC)效果。
Windows:增强 Windows 平台的摄像头采集的设备兼容性。
Windows:增强 Windows 平台的音频设备(麦克风和扬声器)的设备兼容性。
Windows:修复 Windows 版本 onPlayAudioFrame 回调的 UserID 不正确的问题。
Windows:64 位支持系统混音
Version 7.2.174 @ 2020.04.20
改进
Mac:修复 Mac 偶现本地自定义渲染分辨率不一致问题。
Windows:优化 Windows 端 getCurrentCameraDevice 逻辑,在未使用摄像头时,返回第一个设备作为默认设备。
Windows:修复高亮窗口在屏幕分享时显示为灰屏的问题。
Windows:修复 Win10 系统获取屏幕分享缩略图偶现卡死问题。
Windows & Mac:修复切换角色时,自定义流 ID 偶现未及时生效的问题。
Windows & Mac:修复屏幕分享设置编码参数不生效的问题。
Windows:修复 Windows 端屏幕分享后,webrtc 要很久才能看到画面的问题。
Version 7.1.157 @ 2020.04.02
新增
改进
优化 混流预设模版 易用性。
优化 混流,提升成功率。
优化 Windows 屏幕分享。
Version 7.0.149 @ 2020.03.019
新增
trtc.d.ts 文件,方便使用 typescript 的开发者。