# 版本历史及Demo下载
# SDK下载
- 点此下载 最新版H5SDK 及 Demo
- SDK-CDN:<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/latest/RTCSDKV2.min.js"></script>
# 版本变更记录
# 2021-02-22 V2.5.7.3
- SDK:新增查询主视频模式接口;
- SDK:新增更多清晰度选择;
- SDK:解决ios不开麦克风的情况下听不到房间内声音的问题;
- SDK:新增呼叫被拒绝后的某些错误码;
- SDK:影音播放接口修改参数解决不能自动停止播放的问题;
- 本次更新涉及接口变动,详见开发文档
# 2021-01-11 V2.5.5.7
- SDK:解决不启用音视频服务仍然初始化失败的问题;
- SDK:解决某些情况下获取影音共享信息异常的问题;
- SDK:解决影音暂停后恢复播放会通知开始共享的问题;
- SDK:支持关闭房间内其它成员开启的屏幕共享;
- SDK:优化日志连接,未开启日志上报时,不连接日志服务器;
- SDK:优化callback定义,解决callback为null时SDK报错的问题;
- SDK:解决某些情况下日志上报报错的问题;
- Demo:PC会议Demo解决某些情况下未订阅安卓端摄像头的问题;
# 2021-12-21 V2.5.5.0
- SDK:解决ios15上播放声音小的问题;
- SDK:解决某些安卓设备上因视频高度太小打开摄像头失败的问题;
- SDK:新的创建会议接口;
- 本次更新涉及接口变动(相对于2.5.4.x),详见开发文档
- CRVideo_CreateMeeting2(新增)
- CRVideo_CreateMeeting(废弃)
# 2021-11-16 V2.5.4.11
- SDK:解决canvas虚拟摄像头无法移除的问题;
- Demo:PC会议Demo优化添加canvas摄像头功能;
- Demo:PC会议Demo解决没有物理摄像头时添加桌面摄像头后无法移除的问题;
# 2021-10-28 V2.5.4.10
- SDK:解决浏览器不支持webGL的情况下加载SDK报错的问题;
- SDK:解决浏览器不支持webGL的情况下设置虚拟背景后打开摄像头报错的问题;
- SDK:解决某些安卓微信内置浏览器上视频流无法自动播放的问题(增加播放按钮);
- SDK:解决某些安卓设备无法和小程序互通的问题(需升级后端服务);
- SDK:解决开启虚拟背景后无法关闭虚拟背景的问题;
# 2021-09-26 V2.5.4.4
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.4.4/RTCSDKV2.min.js"></script>
- SDK:解决某些设备上音视频不能自动播放的问题(自建环境需要配合升级后端);
- SDK:优化iOS设备的机型判断逻辑;
- SDK:虚拟背景新增参数选择是否使用互联网模型数据;
- SDK:解决某些情况下全体静音后打开麦克风不生效的问题;
# 2021-09-18 V2.5.4.0
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.4.0/RTCSDKV2.min.js"></script>
- SDK:新的云端录制接口(单流录制部分);
- Demo:PC会议Demo新增“更多”功能模块;
- Demo:PC会议Demo新增单流录制功能;
- Demo:PC会议Demo界面调整;
- 本次更新涉及接口变动(相对于2.5.3.x),详见开发文档
- CRVideo_CreateCloudMixer(仅单流录制)
- CRVideo_DestroyCloudMixer
- CRVideo_UpdateCloudMixerContent(仅单流录制)
- CRVideo_GetCloudMixerInfo
- CRVideo_GetAllCloudMixerInfo
- CRVideo_CloudMixerStateChanged
- CRVideo_CloudMixerInfoChanged
- CRVideo_CloudMixerOutputStateChanged
# 2021-09-10 V2.5.3.2
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.3.2/RTCSDKV2.min.js"></script>
- SDK:优化视频设置,解决某些情况下设置视频比例不生效的问题;
- SDK:新增支持设置自定义视频比例;
- SDK:解决iOS15上初始化失败的问题;
- Demo:PC会议Demo新增支持设置自定义视频比例;
- 本次更新涉及接口变动(相对于2.5.2.x),详见开发文档
# 2021-09-02 V2.5.2.3
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.2.3/RTCSDKV2.min.js"></script>
- SDK:新增支持摄像头虚拟背景;
- SDK:白板容器新增支持导入背景图片;
- SDK:修复某些情况下影音共享没有声音的问题;
- SDK:修复某些情况下影音共享mp3文件报错的问题;
- SDK:修复移动端白板某些情况下无法绘制的问题;
- SDK:白板UI组件新增获取canvas接口;
- Demo:PC会议Demo新增添加桌面摄像头功能;
- Demo:PC会议Demo新增虚拟背景功能;
- 本次更新涉及接口变动(相对于2.5.1.x),详见开发文档
# 2021-08-18 V2.5.1.6
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.1.6/RTCSDKV2.min.js"></script>
- SDK:修复某些情况下进入房间报错的问题;
- SDK:修复未建立连接时上报日志报错的问题;
- SDK:修复录制过程中进入房间无法更新录制内容的问题;
- SDK:修复某些场景下掉线重登导致成员列表异常,视频订阅异常的问题;
- SDK:优化某些场景下掉线重登身份会重复的问题;
- SDK:新增页面事件监听,强制离开页面时自动退出房间和登录;
- SDK:解决某些情况下初始化失败响应不正确的问题;
- SDK:启用新的入会接口;
- Demo:PC会议Demo修复录制中退出房间,进入新的房间录制状态显示不正确的问题;
- Demo:PC会议Demo修复某些情况下掉线重登不显示画面的问题;
- 本次更新涉及接口变动(相对于2.5.0.x),详见开发文档
- CRVideo_StartSvrMixer(改为promise)
- CRVideo_UpdateSvrMixerContent(改为promise)
- CRVideo_StopSvrMixer(改为promise)
- CRVideo_OpenMic(改为promise)
- CRVideo_EnterMeeting(废弃)
- CRVideo_EnterMeeting2(废弃)
- CRVideo_EnterMeeting3(新增)
# 2021-08-03 V2.5.0.2
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.5.0.2/RTCSDKV2.min.js"></script>
- SDK:新增屏幕区域共享功能;
- SDK:新增白板功能;
- SDK:新增功能区相关接口;
- SDK:新增添加canvas摄像头功能;
- SDK:新增房间内日志按房间号分开同步上传;
- SDK:修复全体静音时没有其他成员音频状态变化通知的问题;
- SDK:修复某些情况下透明通道无法发送文件的问题;
- SDK:修复点击浏览器工具条结束屏幕共享时内存泄漏的问题;
- Demo:PC会议Demo新增共享区域设置;
- Demo:PC会议Demo新增白板功能;
- Demo:PC会议Demo新增支持视频墙分屏数切换;
- Demo:PC会议Demo新增支持视频墙翻页;
- Demo:PC会议Demo新增踢人按钮;
- Demo:PC会议Demo新增修改昵称按钮;
- Demo:PC会议Demo新增全体静音按钮;
- Demo:PC会议Demo新增分享会议按钮;
- Demo:PC会议Demo新增支持链接入会;
- Demo:PC会议Demo添加虚拟摄像头(图片)按钮;
- Demo:PC会议Demo新增界面同步功能;
- 本次更新涉及接口变动(相对于2.4.0.x),详见开发文档
- CRVideo_Kickout
- CRVideo_SetNickName (改为promise)
- CRVideo_SetScreenShareCfg
- CRVideo_SwitchToPage
- CRVideo_GetCurrentMainPage
- CRVideo_GetCurrentSubPage
- CRVideo_Creatboard
- CRVideo_CreateBoardUIObj
- CRVideo_Closeboard
- CRVideo_SetBoardCurPageNo
- CRVideo_AddCanvasVCam
- CRVideo_RemoveCanvasVCam
- CRVideo_BoardUIObj.handler
- CRVideo_BoardUIObj.setCurBoardPage
- CRVideo_BoardUIObj.isScaledContents
- CRVideo_BoardUIObj.setTitleStyle
- CRVideo_BoardUIObj.setBoardStyle
- CRVideo_BoardUIObj.setPen
- CRVideo_BoardUIObj.undo
- CRVideo_BoardUIObj.redo
- CRVideo_BoardUIObj.clear
- *CRVideo_BoardUIObj.addElement
- *CRVideo_BoardUIObj.removeElement
- CRVideo_NotifySwitchToPage.callback
- CRVideo_NotifyInitBoards.callback
- CRVideo_NotifyBoardCurPageNo.callback
- CRVideo_NotifyCreateBoard.callback
- CRVideo_NotifyCloseBoard.callback
- 带*号表示暂不可用
# 2021-06-18 V2.4.0.1
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.4.0.1/RTCSDKV2.min.js"></script>
- SDK:新增屏幕共享标注功能;
- SDK:新增业务层主动退订指定视频的方法;
- Demo:PC端会议Demo新增支持共享标注;
- Demo:移动端会议Demo新增支持显示房间内影音共享;
- Demo:修复PC端会议Demo屏幕共享时退出房间再次进入仍然显示共享窗口的问题;
- Demo:修复移动端会议Demo多人进出房间时视频墙异常的问题;
- Demo:修复移动端会议Demo某些情况下无法正常观看屏幕共享的问题;
- 本次更新涉及接口变动(相对于2.3.1.x),详见开发文档
# 2021-05-17 V2.3.1.0
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.3.1.0/RTCSDKV2.min.js"></script>
- SDK:新增修改房间成员昵称接口;
- SDK:新增房间成员昵称改变的通知接口;
- SDK:解决某些情况下屏幕共享无法正确停止的问题;
- 本次更新涉及接口变动(相对于2.3.0.x),详见开发文档
# 2021-04-13 V2.3.0.3
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.3.0.3/RTCSDKV2.min.js"></script>
- SDK:新增文件传输功能;
- SDK:新增取消发送数据接口;
- SDK:新增根据分辨率自动限制最大编码码率;
- SDK:修复发送大块数据功能的一些错误;
- SDK:优化影音共享,修复某些浏览器共享时对端黑屏的问题;
- Demo:PC端会议Demo新增透明通道模块;
- 本次更新涉及接口变动(相对于2.2.x.x),详见开发文档
# 2021-03-29 V2.2.0.6
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.2.0.6/RTCSDKV2.min.js"></script>
- 新增对ios14.3+上uni-app的支持;
- 修复mac Safari上的一些错误;
- 修复某些情况下无法切换摄像头的问题;
- 修复某些情况下无法播放远端影音共享的问题;
- 优化服务器选择逻辑,选择更优的会议服务器;
- 其它优化;
# 2021-03-16 V2.2.0.2
<script src="https://sdk.cloudroom.com/web/download/SDK/H5SDK/2.2.0.2/RTCSDKV2.min.js"></script>
- 新增支持订阅多个摄像头;
- 新增接口查询用户当前打开的摄像头ID集合;
- 新增接口设置/查询是否启用多摄像头;
- 优化媒体流摄像头功能;
- 优化视频、屏幕共享、影音共享相关功能;
- 重构PC端会议Demo,优化PC端呼叫(双录)Demo;
- 本次更新设计接口变动(相对于2.1.0.x)
- CRVideo_GetOpenedVideoIDs
- CRVideo_SetEnableMutiVideo
- CRVideo_GetEnableMutiVideo
- CRVideo_OpenStreamVideo(废弃)
- CRVideo_CloseStreamVideo(废弃)
# 2021-02-23 V2.1.0.7
- 新增支持iOS14.3上微信内置浏览器及QQ浏览器等;
- 解决某些浏览器没有setsinkid接口报错的问题;
- 修改rtc默认协议为UDP/TCP自动选择;
# 2021-01-28 V2.1.0.5
- 解决SDK默认音频设备和系统默认音频设备不一致的问题;
# 2020-12-05 V2.1.0.4
- 新增会议属性相关接口;
- 新增用户属性相关接口;
- 新增会议服务器Resm探测;
- 新增播放/暂停房间内声音接口;
- 修复被踢出房间后自动入会的问题;
- 修复某些情况下进入房间失败的问题;
- 解决某些移动设备浏览器不带移动端标识导致的一些问题;
- 本次更新涉及接口变动(相对于2.0.2.x)
# 2020-10-21 V2.0.2.1
- 优化屏幕共享清晰度、流畅度;
- 新增参数设置屏幕共享帧率;
- 新增支持MacOS上Safari13屏幕共享;
- 本次更新设计接口变动(相对于2.0.1.x)
# 2020-09-25 V2.0.1.2
- 新增设置SDK参数接口;
- 视频会议Demo新增邀请功能;
- 修改视频会议Demo为自动登录;
- 双录/呼叫Demo新增一些操作确认或提醒;
- 解决多项目环境录像只存在默认项目的问题;
- 解决vivo Chrome打不开摄像头的问题;
- 解决iPhone 6Plus不能切换前后摄像头的问题;
- 解决华为Mate30pro无法打开摄像头的问题;
- 解决各Demo离线访问不显示设备列表的问题;
- 解决Chrome离线访问时无法开启摄像头的问题;
- 新增初始化时判断浏览器是否支持,对应错误码8005、8006;
- 本次更新涉及接口变动(相对于2.0.0.x):
# 2020-08-18 V2.0.0.0
- 重构队列管理模块;
- 重构呼叫模块;
- 新增邀请功能;
- 本次更新涉及接口变动:(相对于V1.8.3)
- CRVideo_GetSDKVersion
- CRVideo_WriteLog
- CRVideo_CreateMeetingFail.callback
- CRVideo_GetAudioMicNames
- CRVideo_GetAudioSpkNames
- CRVideo_GetMicEnergy
- CRVideo_SetAllAudioClose
- CRVideo_GetAllVideoInfo
- CRVideo_SetVideoCfg
- CRVideo_GetVideoCfg
- CRVideo_GetMediaImg(新增)
- CRVideo_Getmediaimg(废弃)
- CRVideo_SendCmd
- CRVideo_SendCmdRslt
- CRVideo_SendIMMsg(废弃)
- CRVideo_SendIMMsgRslt(废弃)
- CRVideo_NotifyIMmsg(废弃)
- CRVideo_NotifyIMMsg(废弃)
- CRVideo_ScreenShareObj.setVideo
- CRVideo_MediaObj.setVideo
- 所有队列管理相关接口(详见文档)
- 所有呼叫相关接口(详见文档)
- 所有邀请相关接口(详见文档)
注意:此版本为大版本更新,在使用V1.x版本的项目中升级V2.x的SDK务必检查所有改动的接口,对照文档检查传参是否一致
# 2020-07-10 V1.8.3.2
- 新增支持云端录制纯音频文件;
- 解决移动端反初始化后再次登录入会音频建流异常的问题;
- 新增后台是否支持多项目判断;
- 重构录制模块;
- 修改录制逻辑,SDK内部不再自动更新录制参数,需由业务层调用更新;
- 本地更新涉及接口变动:(相对于V1.8.2)
# 2020-06-30 V1.8.2.1
- 新增房间内广播消息接口,废弃原IM接口;
- 各Demo聊天消息接口替换为房间内广播接口,与其他平台互通;
- 解决某些情况下快速开关麦导致的各种异常;
- 本次更新涉及接口变动:(相对于V1.8.1)
# 2020-06-22 V1.8.1.3
- 解决某些情况下读取sessionStorage报错的问题;
- 解决ws协议会议服务器连接失败的问题;
- 解决http协议时某些服务器地址端口不正确的问题;
- 解决云端录制参数不正确导致最后一位成员没有画面的问题;
- 兼容safari13对webrtc的修改(服务端);
- 新增init接口支持传参设置屏幕共享和影音共享上送最大码率;
- 优化分辨率设置逻辑,不再强制指定分辨率,交由浏览器处理;
- 本次更新没有接口变动
# 2020-05-11 V1.8.1.0
- 新增支持添加媒体流作为摄像头相关接口;
- 优化入会速度;
- 优化部分错误提示;
- 优化视频分辨率上报逻辑;
- 修改各Demo登录界面账号密码字样为AppID;
- 修复某些情况下全体静音接口出错的问题;
- 修复某些情况下会议未启动导致进入会议失败的问题;
- 本次更新涉及接口变动:(相对于V1.8.0)
# 2020-01-06 V1.8.0.3
- CRVideo_Init接口改为promise类型,初始化时获取媒体设备权限;
- 新增:支持第三方鉴权及相关错误回调;
- 新增:init接口支持传入参数控制流媒体协议;
- 新增:init接口支持传入参数控制是否连接callserver服务;
- 新增:登录接口新增支持cookie参数;
- 新增:入会接口新增支持cookie参数;
- 新增:网络掉线通知接口,由业务层处理重登逻辑;
- 新增:支持免插件共享屏幕;
- 优化:入会后媒体设备开关逻辑;
- 优化:网络波动导致的各种异常;
- 优化:会议中开关设备操作过快导致的各种异常;
- 本次更新涉及接口变动:(相对于V1.7.0)
# 2019-11-29 V1.7.0.1
- 新增:挂断接口支持发送自定义参数;
- 新增:支持Token鉴权;
- 新增:支持多项目帐号;
- 新增:支持强制http模式;
- 新增:发送透明通道消息新增结果回调接口;
- 新增:登录鉴权失败接口回调增加详细错误码;
- 新增:meeting掉线通知接口;
- 新增:callserver掉线通知接口;
- 解决:某些情况下2分钟呼叫被自动挂断的问题;
- 解决:某些情况下业务层传参队列id类型不匹配导致的异常问题;
- 修改:创建房间接口,只需要传房间名一个参数,且必须先登录鉴权才能创建房间;
- 本次更新涉及接口变动:(相对于V1.6.7)
# 2019-11-22 V1.6.7.0
- 新增Safari浏览器支持VP8编码互通;
- 新增呼叫接口支持添加自定义数据;
- 新增支持多台access服务器负载,自动选择网络最优服务器;
- 新增支持业务层控制视频上传最大带宽;
- 新增支持不显示对方画面时不建流,减少带宽占用;
- 新增支持初始化接口传入参数控制日志是否上传、是否开启音视频等;
- 新增支持对方打开多个摄像头时,订阅默认摄像头;
- 新增语音能量通知接口;
- 新增主视频模式设置,支持语音激励模式;
- 新增主视频变化通知接口;
- 新增callserver连接异常重连处理;
- 新增云端录制参数中userID不正确的兼容处理;
- 新增设置视频参数容错;
- 新增销毁会议接口及通知;
- 新增远程双录pc端demo;
- 新增影音共享功能;
- 新增呼叫会议外第三方入会;
- 优化屏幕共享,调整码率,分辨率,带宽等;
- 优化视频订阅建流逻辑;
- 优化日志上报;
- 优化入会耗时;
- 优化savePictoBase64接口,新增参数支持修改输出图片大小;
- 修复某些情况下关闭摄像头报错的问题;
- 修复设置主视频接口日志报错的问题;
- 修复某些情况下SDK账号不能创建固定房间的问题;
- 修复某些情况下没能创建音频播放器导致会议内没有声音的问题;
- 修复某些情况下队列ID类型不匹配导致坐席无法取消队列服务的问题;
- 修复某些情况下chrome76+上送画面模糊的问题;
- 修复某些设备上360浏览器poster属性导致视频画面不显示的问题;
- 修复chrome76+上某些情况下上送带宽不足导致画面模糊的问题;
- 修复IM聊天发送JSON数据对端解析失败的问题;
- 修复云端录制某些情况下摄像头id不正确导致偶尔没有画面的问题;
- 修复某些情况下队列状态不正确的问题;
- SDK默认创建固定会议;
- 合并基础白板功能到此版本SDK;