---
title: 软件架构
description: "图1 视频流云手机架构图"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_20_0003.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_20_0003.html
indexId: 2af666221b13468fa6077ec84516ee0bf81eb9513b5ee35b1fa6d053923cfb2377
---
# 软件架构

图1 视频流云手机架构图

视频流引擎包括 服务端 和客户端两个部分：服务端提供图像获取、图像数据编码等功能；客户端提供视频数据解码播放功能。在某些场景下还包含用户触控的获取和注入、音频数据的获取和播放等功能。

| 模块名称 | 功能描述 |
| --- | --- |
| 抓图模块 | 获取图像数据，输出格式为yuv420p。 |
| 编码模块 | 将抓图模块获取的YUV数据通过编码模块编码为H.264/H.265码流，并通过网络通信接口向客户端发送码流收据。 |
| 解码模块 | 接收服务器视频码流，并解码播放H.264/H.265码流数据。 |
| 音频采集 | 获取音频数据，输出OPUS或PCM格式音频数据。 |
| 音频解码 | 解码播放OPUS或PCM格式音频数据。 |
| 触控分发 | 向服务端Android云手机注入触控数据。 |
| 触控采集 | 获取触控数据。 |
