说明:因工作需要临时研究的云渲染,云渲染涉及到Web开发,Unity插件,chromium webrtc代码库,websocket知识点 视频编解码 rtc视频推送 C# C++等,知识量及其庞大,本人水平有限,很多知识点理解也不透彻。文章写于实际工作一年后,很多细节遗忘,只能分享一些学习笔记,如下图。

1 整体架构

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_webrtc

2 websocket启动流程

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_视频编解码_02

3 webrtc启动流程

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_webapp_03

4 网页访问到WebApp到RenderStreaming核心流程

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_webrtc_04

5 渲染、视频编码 推送和播放全流程时序

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_webapp_05

6 视频编解码和传输流程

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_云渲染_06

7 发送带宽估计算法

云渲染 UnityRenderStreaming框架分析 webapp websocket webrtc h264 h265_webapp_07