点量云流分享:关于实时渲染云推流技术

提到云串流或者云推流很多人可能和游戏关联起来,其实这个技术的应用领域不仅仅是游戏,还有云上旅游、考古、智慧园区、智慧城市、虚拟仿真等等行业。其解决的问题是将一些大型的3D应用程序放在云端,程序在运行的时候也是在云端,这样用户侧的前端就不需要考虑什么配置的问题。

从技术角度来阐述云推流/串流过程是:用户指令输入、服务器上3D应用接收到指令执行、将程序执行过程进行记录编码、网络传输、前端接收和播放。整个过程均是在毫秒级,对用户来说是无感知的,和本地安装3D应用使用操作完全一样。本质来说就是完成视频流在网络上的低延迟传输,尤其是和3D应用的结合也有很多时候称之为实时云渲染技术

实时云渲染整个链路环节分为多个模块,那每个模块都达到尽可能低的延迟,才能保证各个领域的低延迟。这就牵涉比较专业的各种低延迟策略了。这里以前端用户的视角做简单的说明,我们知道不同的画质要求的带宽是不一样的,就像我们看视频的时候会有高清、标清、超清、4K等,如果是网络好的情况下这些画质都没有什么影响,但如果在弱网环境下就需要多种的网络调节策略,比如在带宽达到一定的阈值就要自动调节画质,在网络恢复时在自动调节回原来的画质。但有时候流畅可能并不是唯一的参考标准,如果对于画质要求就是比较高的,那就需要采取其他的低延迟策略。不过从实际使用的角度来说,保证使用时的流畅性是云推流/串流首要考虑的。

那这些3D应用在使用云推流方案时,对于服务器和前端的参数配置,有什么要求呢?这个问题其实不是云串流软件的要求,是3D应用本身对于服务器参数的要求,虽然实时渲染时需要对视频流进行编码,但是这个对CPU和GPU的占用是比较低的。在整个技术方案中,对服务器显卡以及CPU依赖比较大的是3D应用本身。因为推流技术本质上,并没有改变3D应用运行需要的硬件算力让3D大型应用能在服务器上,流畅跑起来是推流的前提。对于前端的参数就没什么要求了,因为本身程序都是跑在服务器上,前端只需要解码播放即可,对于普通用户来说判断的准则就是能看1080P的视频就可以。

这个技术方案在实际使用中,如果是自己研究需要花费大量的时间和精力,而且在实际应用中要面临各种问题。如果不是有专业的团队,来做该项技术的持续研究和挖掘维护,有点得不偿失,不如直接选择已有的云串流厂家的方案。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Power Automate 可以使用 REST API 通过 HTTP 请求从中获取结果。具体来说,使用者首先需要在 Azure 注册应用并获取到客户端 ID 和客户端机密,然后用客户端 ID 和客户端机密在 Azure 中创建访问令牌,最后,使用创建的访问令牌,使用 REST API 通过 HTTP 请求从中获取结果。 ### 回答2: Power Automate (Flow)可以通过以下步骤获取 REST API: 1. 创建程:登录到 Power Automate 网站,点击创建新的程。在程画布中,你可以添加和配置不同的操作和条件。 2. 添加触发器:根据你的需求,从触发器列表中选择适当的触发器。触发器可以是计划触发器、接收来自应用或系统的事件触发器等。根据 REST API 的触发条件,选择相应的触发器。 3. 添加获取 REST API 操作:点击“新建步骤”,在搜索框中输入“HTTP”,选择“HTTP”操作。这个操作可以发送 HTTP 请求,以获取 REST API 的响应。 4. 配置 REST API 请求参数:在 HTTP 操作中,输入 REST API 的 URL,并设置其他必要的请求参数,例如身份验证凭据、请求头或请求正文参数。根据 REST API 文档提供的信息,正确配置请求参数。 5. 处理 REST API 的响应:根据 REST API 的响应类型,选择合适的操作或条件来处理响应。例如,如果 REST API 响应是 JSON 格式的数据,你可以使用“解析 JSON”操作来提取数据字段。 6. 设置程的下一步:根据你的需求,设置程的下一步操作,例如发送电子邮件、创建任务或将数据写入其他系统。根据 REST API 的要求,选择相应的操作。 7. 调试和测试程:配置完整的程后,可以使用“测试”功能来测试程是否按预期工作。你可以使用虚拟数据或实际的 REST API 响应来测试程的执行。 8. 发布程并监控:一旦你完成了程的开发和测试,可以点击“发布”按钮将程发布到生产环境中。在 Power Automate 网站的管理中心,你可以监控程的执行状态、查看日志和进行故障排除。 通过以上程,可以在 Power Automate 中获取 REST API 的响应,并根据需要处理和使用这些数据。 ### 回答3: Power Automate 是一个轻级的自动化工具,可以将不同的应用程序、服务和系统连接起来,并在不需要编码的情况下创建功能强大的自动化程。它可以通过程连接不同的应用和服务,包括 REST API。 要在 Power Automate 程中使用 REST API,可以按照以下步骤进行操作: 1. 登录到 Power Automate 的网站(https://flow.microsoft.com)。 2. 创建一个新的程,并为其选择一个触发器。触发器可以是定时器、应用程序的特定动作或者是其他事件。 3. 在触发器后面,添加一个“HTTP”操作。这个操作将用来连接和调用 REST API。 4. 在 HTTP 操作中,需要提供 REST API 的终结点 URL。这个 URL 是用来指向要访问的 REST API 的位置。 5. 如果 REST API 需要验证,可以在 HTTP 操作中提供相应的身份验证信息,例如 API 密钥或者 OAuth 令牌。 6. 配置 HTTP 操作的输入参数,这些参数将用来向 REST API 发送请求,并接收返回的数据。可以根据 API 的要求,设置请求的方法(GET、POST等)和参数(例如查询字符串、请求体等)。 7. 如果 REST API 返回的是 JSON 格式的数据,可以使用 Power Automate 提供的“解析 JSON”操作将返回的数据解析为结构化数据,以便后续的操作使用。 8. 最后,可以根据需要添加其他的操作,例如发送电子邮件、创建文件等。 需要注意的是,使用 Power Automate 程连接 REST API 时,需要了解目标 API 的文档和要求,以确保正确配置和调用 API。此外,Power Automate 还提供了丰富的其他操作和功能,可以根据实际需要进行使用和配置。 以上是关于使用 Power Automate 程获取 REST API 的简要程介绍。具体的实现方式可能因实际情况和API要求而有所不同,可根据具体需求进行调整和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值