发布日志(Electron)

Version 11.0.501 @ 2023.6.30

功能改进

API 文档新增 onStartPublishingonStopPublishing 两个事件。
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

功能新增

新增接口 updateLocalViewupdateRemoteView,支持修改页面上视频观看、预览的位置。
Windows 下,getScreenCaptureSources 接口返回的屏幕、窗口信息新增 isMainScreen 字段。

问题修复

修复房间中多人屏幕分享时,不能同时渲染观看问题。
视频渲染 DOM 元素缩放从 transform scale 改为 zoom,保持向后兼容。
解决频繁开关摄像头,本地预览偶现绿屏帧问题。
Mac 下音视频软解的动态库从实体文件改外链接文件,解决 Mac 下构建应用包时出现的签名异常。
解决 setRemoteRenderParams 接口设置的 fillMode 参数在 startRemoteView 之前调用不生效问题。

Version 10.3.406 @ 2023.2.4

功能新增

Windows 下,getScreenCaptureSources 接口返回的屏幕、窗口信息新增 isMainScreen 字段。

问题修复

Windows 下,启动麦克风时,若麦克风为 mute 状态,主动取消 mute。 
修复 selectScreenCaptureTarget 接口 highlight 设置不生效问题。
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: 新增本地媒体录制接口,支持直播时,将本地音视频数据录制保存到本地文件。具体接口包括:startLocalRecordingstopLocalRecordingonLocalRecordBeginonLocalRecordingonLocalRecordComplete

功能修改

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:新增 onSpeedTestResult 网速测试的结果回调。

改进

Windows & Mac:改进 startSpeedTest 开始进行网络测速。
Windows & Mac:改进 muteLocalVideo 暂停/恢复发布本地的视频流,新增 streamType 参数。
Windows & Mac:改进 muteRemoteVideoStream 暂停接收指定的远端视频流,新增 streamType 参数。
Windows & Mac:改进 startScreenCapture 启动屏幕分享,新增 params 参数。

问题修复

Mac:Mac OS 12 新系统下的摄像头采集问题。
Windows & Mac:优化弱网调控策略,同场景下更流畅。
Windows:优化 AGC 算法,降低出现声音过小和声音过大的问题的概率。
Winodws:修复屏幕分享时采集帧率异常的问题。

Version 8.9.102 @ 2021.08.11

功能新增

Windows & Mac:onStatistics 回调新增字段 gatewayRtt onStatistics

问题修复

Mac:修复特殊机型写日志引起 crash。
Mac:修复禁麦的操作使用 API 接口 setAudioCaptureVolume(0) 后,发现麦克风检测音量为 0。
Windows:性能优化,修复打开摄像头后黑屏。
Windows:修复屏幕捕获自动减低分辨率后不恢复。
Windows & Mac:其他 bug 修复。

Version 8.6.101 @ 2021.05.28

功能新增

Windows & Mac:新增接口,支持屏幕分享时屏蔽应用窗口:addExcludedShareWindowremoveExcludedShareWindowremoveAllExcludedShareWindow
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 & Mac:新增 setAudioQuality 用于设置音频质量。

改进

Windows:优化在某些低端摄像头下 CPU 使用率过高的问题。
Windows:优化对多款 USB 摄像头和麦克风的兼容性,提升设备的打开成功率。
Windows:优化摄像头和麦克风设备的选择策略,避免由于摄像头或麦克风在使用中插拔导致的采集异常问题。
Windows & Mac:其他 bug 修复。

Version 7.6.300 @ 2020.08.26

新增

Windows & Mac:新增 setCurrentMicDeviceMutegetCurrentMicDeviceMutesetCurrentSpeakerDeviceMutegetCurrentSpeakerDeviceMute 用于控制 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 的开发者。