DASH Media Stream Bundling for Faster First-Frame Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The DASH media streaming protocol experiences high delay in rendering the first frame due to the need for separate requests for the MPD file, media initialization files, and media slice files, leading to poor playing effects.
Innovation Solution
The method involves acquiring the first MPD file, media initialization file, and first media slice file from the server using at most two acquisition requests, followed by subsequent MPD files and other media slice files based on these initial files, reducing the number of interactions and enabling quick rendering of the first frame.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Weight of moving object
If the DASH protocol separately places decoding information in respective audio-video initialization files (init.mp4), then the media slice files become more lightweight, but the rendering delay of the first frame increases due to multiple separate requests
Solution Approach 1:
The patent merges the MPD file, initialization files (init.mp4), and media slice files into a single bundled response delivered via one HTTP request. This combination eliminates the sequential request overhead while maintaining the lightweight nature of media slice files, as they remain separate MP4 segments that can be independently decoded once the bundle is received.
2Adaptability or versatility
If multiple separate requests are sent to acquire MPD file, initialization files, and media slice files, then each file can be acquired independently, but the total acquisition time increases
Solution Approach 1:
The server performs preliminary actions by pre-bundling the MPD file, initialization files, and media slice files into a single response package before the client makes its request. This pre-packaging allows the client to retrieve all necessary components in one operation, eliminating sequential request delays while preserving the logical independence and adaptability of each file type.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
Embodiments of the present disclosure relate to communication technology. A method for DASH media streaming, an electronic device and a storage medium are provided. A first MPD file, a media initialization file, and a first media slice file of a DASH media stream to be played are acquired from a server by sending at most two acquisition requests to the server. The media initialization file and the first media slice file are acquired through one of the at most two acquisition requests. Subsequent MPD files are requested from the server according to the first MPD file, and other media slice files in addition to the first media slice file are acquired from the server according to the subsequent MPD files.