Live Stream Playback Generation With Incremental Data Replacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing live stream playback generation methods are time-consuming and lack timeliness, requiring high player adaptation and long buffering times, making it difficult for users to view playback content quickly and efficiently.
Innovation Solution
Initiate generation of playback data at predetermined intervals during a live stream, allowing for immediate access and replacement of data, using transmuxing to speed up the process and support user-selected content segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If traditional live stream playback generation is used, then complete playback data is available, but the process is time-consuming and lacks timeliness
Solution Approach 1:
The system initiates playback data generation at predetermined instants during the live stream before it ends, rather than waiting for completion. This preliminary action allows playback data to be prepared in advance, reducing the loss of time while maintaining data completeness through the replacement mechanism.
Solution Approach 2:
The playback data generation process is segmented into multiple instances occurring at different predetermined instants during the live stream. Each segment generates playback data for a specific time range, and these segments are managed through a replacement mechanism where newer data replaces older data, ensuring both timeliness and completeness.
2Speed
If playback data is generated during live stream, then timeliness is improved, but player adaptation requirements increase
Solution Approach 1:
The system generates playback data as copies of the live stream content at specific instants. These playback data copies can be accessed immediately without requiring the player to adapt to ongoing live stream changes, thus improving access speed while reducing player adaptation requirements.
3Loss of information
If playback data is replaced frequently, then content freshness is improved, but system complexity increases
Solution Approach 1:
The system establishes a predetermined replacement schedule during the live stream, initiating playback data generation at specific instants rather than continuously. This preliminary planning of replacement timing simplifies data management complexity while ensuring content freshness through regular updates.
Data Source
AI summary
According to embodiments of the disclosure, a method, apparatus, device, and computer-readable storage medium for live stream playback generation are provided. The method includes: initiating, at a first instant during a live stream, generation of first playback data associated with a live stream content from a live stream starting instant to the first instant; in response to a completion of the generation of the first playback data, providing an access entry for the first playback data; initiating, at a second instant during the live stream, generation of second playback data associated with a live stream content from the live stream starting instant to the second instant; and in response to a completion of the generation of the second playback data, associating the second playback data to the access entry to replace the first playback data.


