上云无忧 > 文档中心 > 天翼云实时云渲染新手入门教程
实时云渲染
天翼云实时云渲染新手入门教程

文档简介:
本文介绍如何快速入门实时云渲染产品。 1.接入前的准备。 1.1 推荐调试环境。 1.2 接入前须知。 1.2.1 应用接入相关。 iOS浏览器保护策略: 微信 WebView 限制,需要有 User Action 才会播放音视频,小程序接入JS SDK前您需要做如下操作: iOS 15.4以下版本暂不支持自动播放,若通过Safari或微信内置浏览器打开应用,需要在用户进入推流页面时监听> WeixinJSBridgeReady,引导客户交互页面(通过点击弹窗、按钮)。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本文介绍如何快速入门实时云渲染产品。

1.接入前的准备

1.1 推荐调试环境

操作系统

浏览器

支持的最低版本

Windows

Chrome

63

Mac

Chrome

63

Safari

11

Android

Chrome

63

微信内置浏览器。

7.0.9(微信版本)

钉钉内置浏览器。

11.2.5(钉钉版本)

HUAWEI自带浏览器。

12.0.4

iOS

Chrome

63

Safari

11

微信内置浏览器。

7.0.9(微信版本)

钉钉内置浏览器。

11.2.5(钉钉版本)


1.2 接入前须知

1.2.1 应用接入相关

iOS浏览器保护策略

微信 WebView 限制,需要有 User Action 才会播放音视频,小程序接入JS SDK前您需要做如下操作:

  • iOS 15.4以下版本暂不支持自动播放,若通过Safari或微信内置浏览器打开应用,需要在用户进入推流页面时监听> WeixinJSBridgeReady,引导客户交互页面(通过点击弹窗、按钮)。

  • 待收到用户交互后回调init SDK。

  • 低电量模式容易自动播放失败,需要有用户交互的同时调用replay接口。

应用要求

为了您发布的应用有最好的渲染体验,需要在上传平台前将应用设置无边框全屏显示,并设置播放实例显示模式自适,便于后续通过sdk设置应用分辨率。

说明:

应用 独占全屏 不属于无边框模式

应用独占全屏时显示器分辨率是由应用控制的,此时强行修改桌面分辨率可能导致应用崩溃。

如何区分 无边框全屏 和 独占全屏

无边框全屏应用按 Alt+Tab 切换窗口不会导致显示器闪烁,独占全屏应用切换会有闪烁的现象。


1.2.2获取服务请求认证

调用云渲染ecloud-rcr sdk需要提供云渲染天翼云账号的Access Key Id 和Secret Access Key,具体参见获取账号认证密钥,为了您的账号和财产安全,您在接入sdk时可以在前端设置模糊密钥,以防止重要信息被截获。


1.2.3 云渲染通信原理说明

云渲染已集成了一套实时通信流程,您只需要引入云渲染 SDK即可实现H5和应用端的实时网络通信,更多信息参见了解云渲染通信基础。

2. 实时云渲染平台接入

2.1 开通云渲染服务

  1. 接入平台前需要您注册天翼云账号,并通过天翼云账号开通云渲染服务。

  1. 开通云渲染服务后,进入控制台,开始使用云渲染平台功能。

说明:

实时云渲染服务暂未对外开放试用功能,若需试用体验云渲染产品,可联系客户经理申请。

2.2 控制台云化应用

仅需三步即可实现通过云渲染平台实现应用云化,您需要上传资产、发布应用、测试应用,通过这些操作将应用运行至云渲染高配置实例中。

1. 上传资产

云渲染提供两种方式上传资产,若您的资产体积较大,可通过大文件上传工具上传资产,加快上传速度。

2. 发布应用

  1. 资产上传成功后,即可发布应用让应用运行至云端节点。

  2. 3D应用支持发布至多个区域,云渲染服务开通多个区域后算力调度将识别终端所在位置,自动接入最近节点。

  3. 点击应用上架,生成应用测试链接。

3. 测试应用

应用发布成功后可通过渲染链接查看应用实时渲染效果,若应用启动不成功、启动效果不满意可通过以下步骤调试、修改:

  1. 应用无法启动成功

    • 应用一直处于加载中:检查应用启动是否需要配置启动参数。

    • 应用结束运行:检查应用是否本地可运行,若持续出现问题请联系客服解决。

    • 提示并发数已达最大:需要增加应用配置中的最大并发数

    • 提示超过允许带宽 BANDWIDTH_EXCEEDS:需要增加已购买的固定带宽数。

    • 部分浏览器不支持webRTC,导致应用在此环境无法运行,建议在云渲染推荐的浏览器版本中做应用调试。

  1. 应用启动过慢

    • 对于渲染规格包周期用户,我们提供了应用预热的功能,您可以开启预热让节点秒速加载。

    • 您可按照所属地域开通对应区域的云渲染服务,减少网络延迟带来的加载过慢问题。

  1. 应用卡顿、延迟

    • 您可打开应用右上角工具栏中的网络信息,查看是否是网络问题导致的丢包率过高,或更换网络访问。

    • 配置应用码率,更换为流畅优先

  1. 应用无法与终端进行交互

    • 是否应用配置开启了多点触控,开启多点触控后,需要应用安装云渲染插件才可进行交互。

更多应用解答参见常见问题。


3. 前端项目接入应用

3.1 部署客户端 Demo

| 云渲染提供了接入测试Demo,用户下载Demo后,只需修改配置文件中的appId、sa、sas,即可将查看应用接入JSSDK后的效果。

| 由于小程序不支持webRTC,若想在小程序引入应用,可以通过web-view嵌入Html地址,加载应用渲染画面。

以下是Demo使用说明:

  1. 下载Demo,本地解压文件

  2. 替换Demo中index文件里的部分参数

参数

填写说明

const appId = "xxxx";

租户控制台应用发布成功后应用列表显示的应用ID。

const sa = "xxxxx";

您云渲染服务开通账号的在iam平台生成的AK,查看如何获取AK/SK

const sas = "xxxxx";

您云渲染服务开通账号的在iam平台生成的SK。

  1. 打开index.html,浏览器查看应用渲染效果


3.2 ecloud-rcr SDK实战说明

以下将说明云渲染ECloud-RCR SDK的基本用法:

启动应用

在页面中引入初始化脚本。

<script src="/path/to/ecloud-rcr.umd.min.js"></script>复制


或代码中 import。

import { RCRLaunch, Keyboard, Launcher } from 'ecloud-rcr';复制


初始化构造器,创建实例连接会话,播放会话。

const bootstrap = async () => {
  try {
    const launch: Launcher = await RCRLaunch({
      appId,
      sa,
      sas,
      baseOptions: {
        startType: 1,
      },
      extendOptions: {
        onPlay: () => {},
      },
    });复制

更多指导文档请看:

  • SDK 接入文档:详细说明如何使用SDK,包含键盘事件自定义、文本传输管理、播放管理、连接管理能能力说明。

  • 快速入门:从发布应用到JSSDK调试,为您说明接入云渲染平台的全流程。

  • 云渲染通信基础:说明云渲染双向通信原理,并且指引您通过云渲染提供插件快速支持应用与终端数据通信。


相似文档
  • 本文说明如何上传资产。 定义: 资产是您发布在云端的应用包体的别称,云渲染支持自助上传XR/3D渲染应用,您只需将ZIP/RAR格式的应用包体上传至云渲染平台即可。 资产说明: 在上传资产前,请保证您的应用运行不需要依赖修改注册表等其他系统配置,是绿色免安装应用。
  • 本文说明如何发布3D应用。 资产上传成功后,您可以点击发布应用将应用部署至云端,您可在应用配置时将应用发布至指定集群,并通过预热功能与设置最大并发数以编排您的应用运行数量。 操作步骤: 1.【我的资产】目录下,在资产列表选择您需要发布的应用,点击应用发布。
  • 本文说明如何配置应用启动参数。 若您的应用exe程序启动时需要支持免登录、连接数据库等功能,可以在应用发布时输入您需要的启动参数,本文说明如何查看您的应用启动参数。 操作步骤: 1. 进入 云渲染控制台。 2. 在应用列表选择您需要配置的应用,点击修改。 3. 填写完成后单击确定,即完成启动参数配置。
  • 本文说明如何更新应用版本。 为了方便您的应用在线替换资产包,云渲染可支持已发布的应用信息不变的情况下在线替换应用版本,同一个资产可以上传3个版本,并且上传新版本资产也可通过大文件工具上传,以下说明如何更新应用版本。
  • 本文说明如何部署XR应用。 定义: 云渲染支持提供高清晰度低延时的沉浸式 VR/AR 应用托管服务,并已提供Pico Neo、Oculus Quest/Quest2、HTC Focus Plus、Android等市场主流终端设备APK。 您可通过 VR/AR 眼镜、手机/Pad、PC、全息等终端交互,实现“云 VR 多人协同训练”、“线上大规模VR 娱乐”、“VR 直播”、“云 VR/AR 展厅”等场景需求。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部