UNPKG

@cloudroom/web-rtc-sdk

Version:

云屋实时音视频 Web SDK

917 lines (819 loc) 43 kB
SDK版本变更记录 V2.21.0 2025-06-24 1.SDK:虚拟背景接口返回值修改为promise; 2.SDK:影音共享格式忽略大小写; 3.SDK:解决某些情况下添加虚拟摄像头画面异常的问题; 4.SDK:解决某些情况下虚拟摄像头画面单流录制异常的问题; 5.SDK:重构日志模块,支持日志本地持久化存储和续传; 6.Demo:会议Demo调整虚拟背景面板UI; 7.本次更新涉及接口变动,详见开发文档: CRVideo_SetVirtualBackground -- 修改返回值 V2.20.1 2025-05-21 1.解决http下监听设备变化方法报错的问题; 2.解决某些情况下移动端摄像头建流异常的问题; V2.20.0 2025-05-09 1.SDK:新增支持透镜(需升级服务端和SDK管理后台); 2.SDK:V2白板新增支持移动端设备; 3.SDK:新增停止会议接口,支持停止但不删除会议(需升级服务端); 4.SDK:支持根据企业配置限制视频尺寸; 5.SDK:优化登录参数格式错误时的失败回调; 6.SDK:优化设置视频最大码率参数,支持后台配置码率倍率系数; 7.SDK:优化呼叫服务握手逻辑和超时掉线处理机制; 8.SDK:优化本地麦克风音频能量实时通知; 9.SDK:解决某些情况下获取语音pcm数据失败的问题; 10.SDK:解决竖屏情况下共享屏幕,尺寸比实际尺寸偏小的问题; 11.SDK:解决某些情况下视频设置被覆盖的问题; 12.SDK:废弃主视频和界面同步相关接口(业务层根据房间属性、用户属性等自行实现); 13.Demo:会议Demo新增支持邀请监控设备; 14.Demo:会议Demo优化视频墙,解决成员退出后未及时销毁UI组件的问题; 15.Demo:会议Demo移除界面同步相关代码; 16.Demo:白板Demo兼容移动端设备; 17.Demo:解决移动端呼叫Demo坐席端开启队列服务后无法停止的问题; 18.本次更新涉及接口变动,详见开发文档: CRVideo_StopMeeting -- 新接口 CRVideo_StopMeetingRslt -- 新接口 CRVideo_GetMainVideoMode -- 废弃 CRVideo_SetMainVideoMode -- 废弃 CRVideo_GetMainVideo -- 废弃 CRVideo_SetMainVideo -- 废弃 CRVideo_SwitchToPage -- 废弃 CRVideo_GetCurrentMainPage -- 废弃 CRVideo_GetCurrentSubPage -- 废弃 CRVideo_NotifyMainVideoChanged -- 废弃 CRVideo_NotifyMainVideoModeChanged -- 废弃 CRVideo_NotifySwitchToPage -- 废弃 V2.19.1 2025-04-15 1.SDK:修复某些情况下移动端无法打开摄像头的问题; V2.19.0 2025-04-07 1.SDK:新增支持媒体设备热插拔; 2.SDK:支持初始化设备失败不影响登录入会; 3.SDK:解决某些情况下音频建流异常的问题; 4.SDK:解决选择屏幕或影音时其他端先开启共享导致的各种问题; 5.SDK:优化网络丢包率计算逻辑; 6.Demo:解决双录Demo影音播放完成没有更新录制内容和列表按钮的问题; 7.Demo:会议Demo初始化设备失败不再阻止登录入会; 8.本次更新涉及接口变动,详见开发文档: CRVideo_SpkDeviceChanged -- 新接口 CRVideo_MicDeviceChanged -- 新接口 CRVideo_OpenVideoFailed -- 参数调整 CRVideo_OpenMicFailed -- 参数调整 V2.18.0 2025-03-18 1.SDK:解决websocket断开后掉线的问题; 2.SDK:优化sdk握手及超时机制; 3.SDK:优化断网重连和掉线重登处理机制; 4.重要升级,推荐更新; V2.17.1 2025-03-05 1.SDK:优化会议内握手逻辑和掉线处理逻辑; 2.SDK:优化回调通知日志打印; V2.17.0 2025-02-24 1.新增支持开关监控设备(gb28181)扬声器(服务端需升级对应版本); 2.日志隐藏oss网盘相关配置信息; 3.本次更新涉及接口变动,详见开发文档: CRVideo_OpenSpk -- 新接口 CRVideo_CloseSpk -- 新接口 CRVideo_SpkStatusChanged -- 新接口 CRVideo_GetMemberInfo -- 新增属性 CRVideo_GetAllMembers -- 新增属性 V2.16.0 2025-01-17 1.SDK:新增支持订阅视频大小流; 2.SDK:新增视频UI组件支持显示当前视频尺寸; 3.SDK:新增接口查询摄像头是否已被禁用; 4.SDK:新增虚拟背景模糊功能; 5.SDK:优化音视频建流逻辑; 6.SDK:优化服务器探测逻辑,服务器ping耗时计算更精确; 7.SDK:优化与服务器握手和网络超时及掉线的处理逻辑; 8.SDK:优化jsonp请求超时处理逻辑; 9.SDK:优化摄像头禁用/启用逻辑; 10.SDK:解决某些情况下白板将对端笔画实线处理成虚线的问题; 11.SDK:解决掉线重新入会后某些情况下无法打开本地摄像头的问题; 12.SDK:解决掉线后重新入会时SDK内部状态不正确导致无限调用的问题; 13.SDK:解决某些情况下上报时序不对导致对端无法订阅摄像头的问题; 14.SDK:解决某些情况下异常停止别人共享的影音的问题; 15.SDK:解决某些情况下计费分辨率上报异常的问题; 16.Demo:会议Demo新增支持显示视频尺寸; 17.Demo:会议Demo新增支持查看用户流视频大小流; 18.Demo:会议Demo解决单流录制时,摄像头设备变化没有更新录制参数的问题; 19.本次更新涉及接口变动,详见开发文档: CRVideo_IsCameraDisabled -- 新接口 CRVideo_SetVirtualBackground -- 新增参数 VideoUIObj.showVideoSize -- 新接口 VideoUIObj.setVideo -- 新增参数 V2.15.1 2024-11-27 1.SDK:解决某些情况下日志循环打印的问题; 2.SDK:解决会议掉线后未及时更新网络评分的问题; V2.15.0 2024-11-16 1.SDK:新增方法支持强制请求UI组件播放和暂停; 2.SDK:新增参数支持强制使用http模式(自建环境,不使用音视频功能); 3.SDK:优化网络评分,网络质量评分更准确; 4.SDK:解决影音共享开头部分内容丢失的问题; 5.SDK:解决连续播放影音共享时媒体流异常断连的问题; 6.SDK:解决某些情况下影音共享停止事件重复通知的问题; 7.SDK:解决某些情况下影音共享失败后导致会议掉线的问题; 8.SDK:解决某些情况下V2白板图元轨迹显示异常的问题; 9.SDK:解决某些情况下入会失败的问题; 10.本次更新涉及接口变动,详见开发文档: CRVideo_SetSDKParams -- 新增参数 UIObj.play -- 新接口 UIObj.pause -- 新接口 V2.14.0 2024-09-18 1.SDK:新增参数支持设置为增强安全模式; 2.SDK:新增参数支持设置与服务器通信超时时间; 3.SDK:新增接口支持批量禁用/启用某些摄像头; 4.SDK:解决某些情况下火狐浏览器rtclog报错的问题; 5.本次更新涉及接口变动,详见开发文档: CRVideo_SetSDKParams -- 新增参数 CRVideo_DisableCameras -- 新接口 V2.13.1 2024-08-23 1.SDK:解决某些情况下退出后仍收到掉线通知的问题; 2.SDK:解决某些情况下退出会议后白板报错的问题; 3.SDK:优化音视频连接断线重连机制; 4.SDK:解决会议内屏幕共享,ios上safari浏览器不显示的问题; 5.SDK:解决白板输入带下划线的文字时没有实时显示下划线的问题; 6.Demo:解决影音共享中有人进入会议,移动端会议demo切换成视频墙的问题; V2.12.0 2024-08-03 1.SDK:解决某些情况下影音共享被结束后又开始共享的问题; 2.SDK:解决某些情况下影音共享结束后无法再次共享的问题; 3.SDK:解决偶尔无法播放会议内影音共享的问题; 4.SDK:视频UI组件增加全屏方法; 5.SDK:解决某些情况下网络评分不正确的问题; 6.SDK:解决不打印outbound-rtp日志的问题; 7.本次更新涉及接口变动,详见开发文档: CRVideo_VideoObj.requestFullScreen -- 新增接口 V2.11.11 2024-07-26 1.SDK:解决某些情况下关麦后听不到房间内其他人声音的问题;、 2.SDK:解决某些vue-cli构建的项目从npm安装sdk包,构建报错的问题; 3.Demo:解决会议demo某些情况下成员设备状态图标显示不正确的问题; V2.11.10 2024-07-12 1.SDK:白板view新增getID接口; 2.SDK:解决某些情况下媒体流断开后重新建流,数据冲突的问题; 3.SDK:新增音频播放状态通知,支持用户手动解除网页静音; 4.SDK:解决某些情况下麦克风开启失败后,再次开麦提示没有设备的问题; 5.本次更新涉及接口变动,详见开发文档: CRVideo_NotifyAudioPlaying.callback -- 新接口 CRVideo_NotifyAudioPlayFailed.callback -- 新接口 V2.11.6 2024-05-06 1.SDK:优化视频订阅逻辑,阻止无效订阅/退订请求; 2.SDK:解决某些情况下录像文件存储位置异常的问题; 3.SDK:SDK发布到npm,支持模块化导入; 4.SDK:视频UI组件增加播放器事件通知接口; 5.本次更新涉及接口变动,详见开发文档: CRVideo_VideoObj.onplay -- 新接口 CRVideo_VideoObj.onplaying -- 新接口 CRVideo_VideoObj.onpause -- 新接口 CRVideo_VideoObj.onended -- 新接口 CRVideo_VideoObj.onerror -- 新接口 V2.11.2.1 2024-03-28 1.SDK:解决某些情况下vp8建流失败的问题; 2.Demo:会议Demo解决因userID带特殊符号导致的各种异常; 3.Demo:会议Demo解决邀请链接带会议号不能直接入会的问题; V2.11.2.0 2024-03-21 1.SDK:新增设置影音共享参数接口; 2.SDK:新增获取影音共享参数接口; 3.SDK:新增获取屏幕共享参数接口; 4.SDK:视频设置接口新增码率设置参数; 5.SDK:优化影音共享、屏幕共享; 6.本次更新涉及接口变动,详见开发文档: CRVideo_SetMediaCfg -- 新接口 CRVideo_GetMediaCfg -- 新接口 CRVideo_GetScreenShareCfg -- 新接口 CRVideo_SetVideoCfg -- 新增参数 V2.11.0.9 2024-03-18 1.SDK:全新的音视频建流逻辑,优化服务器性能(需升级后台环境,兼容旧环境); 2.SDK:优化屏幕共享、影音共享码率,提高显示效果; 3.SDK:解决某些情况下无法切换默认摄像头的问题; 4.SDK:解决某些情况下添加canvas摄像头,对方不显示的问题; 5.SDK:解决在某些机器上建流失败的问题; 6.Demo:解决移动端会议demo共享中切换到视频墙后无法切回观看共享的问题; V2.10.1.2 2024-02-02 1.SDK:解决某些情况下进入房间后播放声音失败的问题; V2.10.0.5 2024-01-05 1.SDK:修复某些情况下云端录制存储错误的问题; 2.SDK:音视频媒体流优化; V2.9.1.6 2023-11-09 1.SDK:修复文件传输报错的问题; 2.Demo:会议Demo增加初始化失败描述; V2.9.1.4 2023-10-16 1.SDK:新增支持模块化导入; 2.SDK:优化白板文字输入体验; 3.SDK:新增本地没有摄像头设备时打开摄像头失败的错误通知; 4.SDK:更新虚拟背景人像分割模型资源; 5.Demo:移除会议demo中的白板模块,请转至白板demo体验; 6.其它错误修复; V2.9.1.2 2023-09-20 1.SDK:新增变声功能; 2.SDK:新增队列插队服务功能; 3.SDK:新增设置UI组件<video>标签的属性接口; 4.SDK:修复某些情况下resm报错导致无法启动会议的问题; 5.SDK:修复V2白板若干问题,优化白板本地绘制体验; 6.SDK:修复某些情况下屏幕共享录制画面变形的问题; 7.本次更新涉及接口变动,详见开发文档: CRVideo_SetVoiceChange -- 新接口 CRVideo_GetVoiceChangeType -- 新接口 CRVideo_NotifySetVoiceChange.callback -- 新接口 CRVideo_GetQueueUsers -- 新接口 CRVideo_ReqAssignUser -- 新增参数 CRVideo_GetQueueUsersRslt.callback -- 新接口 CRVideo_NotifyUserEnter.callback -- 新接口 CRVideo_NotifyUserLeave.callback -- 新接口 V2.9.0.8 2023-09-11 1.SDK:修复用户ID带多个“.”时录制出现异常的问题; 2.SDK:修复查询用户是否在房间内接口异常的问题; 3.SDK:修复某些情况下无法发送IM消息的问题; 4.SDK:修复某些情况下设置主视频接口报错的问题; 5.SDK:修复某些情况下SDK内部web请求报错的问题; 6.SDK: 优化视频上送连接异常处理逻辑; 7.SDK:优化创建会议耗时; V2.9.0.0(重要更新) 2023-08-09 1.SDK:上线全新白板(V2)接口,详见开发文档; 2.Demo:上线全新白板Demo(whiteBoardDemo); 3.如果某端SDK使用V2白板接口,其它各端SDK需同步升级到支持V2白板的版本;(重要) V2.8.6.12(重要更新) 2023-07-28 1.SDK:解决某些情况下未订阅其它用户的问题; 2.SDK:日志优化; V2.8.6.7 2023-06-26 1.SDK:麦克风初始化处理逻辑优化; V2.8.6.6(重要更新) 2023-06-20 1.SDK:解决某些情况下远端连接异常(黑屏)的问题; 2.SDK:优化无人订阅时本地视频连接的状态; 3.SDK:新增流媒体连接异常时触发重新建流逻辑; 4.SDK:解决某些情况下掉线重登身份重复的问题; V2.8.6.1 2023-06-09 1.SDK:优化本地上送画面码率控制逻辑; 2.SDK:流媒体异常通知接口参数调整; 3.本次更新涉及接口变动,详见开发文档: CRVideo_PeerConnectionError -- 参数调整 V2.8.5.3 2023-06-02 1.SDK:新增支持4K分辨率; 2.SDK:修复CRVideo_SetUserAttrs接口回调失效的问题; 3.SDK:修复某些情况下日志累计的问题; 4.SDK:修复没有摄像头的情况下添加媒体流摄像头不正常的问题; 5.Demo:会议Demo新增支持选择2K、4K清晰度; 6.Demo:会议Demo兼容userID带各种符号的情况(网络摄像头); V2.8.4.12 2023-04-25 1.SDK:兼容某些情况下云台摄像头移动步长为0的情形; 2.SDK:解决浏览器异常结束进程后重新进入房间身份重复的问题; V2.8.4.10 2023-04-18 1.SDK:兼容某些安卓设备设置前后摄像头报错的问题; 2.SDK:解决firefox无法观看屏幕共享的问题; V2.8.4.6 2023-03-23 1.SDK:优化添加stream摄像头接口; 2.SDK:解决某些情况下订阅视频异常的问题; 3.SDK:优化音频连接日志; 4.SDK:解决部分手机无法打开摄像头的问题; 5.Demo:会议demo新增支持添加webSocket协议网络摄像头; 6.Demo:会议demo解决界面不同步的问题; V2.8.3.2 2023-03-01 1.SDK:优化云台控制功能,解决频繁调用时浏览器报错的问题; 2.SDK:摄像头启动失败通知接口增加摄像头ID参数; 3.SDK:优化麦克风处理逻辑,解决全体静音后开麦异常的问题; 4.本次更新涉及接口变动,详见开发文档: CRVideo_OpenVideoFailed -- 参数调整 V2.8.2.1 2023-01-10 1.SDK:新增支持electron下共享屏幕; 2.SDK:调整优化虚拟背景功能; 3.SDK:新增支持云台摄像头控制; 4.SDK:新增支持设置摄像头私有属性; 5.SDK:新增本地摄像头禁用接口; 6.本次更新涉及接口变动,详见开发文档: CRVideo_SetSDKParams -- 新增参数 CRVideo_StartScreenShare -- 新增参数 CRVideo_SetLocVideoAttributes -- 新接口 CRVideo_GetLocVideoAttributes -- 新接口 CRVideo_GetVideoTrackCapabilities -- 新接口 CRVideo_GetVideoTrackSettings -- 新接口 CRVideo_SetVideoPanTiltZoom -- 新接口 CRVideo_DisableCamera -- 新接口 CRVideo_SetVirtualBackground -- 优化接口参数 V2.7.1.2 2022-10-25 1.SDK:解决某些情况下媒体流连接错误接口没有通知的问题; 2.SDK:解决会议启动慢的情况下,偶现入会失败的问题; 3.SDK:修复挂断呼叫接口cookie没有正确传递的问题; 4.SDK:修复某些情况下订阅对端视频异常的问题; 5.Demo:修复PC会议Demo无法切换流媒体协议的问题; 6.Demo:修复PC会议Demo登录提示名称过长的问题; 7.Demo:各Demo新增麦克风或摄像头开启失败提示; V2.7.0.1 2022-05-30 1.SDK:新增支持获取语音pcm数据; 2.SDK:解决未登陆的情况下调用日志上报报错的问题; 3.SDK:新增打开摄像头超时通知接口; 4.本地更新涉及接口变动,详见开发文档: CRVideo_StartGetAudioPCM -- 新接口 CRVideo_StopGetAudioPCM -- 新接口 CRVideo_NotifyAudioPCMDat.callback -- 新接口 CRVideo_OpenVideoTimeout.callback -- 新接口 V2.6.0.1 2022-05-17 1.SDK:全新的云端录制接口,支持单流和多流录制; 2.SDK:修复暂停后再停止的情况下,影音共享无法重新开始的问题; 3.SDK:修复某些情况下摄像头获取的画面和摄像头ID不一致的问题; 4.Demo:修复移动端会议Demo不能用鼠标点击的问题; 5.Demo:各Demo云端录制功能替换成新接口; 6.本次更新涉及接口变动,详见开发文档: CRVideo_CreateCloudMixer -- 新接口 CRVideo_UpdateCloudMixerContent -- 新接口 CRVideo_DestroyCloudMixer -- 新接口 CRVideo_GetCloudMixerInfo -- 新接口 CRVideo_GetAllCloudMixerInfo -- 新接口 CRVideo_CreateCloudMixerFailed.callback -- 新接口 CRVideo_CloudMixerStateChanged.callback -- 新接口 CRVideo_CloudMixerInfoChanged.callback -- 新接口 CRVideo_CloudMixerOutputInfoChanged.callback -- 新接口 V2.5.11.2 2022-04-27 1.SDK:解决某些情况下未定义callback接口报错的问题; 2.重构浏览器兼容性检测页面rtcTest.html; V2.5.11.0 2022-04-19 1.SDK:新增媒体流连接错误通知接口; 2.SDK:新增打开麦克风失败通知接口; 3.SDK:新增打开摄像头失败通知接口; 4.SDK:支持某些情况下音频连接丢失后自动恢复连接; 5.Demo:PC会议Demo新增(上述1、2、3)相关错误提示; 6.Demo:PC会议Demo解决共享中断网重连后共享界面显示异常的问题; 本次更新涉及接口变动,详见开发文档 CRVideo_PeerConnectionError.callback -- 新接口 CRVideo_OpenMicFailed.callback -- 新接口 CRVideo_OpenVideoFailed.callback -- 新接口 V2.5.10.0 2022-04-15 1.SDK:新增支持麦克风音量控制; 2.Demo:PC会议Demo新增麦克风音量控制; 本次更新涉及接口变动,详见开发文档 CRVideo_SetAudioCfg -- 新增参数 V2.5.9.0 2022-04-09 1.SDK:新增网络质量状态变化通知接口; 2.Demo:会议Demo新增网络质量状态显示图标; 3.Demo:移动端会议Demo解决某些情况下登陆设置不生效的问题; 本次更新涉及接口变动,详见开发文档 CRVideo_NetStateChanged.callback -- 新接口 V2.5.8.5 2022-04-02 1.SDK:解决ios入会后不开麦听不到会议内声音的问题; 2.SDK:解决某些情况下安卓微信进入会议不开麦听不到声音的问题; 3.SDK:解决ios15.1-15.3偶尔出现声音由大逐渐变小的问题; 4.SDK:解决开麦后再关麦的情况下,设置音频参数不生效的问题; 5.Demo:会议Demo调整为入会默认不开麦和摄像头; V2.5.8.2 2022-03-28 1.SDK:新增支持设置麦克风是否开启自动增益调节; 2.SDK:新增支持设置麦克风是否开启自动降噪; 3.SDK:新增支持设置麦克风是否开启自动回声消除; 4.SDK:解决ios14某些情况下开麦说话采集不到声音的问题; 5.Demo:PC会议Demo新增音频参数设置; 本次更新涉及接口变动,详见开发文档 CRVideo_SetAudioCfg -- 新增参数 V2.5.7.11 2022-03-23 1.SDK:解决无法指定使用VP8编码的问题; 2.SDK:新增音视频媒体流日志; 3.SDK:修复某些情况下开麦后听不到房间内声音的问题; 4.Demo:呼叫demo支持被叫端创建房间; V2.5.7.8 2022-03-17 1.Demo:PC会议Demo调整邀请自定义内容格式; 2.Demo:PC会议Demo支持邀请sip设备; 3.SDK:解决上个版本某些情况下ios微信内无法观看远端视频的问题; V2.5.7.5 2022-03-07 1.SDK:音频新增对nack的支持; V2.5.7.4 2022-03-03 1.Demo:修改云端录制参数,type7改为type10,兼容非桌面录制服务; V2.5.7.3 2022-02-22 1.SDK:新增查询主视频模式接口; 2.SDK:新增更多清晰度选择; 3.SDK:解决ios不开麦克风的情况下听不到房间内声音的问题; 4.SDK:新增呼叫被拒绝后的某些错误码; 5.SDK:影音播放接口修改参数解决不能自动停止播放的问题; 本次更新涉及接口变动,详见开发文档 CRVideo_GetMainVideoMode(新增) CRVideo_StartPlayMedia V2.5.5.7 2022-01-11 1.SDK:解决不启用音视频服务仍然初始化失败的问题; 2.SDK:解决某些情况下获取影音共享信息异常的问题; 3.SDK:解决影音暂停后恢复播放会通知开始共享的问题; 4.SDK:支持关闭房间内其它成员开启的屏幕共享; 5.SDK:优化日志连接,未开启日志上报时,不连接日志服务器; 6.SDK:优化callback定义,解决callback为null时SDK报错的问题; 7.SDK:解决某些情况下日志上报报错的问题; 8.Demo:PC会议Demo解决某些情况下未订阅安卓端摄像头的问题; V2.5.5.0 2021-12-21 1.SDK:解决ios15上播放声音小的问题; 2.SDK:解决某些安卓设备上因视频高度太小打开摄像头失败的问题; 3.SDK:新的创建会议接口; 本次更新涉及接口变动(相对于2.5.4.x),详见开发文档 CRVideo_CreateMeeting2(新增) CRVideo_CreateMeeting(废弃) V2.5.4.11 2021-11-16 1.SDK:解决canvas虚拟摄像头无法移除的问题; 2.Demo:PC会议Demo优化添加canvas摄像头功能; 3.Demo:PC会议Demo解决没有物理摄像头时添加桌面摄像头后无法移除的问题; V2.5.4.10 2021-10-28 1.SDK:解决浏览器不支持webGL的情况下加载SDK报错的问题; 2.SDK:解决浏览器不支持webGL的情况下设置虚拟背景后打开摄像头报错的问题; 3.SDK:解决某些安卓微信内置浏览器上视频流无法自动播放的问题(增加播放按钮); 4.SDK:解决某些安卓设备无法和小程序互通的问题(需升级后端服务); 5.SDK:解决开启虚拟背景后无法关闭虚拟背景的问题; V2.5.4.4 2021-09-26 1.SDK:解决某些设备上音视频不能自动播放的问题; 2.SDK:优化iOS设备的机型判断逻辑; 3.SDK:虚拟背景新增参数选择是否使用互联网模型数据(自建环境需要配合升级后端); 4.SDK:解决某些情况下全体静音后打开麦克风不生效的问题; V2.5.4.0 2021-09-18 1.SDK:新的云端录制接口(单流录制部分); 2.Demo:PC会议Demo新增“更多”功能模块; 3.Demo:PC会议Demo新增单流录制功能; 4.Demo:PC会议Demo界面调整; 本次更新涉及接口变动(相对于2.5.3.x),详见开发文档 CRVideo_CreateCloudMixer(仅单流录制) CRVideo_DestroyCloudMixer CRVideo_UpdateCloudMixerContent CRVideo_GetCloudMixerInfo CRVideo_GetAllCloudMixerInfo CRVideo_CloudMixerStateChanged CRVideo_CloudMixerInfoChanged CRVideo_CloudMixerOutputStateChanged V2.5.3.2 2021-09-14 1.SDK:优化视频设置,解决某些情况下设置视频比例不生效的问题; 2.SDK:新增支持设置自定义视频比例; 3.SDK:解决iOS15上初始化失败的问题; 4.Demo:PC会议Demo新增支持设置自定义视频比例; 本次更新涉及接口变动(相对于2.5.2.x),详见开发文档 CRVideo_SetVideoCfg(原参数不变,新增参数) V2.5.2.3 2021-09-02 1.SDK:新增支持摄像头虚拟背景; 2.SDK:白板容器新增支持导入背景图片; 3.SDK:修复某些情况下影音共享没有声音的问题; 4.SDK:修复某些情况下影音共享mp3文件报错的问题; 5.SDK:修复移动端白板某些情况下无法绘制的问题; 6.SDK:白板UI组件新增获取canvas接口; 7.Demo:PC会议Demo新增添加桌面摄像头功能; 8.Demo:PC会议Demo新增虚拟背景功能; 本次更新涉及接口变动(相对于2.5.1.x),详见开发文档 CRVideo_SetVirtualBackground CRVideo_BoardUIObj.importImg CRVideo_BoardUIObj.getCanvasElement V2.5.1.6 2021-08-18 1.SDK:修复某些情况下进入房间报错的问题; 2.SDK:修复未建立连接时上报日志报错的问题; 3.SDK:修复录制过程中进入房间无法更新录制内容的问题; 4.SDK:修复某些场景下掉线重登导致成员列表异常,视频订阅异常的问题; 5.SDK:优化某些场景下掉线重登身份会重复的问题; 6.SDK:新增页面事件监听,强制离开页面时自动退出房间和登录; 7.SDK:解决某些情况下初始化失败响应不正确的问题; 8.SDK:启用新的入会接口; 9.Demo:PC会议Demo修复录制中退出房间,进入新的房间录制状态显示不正确的问题; 10.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(新增) V2.5.0.0 2021-07-29 1.SDK:新增屏幕区域共享功能; 2.SDK:新增白板功能; 3.SDK:新增功能区相关接口; 4.SDK:新增添加canvas摄像头功能; 5.SDK:新增房间内日志按房间号分开同步上传; 6.SDK:修复全体静音时没有其他成员音频状态变化通知的问题; 7.SDK:修复某些情况下透明通道无法发送文件的问题; 8.SDK:修复点击浏览器工具条结束屏幕共享时内存泄漏的问题; 9.Demo:PC会议Demo新增共享区域设置; 10.Demo:PC会议Demo新增白板功能; 11.Demo:PC会议Demo新增支持视频墙分屏数切换; 12.Demo:PC会议Demo新增支持视频墙翻页; 13.Demo:PC会议Demo新增踢人按钮; 14.Demo:PC会议Demo新增修改昵称按钮; 15.Demo:PC会议Demo新增全体静音按钮; 16.Demo:PC会议Demo新增分享会议按钮; 17.Demo:PC会议Demo新增支持链接入会; 18.Demo:PC会议Demo添加虚拟摄像头(图片)按钮; 19.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 带*号表示暂不可用 V2.4.0.2 2021-06-26 1.SDK:解决Mac上Safari浏览器偶尔无法屏幕共享的问题; V2.4.0.1 2021-06-17 1.SDK:新增屏幕共享标注功能; 2.SDK:新增业务层主动退订指定视频的方法; 3.Demo:PC端会议Demo新增支持共享标注; 4.Demo:移动端会议Demo新增支持显示房间内影音共享; 5.Demo:修复PC端会议Demo屏幕共享时退出房间再次进入仍然显示共享窗口的问题; 6.Demo:修复移动端会议Demo多人进出房间时视频墙异常的问题; 7.Demo:修复移动端会议Demo某些情况下无法正常观看屏幕共享的问题; 本次更新涉及接口变动(相对于2.3.1.x),详见开发文档 CRVideo_StartScreenMark CRVideo_StopScreenMark CRVideo_ScreenShareObj.setMark CRVideo_StartScreenMarkRslt.callback CRVideo_StopScreenMarkRslt.callback CRVideo_NotifyScreenMarkStarted.callback CRVideo_NotifyScreenMarkStopped.callback CRVideo_VideoObj.setVideo V2.3.1.4 2021-06-08 1.SDK:解决某些情况下无法打开麦克风的问题; 2.SDK:修复isPicEmpty接口; 3.SDK:修复在pc端模拟移动端设备时无法打开摄像头的问题; 4.SDK:修复某些情况下会议启动慢导致无法入会的问题; 5.SDK:修复移动端某些情况下不能自动播放声音的问题; 6.SDK:初始化时申请媒体权限,优化体验; V2.3.1.0 2021-05-17 1.SDK:新增修改房间成员昵称接口; 2.SDK:新增房间成员昵称改变的通知接口; 3.SDK:解决某些情况下屏幕共享无法正确停止的问题; 本次更新涉及接口变动(相对于2.3.0.x),详见开发文档 CRVideo_SetNickName CRVideo_NotifyNickNameChanged.callback V2.3.0.6 2021-04-20 1.SDK:修复扬声器静音后开关麦克风静音会失效的问题; 2.SDK:新增页面协议为HTTP导致初始化失败时的错误日志; 3.SDK:修复setVideo时其它画面闪烁的问题; 4.SDK:修复setVideo时昵称内容的问题; 5.SDK:修复某些情况下移动端无法打开麦克风的问题; V2.3.0.3 2021-04-13 1.SDK:新增文件传输功能; 2.SDK:新增取消发送数据接口; 3.SDK:新增根据分辨率自动限制最大编码码率; 3.SDK:修复发送大块数据功能的一些错误; 4.SDK:优化影音共享,修复某些浏览器共享时对端黑屏的问题; 5.Demo:PC端会议Demo新增透明通道模块; 本次更新涉及接口变动(相对于2.2.0.x),详见开发文档 CRVideo_SendFile CRVideo_CancelSend CRVideo_SendFileRslt.callback CRVideo_NotifyFileData.callback V2.2.0.6 2021-03-29 1.新增对ios14.3+上uni-app的支持; 2.修复mac Safari上的一些错误; 3.修复某些情况下无法切换摄像头的问题; 4.修复某些情况下无法播放远端影音共享的问题; 5.优化服务器选择逻辑,选择更优的会议服务器; 6.其它优化; V2.2.0.2 2021-03-16 1.新增支持订阅多个摄像头; 2.新接口查询用户当前打开的摄像头ID集合; 3.新接口设置/查询是否启用多摄像头; 4.优化媒体流摄像头功能; 5.优化视频、屏幕共享、影音共享相关功能; 6.重构PC端会议Demo,优化PC端呼叫(双录)Demo; 本次更新涉及接口变动(相对于2.1.0.x),详见开发文档 CRVideo_GetOpenedVideoIDs CRVideo_SetEnableMutiVideo CRVideo_GetEnableMutiVideo CRVideo_OpenStreamVideo(废弃) CRVideo_CloseStreamVideo(废弃) V2.1.0.7 2021-02-23 1.解决某些浏览器没有setsinkid接口报错的问题; 2.新增支持iOS14.3上微信内置浏览器及QQ浏览器等; 3.修改rtc默认协议为UDP/TCP自动选择; V2.1.0.5 2021-01-28 1.解决SDK默认音频设备和系统默认音频设备不一致的问题; V2.1.0.4 2020-12-05 1.新增会议属性相关接口; 2.新增用户属性相关接口; 3.新增会议服务器Resm探测; 4.新增播放/暂停房间内声音接口; 5.修复被踢出房间后自动入会的问题; 6.修复某些情况下进入房间失败的问题; 7.解决某些移动设备浏览器不带移动端标识导致的一些问题; 本次更新涉及接口变动(相对于2.0.2.x),详见开发文档 CRVideo_PlaySpeaker CRVideo_PauseSpeaker V2.0.2.1 2020-10-21 1.优化屏幕共享清晰度、流畅度; 2.新增参数设置屏幕共享帧率; 3.新增支持MacOS上Safari13屏幕共享; 本次更新设计接口变动(相对于2.0.1.x),详见开发文档 CRVideo_SetSDKParams V2.0.1.2 2020-09-25 1.新增设置SDK参数接口; 2.视频会议Demo新增邀请功能; 3.修改视频会议Demo为自动登录; 4.双录/呼叫Demo新增一些操作确认或提醒; 5.解决多项目环境录像只存在默认项目的问题; 6.解决vivo Chrome打不开摄像头的问题; 7.解决iPhone 6Plus不能切换前后摄像头的问题; 8.解决华为Mate30pro无法打开摄像头的问题; 9.解决各Demo离线访问不显示设备列表的问题; 10.解决Chrome离线访问时无法开启摄像头的问题; 11.新增初始化时判断浏览器是否支持,对应错误码8005、8006; 本次更新涉及接口变动(相对于2.0.0.x),详见开发文档 CRVideo_SetSDKParams V2.0.0.0 2020-08-19 1.重构队列管理模块; 2.重构呼叫模块; 3.新增邀请功能; 4.解决屏幕共享UI组件昵称不正确的问题; 本次更新涉及接口变动(相对于1.8.3.x),详见开发文档 CRVideo_GetSDKVersion CRVideo_WriteLog CRVideo_SendCmd CRVideo_SendCmdRslt CRVideo_CreateMeetingFail.callback CRVideo_SendIMMsg(废弃) CRVideo_SendIMMsgRslt(废弃) CRVideo_NotifyIMmsg(废弃) CRVideo_NotifyIMMsg(废弃) CRVideo_GetAudioMicNames CRVideo_GetAudioSpkNames CRVideo_GetMicEnergy CRVideo_SetAllAudioClose CRVideo_GetAllVideoInfo CRVideo_SetVideoCfg CRVideo_GetVideoCfg CRVideo_GetMediaImg(新增) CRVideo_Getmediaimg(废弃) CRVideo_ScreenVideoObj相关方法 CRVideo_MediaVideoObj相关方法 所有队列管理相关接口(详见文档) 所有呼叫相关接口(详见文档) 所有邀请相关接口(详见文档) V1.8.3.2 2020-07-10 1.新增支持云端录制纯音频文件; 2.解决移动端反初始化后再次登录入会音频建流异常的问题; 3.新增后台是否支持多项目判断; 4.重构录制模块; 5.修改录制逻辑,SDK内部不再自动更新录制参数,需由业务层调用更新; 注意:升级此版本后,非云环境使用H5SDK支持多项目需升级web后台! 本地更新涉及接口变动(相对于1.8.2): CRVideo_StartSvrMixer CRVideo_UpdateSvrMixerContent CRVideo_SvrMixerStateChanged CRVideo_SvrMixerCfgChanged CRVideo_SvrMixerOutputInfo V1.8.2.1 2020-06-30 1.新增房间内广播消息接口,废弃原IM接口; 2.各Demo聊天消息接口替换为房间内广播接口,与其他平台互通; 3.解决某些情况下快速开关麦导致的各种异常; 本次更新涉及接口变动(相对于1.8.1): CRVideo_SendMeetingCustomMsg CRVideo_NotifyMeetingCustomMsg V1.8.1.3 2020-06-22 1.解决某些情况下读取sessionStorage报错的问题; 2.解决ws协议会议服务器连接失败的问题; 3.解决http协议时某些服务器地址端口不正确的问题; 4.解决云端录制参数不正确导致最后一位成员没有画面的问题; 5.兼容safari13对webrtc的修改(服务端); 6.新增init接口支持传参设置屏幕共享和影音共享上送最大码率; 7.优化分辨率设置逻辑,不再强制指定分辨率,交由浏览器处理; 本次更新没有接口变动 V1.8.1.0 2020-05-11 1.新增支持添加媒体流作为摄像头相关接口; 2.优化入会速度; 3.优化部分错误提示; 4.优化视频分辨率上报逻辑; 5.修改各Demo登录界面账号密码字样为AppID; 6.修复某些情况下全体静音接口出错的问题; 7.修复某些情况下会议未启动导致进入会议失败的问题; 本次更新涉及接口变动(相对于1.8.0): CRVideo_AddStreamCam CRVideo_OpenStreamVideo CRVideo_CloseStreamVideo V1.8.0.3 2020-01-06 1.CRVideo_Init接口改为promise类型,初始化时获取媒体设备权限; 2.新增:支持第三方鉴权及相关错误回调; 3.新增:init接口支持传入参数控制流媒体协议; 4.新增:init接口支持传入参数控制是否连接callserver服务; 5.新增:登录接口新增支持cookie参数; 6.新增:入会接口新增支持cookie参数; 7.新增:网络掉线通知接口,由业务层处理重登逻辑; 8.新增:支持免插件共享屏幕; 9.优化:入会后媒体设备开关逻辑; 10.优化:网络波动导致的各种异常; 11.优化:会议中开关设备操作过快导致的各种异常; 本次更新变更接口(相对于1.7.0,传参请参照demo或文档): CRVideo_Init V1.7.0.1 2019-11-29 1.新增:挂断接口支持发送自定义参数; 2.新增:支持Token鉴权; 3.新增:支持多项目帐号; 4.新增:支持强制http模式; 5.新增:发送透明通道消息新增结果回调接口; 6.新增:登录鉴权失败接口回调增加详细错误码; 7.新增:meeting掉线通知接口; 8.新增:callserver掉线通知接口; 9.解决:某些情况下2分钟呼叫被自动挂断的问题; 10.解决:某些情况下业务层传参队列id类型不匹配导致的异常问题; 11.修改:创建房间接口,只需要传房间名一个参数,且必须先登录鉴权才能创建房间; 12.受影响的接口如下(部分接口参数有变化,详见doc文档token鉴权介绍): CRVideo_Init CRVideo_Login CRVideo_LoginByToken CRVideo_UpdateToken CRVideo_NotifyTokenWillExpire CRVideo_CreateMeeting CRVideo_SendCmdRslt CRVideo_LineOff CRVideo_MeetingDropped CRVideo_HungupCall CRVideo_NotifyCallHungup V1.6.7 2019-11-22 1.解决某些情况下关闭摄像头报错的问题; 2.解决设置主视频接口日志报错的问题; 3.解决某些情况下SDK账号不能创建固定房间的问题; 4.解决某些情况下没能创建音频播放器导致会议内没有声音的问题; 5.解决某些情况下队列ID类型不匹配导致坐席无法取消队列服务的问题; V1.6.6 2019-10-12 1.Safari浏览器支持VP8编码互通; 2.呼叫接口新增支持添加自定义数据; 3.修复某些情况下chrome76+上送画面模糊的问题; V1.6.5 2019-09-06 1.修复某些设备上360浏览器poster属性导致视频画面不显示的问题; 2.修复chrome76+上某些情况下上送带宽不足导致画面模糊的问题; 3.新增支持多台access服务器负载,自动选择网络最优服务器; 4.新增支持业务层控制视频上传最大带宽; 5.新增支持不显示对方画面时不建流,减少带宽占用; 6.新增支持初始化接口传入参数控制日志是否上传、是否开启音视频等; 7.新增支持对方打开多个摄像头时,订阅默认摄像头; 8.优化屏幕共享,调整码率,分辨率,带宽等; 9.优化视频订阅建流逻辑; V1.6.4.5 2019-07-30 1.新增语音能量通知接口; 2.新增主视频模式设置,支持语音激励模式; 3.新增主视频变化通知接口; 4.修复IM聊天发送JSON数据对端解析失败的问题; V1.6.4 2019-07-20 1、SDK默认创建固定会议; 2、增加callserver连接异常重连处理; 3、增加云端录制参数中userID不正确的兼容处理; 4、增加设置视频参数容错; 5、增加销毁会议接口及通知; 6、优化日志上报; 7、优化入会耗时; 8、优化savePictoBase64接口,新增参数支持修改输出图片大小; 9、修复云端录制某些情况下摄像头id不正确导致偶尔没有画面的问题; 10、修复某些情况下队列状态不正确的问题; 11、合并基础白板功能到此版本SDK; V1.6.0 2019-02-20 1、新增了远程双录pc端demo 2、支持了影音共享功能 3、支持了呼叫会议外第三方入会 V1.5.6 2019-01-14 1、修复meeting掉线黑屏的问题 2、修复meeting掉线不重连的问题 3、修复callserver掉线不重连的问题(队列中偶尔会出现点击队列无响应的问题) 4、修复录像过程中关闭摄像头,录像卡在最后一帧的问题 5、新增在关闭摄像头后,切换摄像头接口也可以打开摄像头 V1.5.5 2018-12-28 1、优化掉线处理回调 2、修复退出会议或者退出callServer没有断开导致消息重复接收的问题 3、解决谷歌新版本浏览器对方画面异常模糊的问题 4、解决360浏览器看不到对方画面的问题 V1.5.4 2018-12-18 1、增加支持云端录制RTSP推流; 2、修复mac上safari浏览器切换分辨率偶尔失败的问题; 3、首次进入会议默认打开第一个麦克风; 4、修复火狐关闭麦克风webrtc偶尔报错的问题; 5、修复火狐切换麦克风偶尔没有声音的问题; 6、修复某些调节约束(例如分辨率)导致切换摄像头失败的问题; V1.5.3 2018-12-5 1、修复会议内成员摄像头/麦克风状态通知延迟的问题; 2、修复透明通道消息延迟的问题; 3、解决与服务端通信延迟的问题,优化音视频建流速度; 4、修复掉线后自己的UI昵称显示改变的问题; 5、修复再次进入房间,录像可能失败的问题; 6、新增设置会议内主视频接口; 7、新增查询会议内主视频接口; V1.5.2 2018-11-29 1、新增允许开关会议内其它成员摄像头/麦克风; 2、新增允许会议内其它成员开关我的摄像头/麦克风; 3、新增会议内成员摄像头、麦克风状态变化通知接口; 4、新增会议内主视频变化通知接口; 5、修复userID和nickName不一样时导致的各种问题; 6、新增麦克风设置、扬声器设置接口支持传入设备ID,建议传入设备ID; 7、修改获取麦克风、摄像头状态信息为数字状态码; V1.5.1 2018-11-10 1、优化了SDK代码,SDK性能提升; 2、修复登录服务器地址错误时回调问题; 3、修复CRVideo_GetDefaultVideo返回数据异常; 4、修正ios端切换摄像头对方不显示画面的问题; 5、修正火狐浏览器屏幕共享建流失败的问题; 6、修复屏幕共享窗口显示异常的问题; V1.5.0 2018-10-29 1、修正掉线后不能以旧身份重登会议的问题; 2、修正关闭麦克风导致掉线的问题; 3、修正关闭麦克风后马上打开麦克风导致建流失败的问题; 4、修正掉线重登频繁的问题; 5、修正云端录制时其它平台客户端切换摄像头,云端录制内容没有更新的问题; 6、修正只切换麦克风会导致扬声器没有声音的问题;