云服务器内容精选
-
修订记录 表1 修订记录 日期 版本 修订内容 2025-2-26 100.12.12 问题修复,体验更稳定 具体使用请见100.12.12更新内容 2024-1-2 100.12.5 StartP2PConfParam新增是否来宾免密码入会isGuestJoinConfWithoutPwd、允许入会的用户类型confAllowJoinUser,具体请见HWMStartP2PConfParam说明 CalleeInfo新增被叫与会者类型hwmP2PAttendeeType,具体请见CalleeInfo说明 会议设置里新增字幕设置菜单,包含“字幕翻译语言”、“我正在说” 功能,废弃字幕翻译语言菜单,具体请见Android菜单功能说明 JoinConfParam新增是否是入驻式会议isCascadingConf、入驻式会议企业前缀码corpPrefixCode,具体请见JoinConfParam说明 问题修复,体验更稳定。 2024-12-7 100.10.7 1.新增接口buildWaitingToolBarMenuItems自定义与会者等候中列表底部toolbar菜单 2.新增接口buildUnJoinedToolbarMenuItems自定义与会者未入会列表底部toolbar菜单 3.新增策略类ICallAllAttendeesStrategy自定义与会者未入会列表一键呼叫点击事件4.问题修复,体验更稳定。 具体使用请见100.10.7更新内容 2024-11-27 100.10.6 1. 问题修复,体验更稳定。 具体使用请见100.10.6更新内容 2024-11-13 100.10.5 1. 新增自定义指定场景文案接口setUiCustomTextHandler,详见自定义指定场景文案 2. 新增自定义指定场景图标接口setUiCustomImageHandler,详见自定义指定场景图标 3. 新增自定义虚拟背景图片添加按钮事件接口setVirtualBackgroundHandle,详见自定义虚拟背景图片添加按钮事件 4.允许共享按钮类名变更,如果定制了允许共享按钮,需要从SwitchMenu改为TextMenu。详见6.4.2.10-Android菜单功能说明 5. 问题修复,体验更稳定。 具体使用请见100.10.5更新内容 2024-10-31 100.9.7 问题修复,体验更稳定 具体使用请见100.9.7更新内容 2024-10-12 100.9.5 1.新增通知OnAddAttendeeNotify 添加与会者结果通知,详见添加与会者结果通知 2.新增会议开始时间startTimeStamp 、会议结束时间endTimeStamp,废弃原有字段startTime 、endTime,详见ConfBaseInfo参数说明、MeetingInfo参数说明、HWMP2PConfRecordInfo参数说明 3.头像拦截显示接口参数变动,请见头像拦截显示 4.会中信息MeetingInfo新增字段supportGuestInviteAttendee,普通与会者是否支持邀请与会者,详见MeetingInfo参数说明 5.账号状态变更通知增加CA证书校验失败onCaInvalid事件,收到通知请退出登录,详见账号状态变更通知 6.问题修复,体验更稳定。 具体使用请见100.9.5更新内容 2024-10-12 100.7.13 1.问题修复,体验更稳定。 具体使用请见100.7.13更新内容 2024-8-23 100.7.8 问题修复,体验更稳定 具体使用请见100.7.8更新内容 2024-8-16 100.7.6 问题修复,体验更稳定 具体使用请见100.7.6更新内容 2024-8-2 100.7.5 支持主持人设置入会后自动静音控制 新增通知OnMeetingInfoChanged会议信息更新,替代废弃通知onConfDetailNotify 新增虚拟背景模型文件夹,放到到assets目录下 具体使用请见100.7.5更新内容 2024-6-13 100.5.5 1.支持悬浮窗变化通知 2.获取会议详情接口增加时区字段 3.虚拟背景集成方式修改 具体使用请见100.5.5更新内容 2024-4-23 100.3.6 1.同步初始化接口,去除必须放在Application的onCreate()方法中限制 2.libs中8个aar合并为HWMSdk-release.aar 3.新增Android菜单功能说明 具体使用请见100.3.6更新内容 2024-2-17 90.12.7 问题修复,体验更稳定。 2024-1-5 90.12.5 废弃接口getVmrList,新增接口getVmrInfoList 新增共享vmr信息通知OnShareVmrInfoNotify 新增参数会议资源类型confResType,涉及创会信息CreateConfInfo、预约会议参数BookConfParam 新增立即会议记录通知OnP2PConfRecordNotify 新增获取错误提示接口GetErrorMessage,文案可用于提示 新增设置(会控)保底ip地址接口SetGuaranteedIpAddresses,支持下沉企业数据不上云或断网逃生 问题修复,体验更稳定。 具体使用请见90.12.5更新内容 2023-12-13 90.10.8 1.问题修复,体验更稳定。 2023-11-15 90.9.8 1.问题修复,体验更稳定 2023-10-27 90.9.7 1.问题修复,体验更稳定 2023-10-20 90.9.6 1.问题修复,体验更稳定 2023-10-7 90.9.5 新增会议最大与会人数限制concurrentParticipants,涉及创建会议参数CreateConfParam、预约会议参数BookConfParam、编辑会议参数EditConfParam、会议详情信息ConfDetailModel 问题修复,体验更稳定 具体使用请见90.9.5更新内容 2023-08-11 90.7.5 新增发起立即会议接口startP2PConf Random入会接口参数RandomJoinConfParam新增domain字段 新增扫码邀请大屏入会接口joinPairConf 创建会议接口createConf参数CreateConfParam新增isSpeakerOff字段 问题修复,体验更稳定 具体使用请见90.7.5更新内容 2023-6-2 90.6.5 1.会中设置项新增抢占共享权限按钮 2.新增是否支持同终端多应用登录参数isSupportMultiAppLogin 3.新增弱网信息上报接口onPoorNetworkQualityInfoNotify() 4.预约、编辑、创建、会议详情增加customInfo字段 5.新增错误码412100044服务器降级,接入方收到该错误码可以继续调用入会接口离线入会 6.startCall 接口废弃 7.问题修复,体验更稳定 具体使用请见90.6.5更新内容 2023-5-12 80.15.21 1.问题修复,体验更稳定 具体使用请见80.15.21更新内容 2023-3-24 80.15.5 1.问题修复,体验更稳定 具体使用请见80.15.5更新内容 2023-2-24 80.13.6 1. 问题修复,体验更稳定 具体使用请见80.13.6更新内容 2023-2-7 80.13.5 1. 上传头像接口限制上传文件的格式和大小,具体请见 上传个人头像 2. 新增设置语言接口,具体请见 设置语言 3. 问题修复,体验更稳定 具体使用请见80.13.5更新内容 2023-1-9 80.12.6 开启功能接口enableFeature 新增是否显示录制安全提示窗枚举值HWM_FEATURE_TYPE_CONFIRM_RECORD。具体请见枚举HWMEnableFeatureType说明 问题修复,体验更稳定。 具体使用请见80.12.6更新内容 2022-12-26 80.12.5 1. 修复多个问题 2022-11-22 80.10.6 1. 新增异步初始化接口,具体请见 异步初始化 具体使用请见80.10.6更新内容 2022-11-15 80.10.5 1. 预约周期会议接口废弃cycleCount字段,具体请见 预约周期会议 2. 获取云会议室列表和修改云会议室信息接口新增参数,具体请见 获取云会议室列表、修改云会议室信息 3. 新增设置共享权限接口setShareScreenPermission, 具体请见设置共享权限 具体使用请见80.10.5更新内容 2022-10-10 80.9.5 1. 编辑会议和会议详情新增字段isLiveOn是否开启直播。 2. 问题修复 具体使用请见80.9.5更新内容 2022-9-2 80.8.5 创建会议、预约会议、编辑会议支持设置来宾密码。 问题修复 具体使用请见80.8.5更新内容 2022-7-30 80.7.5 1. 问题修复 具体使用请见80.7.5更新内容 2022-6-15 80.5.11 1. 新增禁用提示音接口 2. 问题修复 具体使用请见80.5.11更新内容 2022-5-18 80.5.5 1. 预约会议、编辑会议、获取会议详情接口增加等候室开关功能,新增isOpenWaitingRoom字段 2. 问题修复 具体使用请见80.5.5更新内容 2022-4-15 70.16.5 新增周期会议相关接口 入会参数PasswordJoinConfParam 新增 isStopConflictConf字段,能够强制结束和当前VMR会议资源冲突的会议 会议通知栏支持在来电时可配置是否显示通知 sso 登录接口调整 错误码整改,发布新版本错误码描述以及新旧版本错误码对应关系。 具体使用请见70.16.5更新内容 2022-2-19 70.14.5 1. 预约、编辑会议支持设置“来宾在主持人之前加入会议”,并可设置提前入会时间,具体参数请见 预约会议参数说明 。 2. 预约云会议室时支持选择预约固定云会议室ID或随机云会议室ID,具体请见 VmrIdType枚举说明。 3.APPID登录支持指定部门ID,具体请见 AppIdAuthParam参数说明。 4. 问题修复 具体使用请见70.14.5更新内容 2022-1-19 70.13.5 1. 登录、登出接口新增uuid、account、thirdAccount字段,具体请见LoginResult类型说明、LogoutResult类型说明。如果是老版本升级到70.13.5版本,需要修改回调函数的定义。 2. 第三方视频推流接口支持MMR会议,具体请见第三方视频推流。 3. 业务 消息通知 中新增onConfIncoming接口,允许在入会前获取来电信息,具体请见业务消息通知。 4. 问题修复 具体使用请见70.13.5更新内容 2021-12-23 70.12.6 修复弱网情况下导致清晰度降低后不能恢复的问题 具体使用请见70.12.6更新内容 2021-12-15 70.12.4 1. RxJava升级到3.0.13版本 2. 问题修复 具体使用请见70.12.4更新内容 2021-12-3 70.11.5 1. 新增配置日志保存天数 2. HMS Scankit升级到2.1.0.300版本 3. 问题修复 具体使用请见70.11.5 更新内容 2021-10-22 70.10.5 1. 去除无效资源 2. 问题修复 具体使用请见70.10.5 更新内容 2021-09-16 70.9.5 1.新增SSO登录方式 2.移除tinypinyin库 具体使用请见70.9.5 更新内容 2021-08-28 70.8.6 问题修复,体验更稳定 2021-08-18 70.8.5 1.从此版本开始,Android SDK切换为AndroidX依赖 2.支持获取与会者列表(含网络研讨会) 具体使用请见70.8.5 更新内容 2021-07-16 70.7.5 1.支持会中设置本会场视频画面是否镜像 2.支持安卓11的API 30版本 3.okhttp升级到4.9.1 具体使用请见70.7.5 更新内容 2021-06-10 70.6.5 1.删除了ZXing的依赖 2.tinypinyin 升级到3.0.0 3.aspectjrt升级到1.9.6 4.gson升级到2.8.6 具体使用请见70.6.5 更新内容 2021-05-17 70.5.8 1.会中与会者和聊天模块适配横屏体验 2.支持聊天弹幕 具体使用请见70.5.8 更新内容 2021-04-15 70.4.5 1.预约会议接口添加返回值参数说明 2.sdk初始化约束,限制初始化必须在Application的OnCreate主线程中执行 3.新增获取用户当前状态接口 4.会中新增主持人邀请他人共享,主持人也可快速取消共享 5.移动端的前后摄像头切换按钮放到主界面上 6.会议日志大小优化 7.libs文件夹中aar文件整合,使用时需先清空之前历史版本文件,重新导入 具体使用请见70.4.5 更新内容 2021-03-12 70.3.5 1.移除会中自定义分享链接,自定义分享链接功能可以通过自定义会中分享面板实现 2.去掉短信权限的要求 3.错误码变更 4.观看共享时叠加发言人视频窗口,并支持下拉关闭 5.支持手机、平板同时登录 具体使用请见70.3.5 更新内容 2021-02-10 60.15.6 1.新增自定义来电自动处理接口 2.新增自定义设置来电响铃和震动 3.sdk 资源包aar依赖变更 4.自定义隐藏外部标签, 具体使用请见60.15.6 更新内容 2021-01-08 60.13.2 添加与会者 离开会议 结束会议 错误码更新 具体使用请见60.13.2 更新内容 2020-12-07 60.12.5 创建会议支持指定会议室(vmrId)和入会范围(joinConfRestrictionType) 错误码更新 新增头像上传接口 新增头像拦截接口,可以使用自己的头像显示 自定义菜单样例更新 具体参见60.12.5更新内容 2020-11-07 60.11.1 1、新增支持会议自动录制 2、新增自定义会议来电接听按钮显示 3、新增呼叫设置昵称 具体参见60.11.1更新内容 2020-10-15 60.10.5 1、 新增是否开启第三方数据采集配置: 2、 新增自定义接入站点: 3、 自定义会中分享面板参数变更: 4、 加入会议接口参数变更: 具体参见60.10.5更新内容 2020-09-04 60.8.1 1、初始化增加App ID,可以传入企业App ID 2、新增App ID登录、预约会议、编辑会议、会议列表、会议详情、取消会议等接口 3、新增自定义是否开启高清优先、自定义会议接听摄像头麦克风开关等配置接口。 4、创建会议参数新增是否开启录制。 5、问题修复,体验更稳定 具体参见60.8.1更新内容 2020-07-30 60.7.1 1、会议中UI界面优化,菜单目录结构和接口发生变更,逻辑更清晰 2、支持会议中成员文字聊天,支持自定义配置是否显示 3、会控菜单自定义接口优化,部分接口替换,使用更灵活 具体参见60.7.1更新内容 2020-06-29 60.6.4 新增如下接口 新增回调会中是否是主持人 新增接口当前是否是主持人 修改如下接口 部分接口修改 参照自定义底部菜单栏 2020-05-08 60.5.3 更新部分使用文档: 删除“创建会议(携带与会人信息)”接口,和“创建会议”接口合并 优化接口名称和结构 2019-11-12 6.1.223 修复部分已知问题 2019-08-31 6.1.203 新增如下接口 退出登录功能 修改如下接口 登录登录:接口参数发生变更,登录地址与端口不再需要传入 加入会议:加入会议接口与匿名入会接口合并,删除匿名入会接口,加入会议接口参数发生变更 2019-07-23 6.1.195 新增如下接口: 匿名入会:支持用户匿名入会(未登录场景下的入会)。 支持会议中返回到悬浮窗状态。 2019-04-13 6.1.27 新增如下接口: 创建会议(携带与会人信息):支持在创建即时会议的时候携带与会者,与会者会收到呼叫入会的来电。 新增如下能力: 来电接听:支持应用在前台收到其他人的来电接听后加入会议。 应用集成,详见基于应用的集成。 2019-03-29 6.1.23 首次发布。 父主题: Android SDK
-
SDK使用 图7.2.2-1 SDK流程 创建新的项目工程,导入SDK后,需要创建客户端并获取本地音视频设备信息。 创建本地流并初始化。 当用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以对音视频流进行订阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。 用户离开房间后,房间内其他用户会收到该用户离开的回调信息,离开房间后,需销毁对应资源。 在时序图中,单击相应接口名称可快速跳转到相应接口位置查看其使用方法。 创建引擎并初始化样例。 private void ensureEngineCreated() { try { mRtcEngine = new CreateVideoEngine().create(mContext, EngineType.ISDP); //创建引擎 mRtcEngine.createVideo(mContext, appId, videoEngineListener); //初始化引擎对象 } catch (Exception e) { } } 2.回调监听器样例。 private ISDPVideoEngineListener videoEngineListener = new ISDPVideoEngineListener () { @Override //远端视频流状态变化回调 public void onRemoteVideoStateChanged(String s, int i, int i1, int i2) { } @Override //远端音频流状态变化回调 public void onRemoteAudioStateChanged(String s, int i, int i1, int i2) { } @Override //加入房间成功回调 public void onJoinMainChannelSuccess(String s, String s1, int i) { } @Override //远端用户加入房间回调 public void onMainUserJoined(String s, String s1, int i) { } @Override //加入房间失败回调 public void onMainError(int i) { } @Override //远端用户离开房间回调 public void onMainUserOffline(String s, int i) { } @Override //离开房间回调 public void onMainLeaveChannel(RtcStats rtcStats) { } @Override //远端用户第一帧解码成功回调 public void onMainFirstRemoteVideoFrame(String s, int i, int i1, int i2) { } @Override //用户第一帧解码成功回调 public void onMainFirstLocalVideoFrame(int i, int i1, int i2) { } @Override //客户端角色改变回调 public void onClientRoleChanged(int i, int i1) { } @Override //音频流状态改变回调 public void onLocalAudioStateChanged(int i, int i1) { } @Override //远端视频流状态回调 public void onRemoteVideoStats(RemoteVideoStats remoteVideoStats) { } @Override //刷新入会凭证 public void renewToken() { } @Override //第一帧音频解码成功回调 public void onFirstLocalAudioFrame(int i) { } @Override //远端用户第一帧视频解码回调 public void onFirstRemoteVideoDecoded(String s, int i, int i1, int i2) { } @Override //推流发布回调 public void onStreamPublished(String s, int i) { } @Override //Token即将失效回调 public void onTokenPrivilegeWillExpire(String s) { } @Override //远端用户音频状态回调 public void onRemoteAudioStats(RemoteAudioStats remoteAudioStats) { } @Override //远端用户第一帧音频回调 public void onFirstRemoteAudioFrame(String s, int i) { } /** * 当前音频播放方式改变 * * @param mode 0-默认是扬声器 1-耳机 */ @Override public void onAudioPlayModelChanged(int mode) { } @Override //音量调整回调 public void onAudioVolumeIndication(AudioVolumeInfo[] audioVolumeInfos, int i) { } @Override //媒体服务状态回调 public void onRtcStats(RtcStats rtcStats) { } @Override //网络质量回调 public void onNetworkQuality(String s, int i, int i1) { } @Override //监控数据上报回调 public void onMonitorReady(MonitorInfo monitorInfo) { } @Override //媒体服务连接状态改变回调 public void onConnectionStateChanged(int i, int i1) { } @Override //媒体服务连接失败回调 public void onConnectionLost() { } }; 3.加入房间。 public void joinChannel(String channelId, final String token, String userId) { if (TextUtils.isEmpty(channelId)) { return; } if (mRtcEngine == null) { VideoSDKLogger.info(tag, "joinChannelWithRtcChannel rtcEngine is null:"); return; } mRtcEngine.joinChannel(channelId,token,"",userId, appId, null); } 4.创建预览视图,在 (onJoinChannelSuccess回调成功后)。 public final void preview(SurfaceView view, String channelId, String userId) { ensureEngineCreated(); if (mRtcEngine != null) { mRtcEngine.setupLocalVideo(view, VideoCanvas.RENDER_MODE_HIDDEN, userId); mRtcEngine.startPreview(channelId); } 5.离开房间。 RtcEngine.leaveChannel();finish(); 6.销毁引擎 RTCEngine.onDestroy(); 父主题: Android SDK
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格