DASH Live Streaming Startup with Bundled First-Frame Segments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The long start time required for rendering and playing the first frame of live-streaming media using the DASH protocol negatively impacts user experience due to the sequential initiation of requests for a media presentation description, initialization segment, and media segment.
Innovation Solution
A live-streaming starting method that determines and sends a starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to a predetermined delay threshold, allowing the first frame to be rendered and played with a single request.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sequential requests for MPD, initialization segment, and media segment are initiated based on DASH protocol, then the protocol ensures proper media playback structure and initialization, but the start time for rendering and playing the first frame becomes excessively long
Solution Approach 1:
The patent combines the MPD file, initialization segment, and media segment into a single bundled package that is transmitted together in one HTTP request. This merging eliminates the sequential dependency between requests, allowing the terminal to receive all necessary components simultaneously and render the first frame much faster while maintaining the complete media playback structure required by DASH protocol
Solution Approach 2:
The server performs preliminary preparation by pre-processing and bundling the MPD file, initialization segment, and media segment together before the terminal makes its request. This preliminary action ensures that all components needed for immediate playback are ready and packaged in advance, eliminating the time required for sequential retrieval and enabling instant playback startup
2Adaptability or versatility
If multiple separate requests are initiated for MPD, initialization segment, and media segment, then each component can be retrieved independently, but the number of communication requests increases and overall startup efficiency decreases
Solution Approach 1:
The patent merges multiple independent retrieval operations into a single bundled transmission. The server packages the MPD file, initialization segment, and media segment together in one HTTP response, reducing the number of communication requests from multiple sequential calls to a single request-response cycle. This significantly improves startup efficiency while the terminal maintains the ability to process and utilize each component independently according to DASH protocol requirements
Data Source
AI summary
Embodiments of the disclosure provide a live-streaming starting method, apparatus, device, storage medium, program product and program. The server receives a live-streaming starting request initiated by a terminal for streaming media; determines a starting segment according to a predetermined delay threshold, the starting segment comprising a media presentation description MPD file, an initialization segment, and a media segment corresponding to the delay threshold; and the terminal receives the starting segment sent by the server, and renders and plays a first frame of the streaming media using the starting segment. On the basis of a DASH protocol, the solution improves a live-streaming starting process, to enable a terminal to render and play a first frame only by initiating a starting request once, thereby effectively reducing a starting time and improving the user experience.


