Interactive Video Conference Playback With Source Stream Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conference playback recordings lack interactivity and often suffer from reduced video resolution and fixed aspect ratios, leading to poor viewing experiences and inefficient resource utilization.
Innovation Solution
A computer-implemented method and system that captures source video streams and user interaction events during live video conferences, allowing for interactive playback on client devices with original resolution and aspect ratios, enabling users to interact with the recording similarly to the live event.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video conference recordings are provided in traditional formats, then resource utilization is reduced, but video resolution and aspect ratio flexibility are compromised
Solution Approach 1:
The video conference recording is segmented into multiple independent source video streams, each maintaining its original resolution and aspect ratio. Instead of creating a single composite recording, the system divides the recording into individual participant video streams that can be independently processed and transmitted, preserving quality while optimizing resource usage.
Solution Approach 2:
Each source video stream maintains its own local quality characteristics (original resolution and aspect ratio) rather than forcing a uniform quality standard across all streams. This allows each video stream to preserve its inherent quality properties while being part of a larger playback system.
2Device complexity
If traditional video conference playback is provided, then system complexity is reduced, but user interaction capability is limited
Solution Approach 1:
User interaction events are captured and stored during the live video conference before playback occurs. This preliminary capture of interaction data (such as chat messages, reactions, and annotations) allows the playback system to reconstruct and display these interactions without requiring complex real-time processing during playback.
Solution Approach 2:
A data channel acts as an intermediary between the video streams and user interaction events. This separate data channel carries interaction information independently from the video content, allowing the system to manage complexity by separating media data from interaction data while enabling rich user engagement during playback.
3Manufacturing precision
If source video streams are transmitted for each participant, then video quality is improved, but data transmission volume increases
Solution Approach 1:
The playback system dynamically determines which source video streams to transmit based on user selections and playback context. Instead of always transmitting all participant streams, the system adaptively adjusts the set of transmitted streams, maintaining high video quality for selected participants while reducing overall data transmission volume based on actual playback needs.
Data Source
AI summary
Systems and methods for interactive playback of a video conference are provided. A request is received for a playback of a video conference between a plurality of participants of a plurality of client devices that each generated one of a plurality of source video streams, where each source video stream was presented during a live stream of the video conference according to a particular layout in a user interface (UI) on a first client device of the plurality of client devices. Playback of the video conference is caused at a second client device, wherein causing playback of the video conference comprises transmitting, to a second client device, each source video stream of the plurality of source video streams for visual rendering according to the particular layout in a UI on the second client device; and capturing a first set of user interaction events associated with one or more time points during playback of the video conference, wherein each user interaction event of the first set is visually rendered at a corresponding time point during playback of the video conference.


