Rate This Document
Findability
Accuracy
Completeness
Readability

Architecture

Cloud application scenarios include cloud games, interactive advertising, interactive live streaming, online cloud apps, and interactive classes.

  • Cloud gaming: game trial and subscription, interactive social cloud games, super cloud phone game apps (free from resource constraints on physical mobile phones)
  • Interactive advertising: the fourth advertising revolution that features interactive touch screens, following audio, images, and videos
  • Interactive live streaming: massive parallel live streaming across live streaming platforms and real-time interactive live streaming
  • Online cloud apps: copyright control, low-cost promotion, and availability optimization based on user behavior analysis
  • Interactive classes: concurrent management of a large number of students, parents' real-time remote control, and real-time interaction between teachers and students

Cloud terminals are mainly used in mobile office and terminal companion scenarios.

  • Mobile office: Enable mobile office using cloud phones. Data is stored on the cloud rather than on mobile phones, enhancing data security.
  • Terminal companion: It is an extension to mobile phones, with many-to-many companionship (multiple physical machines to multiple cloud phones), hitless switchover between multiple devices, and personal privacy protection.

In the preceding scenarios, the video stream solution can be used, which has the following features:

  1. Low requirements (only video decoding capabilities) for the peer end
  2. Automatic adjustment of the video definition based on the network bandwidth and delay
  3. Mature ecosystem

Figure 1 shows the full-stack architecture.

Figure 1 Full-stack architecture of the video stream solution
Table 1 Components in the video stream solution architecture

Component

Description

Android game or app

Android game or app deployed by the customer.

Android container

Physical resources, such as servers, networks, memory, and storage devices, are converted into virtual resources. In this way, physical structures are no longer non-dividable and resources can be used in a more efficient way.

Host OS

OS used to install VM software.

Kunpeng server + professional GPUs

Cost-effective professional GPUs support local rendering, and a server supports multiple GPUs.

Client app

Client app developed by the customer based on the video stream engine.

Video stream decoding

Enables H.264 and H.265 video decoding and playback using the video stream engine.

Android OS

Android OS for mobile phones. Android 7 and later versions are supported.