Live Stream Screen Mirroring for Shared Content Visibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In live video streaming, users cannot view content opened by other participants, such as documents or mini programs, limiting interaction and user experience.
Innovation Solution
A screen casting method that displays target content triggered by a user on a live streaming interface, obtaining a corresponding video stream, and casting it to user seats for display, allowing other users to see the content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user opens other content (text document, mini program, etc.) in a live streaming room, then the user can access and interact with the content, but other users in the live streaming room cannot watch the content opened by the connected user
Solution Approach 1:
The system captures the screen content displayed on the first user's device and creates a video stream copy of it. This video stream is then transmitted to the server and distributed to second users' devices, enabling them to view the content without directly accessing the original device. The copying principle resolves the contradiction by making content visible to others through replication of the visual information.
Solution Approach 2:
The server acts as an intermediary between the first user's device and the second users' devices. It receives the video stream from the first user, processes and manages the stream, and distributes it to authorized second users. This intermediary mechanism enables content sharing while maintaining system control and user privacy management.
2Adaptability or versatility
If only camera captured images are displayed on user seats, then the system maintains simple display architecture, but the diversity of interactions between users in live streaming process is limited
Solution Approach 1:
The display system is enhanced to handle multiple types of content sources. Instead of solely displaying camera-captured images, the system now supports both camera feeds and screen-captured video streams. The server and client devices are designed to universally process and display different content types, enabling diverse interactions while maintaining a unified display architecture.
3Loss of information
If screen casting functionality is added to allow users to share content, then content visibility to other users is improved, but the system complexity increases
Solution Approach 1:
The screen casting functionality is segmented into distinct modular components: (1) screen capture module on the first user's device, (2) video stream encoding and transmission module, (3) server-side stream reception and distribution module, and (4) client-side video playback module. This segmentation allows each component to be independently developed, tested, and optimized, reducing overall system complexity while enabling comprehensive screen casting functionality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Embodiments of the present disclosure provide a screen casting method and apparatus, a device, and a storage medium. The screen casting method includes: displaying target content based on an operation triggered by a first user on a live streaming interface; obtaining a video stream corresponding to the target content; and casting the video stream to a first user seat for display, and pushing the video stream to a client of a second user.