This topic describes video live streaming scenarios and solutions for online education. In this solution, mobile phones are used as clients. A stream ingest and pulling software development kit (SDK) and ApsaraVideo Live efficiently distribute video. The solution also enables mobile phones to exchange messages using the Message Queuing Telemetry Transport (MQTT) protocol. The server-side moderates message content, prevents non-compliant content from being forwarded, and saves all messages for later review.
Scenario overview
Alibaba Cloud ApsaraVideo Live provides stream ingest and pulling capabilities for mobile clients. Mobile clients also use Message Queue for MQTT to send and receive messages. Content Moderation reviews message content as it is forwarded. Sent messages can be stored in Tablestore.
This solution is suitable for video live streaming scenarios where mobile applications call the stream ingest and pulling SDK and use Alibaba Cloud ApsaraVideo Live for video distribution.
MQTT middleware enables mobile clients to send and receive messages. Content moderation and message storage are performed on the server-side when messages are forwarded.
Solution architecture
You can quickly implement video live streaming for online education using ApsaraVideo Live, Message Service, Tablestore, and Content Moderation.
Problems solved
Enables stream ingest and pulling for mobile clients in video live streaming.
Provides secure messaging between mobile clients, content moderation during live streams, and low-cost message storage.
Product list
ApsaraVideo Live
Message Queue for MQTT/RocketMQ
Tablestore
Content Moderation
For more information, see Best practices for video live streaming in online education.