云服务器内容精选
-
开发环境准备 在开发的过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 见表2 硬件要求: CPU:i5-2400四核 3.1GHz及以上。 内存:4GB及以上。 浏览器 见表2 - TypeScript 如果客户端用TypeScript开发,TypeScript的版本不低于3.8.3。 - 华为云会议资源 - 开通方法请参见“开发前准备”。 App ID申请 - App ID的介绍及申请请参考“App ID鉴权介绍”。 表2 浏览器支持 OS Windows Mac Android iOS 14.3+ 浏览器版本 Chrome 73+ Safari 13+,Chrome 73+ 手机微信浏览器(Wechat 8.0+) 手机微信浏览器(Wechat 8.0+) 视频(查看) √ √ √ √ 摄像头 √ √ √ √ 麦克风 √ √ √ √ 扬声器 √ √ √ √ 屏幕共享(查看) √ √ √ √ 屏幕共享(发起) √ √ × ×
-
浏览器适配 本章节介绍低时延直播Web SDK支持的浏览器类型、版本以及使用限制。 表1 浏览器适配详情 操作系统类型 浏览器类型 浏览器版本 Windows Chrome浏览器 67+ QQ浏览器(极速内核) 10.4+ 360安全浏览器(极速模式) 12 微信内嵌浏览器 - Firefox浏览器 90+ Edge浏览器 80+ Opera浏览器 54+ macOS Chrome浏览器 67+ 微信内嵌浏览器 - Safari浏览器 13+ Firefox浏览器 90+ Opera浏览器 56+ Android 微信内嵌浏览器( TBS内核) - 微信内嵌浏览器( XWEB内核) - 移动版Chrome浏览器 83+ 移动版QQ浏览器 12+ 华为系统浏览器 11.0.8+ iOS 微信内嵌浏览器 iOS 14.3+ 微信6.5+版本 移动版Chrome浏览器 iOS 14.3+ 移动版Safari浏览器 13+ 表2 浏览器使用限制 浏览器类型 使用限制 Chrome浏览器 1、在华为移动端设备上,Chrome浏览器(包括华为浏览器)支持WebRTC的版本为91+。 2、Android移动端WebView对WebRTC能力的支持参差不齐,受影响的因素很多,如设备厂家、浏览器内核、版本等,使用的兼容性较差,因此可用性不能保证,不建议使用这类浏览器。 Safari浏览器 Safari 13的用户可能听不到远端用户的声音。 iOS Safari 14.2和macOS Safari 14.0.1上音频可能断断续续。 Firefox浏览器 Apple M1芯片的Mac设备上Firefox不支持H.264编解码。 Opera浏览器 在华为移动端设备上,Opera浏览器支持SDK的版本为64+。 其他浏览器 由于Android设备各厂家的浏览器内核、webview、版本等因素,移动端浏览器对WebRTC的支持度不一,除可以使用表1 浏览器适配详情中列举的明确支持的浏览器外,还可以集成使用Native SDK(Andriod / iOS)。 父主题: Web SDK
-
Example示例 本章节为测试示例,方便您快速调通整个流程并体验。 具体操作如下: 解压Sdk后的目录。 图1 Sdk目录 确保环境已经安装dotnet 5.0(若没有安装,运行CloudVR-Web-SDK.exe会出现闪退)。 配置config.yml信息。 表1 参数说明 参数 说明 取值样例 ListenIp 监听ip 0.0.0.0 ListenPort 监听端口 8080 LaunchBrowser 运行CloudVR-Web-SDK.exe后是否自动打开网页 true AuthCode web页面访问的验证码 1A2B3c IAM Endpoint IAM终端节点 - SchedulerEndpoint Scheduler终端节点 - DomainName 账户名。 - UserName IAM用户名。 - Password IAM用户登录密码。 - ProjectName 项目名称。 - ApplicationId 应用ID,请确保云服务器已经安装该应用。 后续可以根据业务需求自行分配调度。 - ApplicationUser 应用用户名,应用使用者的唯一标识。 TestUser1 ApplicationLaunchArgs 应用启动参数。 - GpuIpType 使用ip类型(公网ip:public,私网ip: private, 私网ip使用场景:专线, vpn) public Resolution 分辨率 1080p 具体信息获取方式如下: 登录管理控制台。 鼠标悬停在右上角的用户名,选择下拉列表中的“我的凭证”。 在“API凭证”页面,查看IAM用户名、账户名、项目名称信息。 在左侧服务列表中选择“VR云渲游平台”,在“应用管理”中选择应用ID。如果没有应用,请先创建应用。 在IAM_API终端节点查找区域对应的终端节点信息,选择全局终端节点或资源所在区域的终端节点。 图2 IAM的终端节点 在地区和终端节点查找CVR服务对应终端节点信息,根据资源所在区域选择相应的终端节点。 图3 终端节点信息 运行CloudVR-Web-SDK.exe可执行文件。 打开浏览器访问:http://127.0.0.1:8080。 在浏览器页面输入验证码,单击“登录”。 父主题: Web SDK
-
SDK下载 如需获取VR云渲游平台CVR Web SDK,请执行以下操作: 打开SDK开发者中心。 选择“VR云渲游Web SDK”进行“SDK下载”。 获取WebSDK.zip文件,并解压。 解压后的文件如表 WebSDK.zip包含的文件所示。 表1 WebSDK.zip包含的文件 文件名 说明 README.md 使用说明 CloudVR-Web-SDK.exe Example示例服务的启动程序 version.txt 版本号文件 appsettings.json Example 示例服务程序配置文件(无需修改) config.yml Example 示例服务程序配置文件,运行示例前需要配置该文件 wwwroot/ wwwroot为SDK文件夹 父主题: Web SDK
-
概述 华为云会议Web SDK提供了一套完整的接口集合,开发者可以通过调用SDK开放的JS API,在自己的Web应用中快速集成音视频会议,包括加入/离开会议、会控操作、界面定制等功能。 Web SDK与App SDK的能力差异较大,详细功能点对比请参考“Android/iOS/Windows/Mac/Web SDK功能对比”。 Web 入会能力在企业转商用后自动开启。 Web SDK支持桌面版(Windows和Mac的Chrome浏览器和Safari浏览器),手机版(Android的微信浏览器和iOS的微信浏览器)。 出于安全考虑,现代浏览器对音视频的自动播放策略存在限制。如果存在未与页面交互,直接入会的场景,可能影响音视频正常播放,需要主动引导用户点击页面。 父主题: Web SDK
-
基本使用逻辑 创建新的项目工程,导入 SDK 后,需要创建客户端并获取本地音视频设备信息。 创建本地流并初始化。 当用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以对音视频流进行订阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。 用户离开房间后,房间内其他用户会收到该用户离开的回调信息,离开房间后,需销毁对应资源。 在时序图中,单击相应接口名称可快速跳转到相应接口位置查看其使用方法。 父主题: Web SDK
-
环境要求 Web SDK运行环境要求,如表1所示。 表1 环境要求 环境项 使用限制 开发工具 Microsoft Visual Studio Code、WebStorm或其他Web IDE开发工具。 语言 Javascript或Typescript。 编译环境 建议Node 17+。 浏览器 浏览器使用限制,请参见表2。 由于浏览器的安全策略限制,仅支持通过“https:// 域名 ”方式访问,否则无法获取麦克风权限。 表2 浏览器适配详情 操作系统类型 浏览器类型 浏览器版本 Windows Chrome浏览器 91+ Edge浏览器 80+ Android 微信内嵌浏览器(TBS内核) - 微信内嵌浏览器(XWEB内核) - 企业微信内嵌浏览器 - 移动版Chrome浏览器 91+ iOS 微信内嵌浏览器 iOS 14.3+ 微信6.5+版本 移动版Safari浏览器 -
-
环境要求 Web SDK运行环境要求,如表1所示。 表1 环境要求 环境项 使用限制 开发工具 Microsoft Visual Studio Code、WebStorm或其他Web IDE开发工具。 语言 Javascript或Typescript。 编译环境 建议Node 17+。 浏览器 浏览器使用限制,请参见表2。 由于浏览器的安全策略限制,仅支持通过“https://域名”方式访问,否则无法获取麦克风权限。 表2 浏览器适配详情 操作系统类型 浏览器类型 浏览器版本 Windows Chrome浏览器 91+ Edge浏览器 80+ Android 微信内嵌浏览器(TBS内核) - 微信内嵌浏览器(XWEB内核) - 企业微信内嵌浏览器 - 移动版Chrome浏览器 91+ iOS 微信内嵌浏览器 iOS 14.3+ 微信6.5+版本 移动版Safari浏览器 -
-
环境要求 Web SDK运行环境要求,如表1所示。 表1 环境要求 环境项 使用限制 开发工具 Microsoft Visual Studio Code、WebStorm或其他Web IDE开发工具。 语言 Javascript或Typescript。 编译环境 建议Node 17+。 浏览器 浏览器使用限制,请参见表2。 由于浏览器的安全策略限制,仅支持通过“https://域名”方式访问,否则无法获取麦克风权限。 表2 浏览器适配详情 操作系统类型 浏览器类型 浏览器版本 Windows Chrome浏览器 91+ Edge浏览器 80+ Android 微信内嵌浏览器(TBS内核) - 微信内嵌浏览器(XWEB内核) - 企业微信内嵌浏览器 - 移动版Chrome浏览器 91+ iOS 微信内嵌浏览器 iOS 14.3+ 微信6.5+版本 移动版Safari浏览器 -
-
修订记录 表1 修订记录 修改时间 修改说明 2023-11-30 第十三次正式发布 本次变更如下: 客户端对象(Client)新增旁路推流接口:startLiveStreaming、updateLiveStreaming和stopLiveStreaming。 2022-06-29 第十二次正式发布 本次变更如下: 主入口(HRTC)createClient接口的countryCode入参修改为可选参数。 2022-06-21 第十一次正式发布 本次变更如下: 客户端对象(Client)新增setNetworkBandwidth接口。 优化部分文档描述。 2022-03-24 第十次正式发布 本次变更如下: 修改appid获取方式的相关描述。 2022-02-25 第九次正式发布 本次变更如下: 主入口(HRTC)createClient接口增加countryCode必选入参。客户端须修改代码,否则使用2.0.3 SDK创建客户端会失败。参数domain由必选修改为可选。 客户端对象(Client)subscribe、unsubscribe接口增加autoAdjustResolution可选入参。 客户端对象(Client)删除getLocalVideoStats、getRemoteVideoStats的入参。 客户端对象(Client)新增接口:setProxyServer、setTurnServer、enableRtcStats。 客户端事件通知(ClientEvent)新增事件:rtc-stats。 流对象(Stream)getStreamInfo接口返回参数中新增RTCAudioProfile类型。 本地流对象(LocalStream)addResolution接口新增audio可选入参。 客户端事件通知(ClientEvent)删除事件:live-streaming-stopped、live-streaming-started。 流事件通知(R TCS treamEvent)新增事件:audio-mixing-played、audio-mixing-finished。 新增客户端错误码。 优化部分文档描述。 2021-12-02 第八次正式发布 本次变更如下: 增加常见问题列表及处理手段。 增加浏览器支持的列表及使用限制。 优化部分文档描述。 2021-11-22 第七次正式发布 本次变更如下: 支持Firefox、Safari 11/12等浏览器适配。 优化部分文档描述。 2021-10-09 第六次正式发布 本次变更如下: 支持Safari 13+浏览器适配。 支持移动端浏览器适配。 优化部分文档描述。 2021-06-04 第五次正式发布 本次变更如下: 增加双流能力,相关接口变更包括: 流对象(Stream)新增接口:getStreamInfo增加分辨率入参。 本地流对象(LocalStream)新增接口:addResolution 和 removeResolution,增加分辨率入参。 支持端口收敛。 支持Unified-plan模式。 getRemoteVideoStats接口返回数据变更:mainStream属性对应的值,修改为RemoteVideoStats[]。 2021-01-28 第四次正式发布 本次变更如下: 客户端对象(Client)新增接口:enableTopThreeAudioMode、setVolume4TopThree、muteAudio4TopThree、enableStreamStateDetection。 客户端事件通知(ClientEvent)新增事件:stream-interrupted、stream-recovered。 本地流对象(LocalStream)新增接口:bindScreenAudio2RelatedStream。 流事件通知(RT CS treamEvent)新增事件:screen-sharing-stopped。 2020-12-25 第三次正式发布 本次变更如下: 增加本地流LocalStream的混音相关接口。 增加客户端事件ClientEvent的设备列表变更相关事件。 优化部分文档描述。 2020-11-26 第二次正式发布 本次变更如下: 新增TypeScript版本限制。 新增RTC 接入鉴权方法说明。 2020-11-18 第一次正式发布 父主题: Web SDK
-
环境要求 编译工具推荐安装Microsoft Visual Studio Code 1.43.2或以上版本。 如果客户端用Node.js开发, 推荐安装12.16.1或以上版本。 支持Chrome 73或以上版本的浏览器。 如果客户端用TypeScript开发,TypeScript的版本不低于3.8.3。 由于浏览器安全策略限制,仅支持通过https://域名的方式访问,或者直接在本地搭建服务器,通过localhost:端口访问,否则无法获取摄像头及麦克风的权限。
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格