Dynamic Delay Control for Live Broadcast Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current live broadcast streaming media technologies face challenges in dynamically adjusting the amount of cached data, leading to inconsistent delay experiences for users with varying network conditions, resulting in either excessive delay for good networks or inadequate bandwidth jitter management for poor networks.
Innovation Solution
A method and apparatus that initialize and adjust the cached data based on real-time network status, using a dynamic delay threshold adjustment mechanism to optimize cached data size and bandwidth, allowing for real-time control of delay and reduction of stalling rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a large amount of cached data is preset to cope with bandwidth jitter, then the stalling rate is reduced, but the delay increases for users with good network
Solution Approach 1:
The patent implements dynamic adjustment of the cached data amount based on real-time network status monitoring. The system continuously evaluates network conditions and automatically modifies the cache size, transforming the static preset approach into a dynamic adaptive mechanism that resolves the contradiction between maintaining reliability and minimizing delay.
Solution Approach 2:
The system changes the parameter of cached data amount according to network status conditions. By adjusting this parameter dynamically rather than keeping it fixed, the system can optimize performance for different network conditions, reducing delay when network is good while maintaining sufficient cache for poor network conditions.
2Loss of time
If a small amount of cached data is preset to reduce delay, then the delay is reduced for users with good network, but the stalling rate increases due to insufficient bandwidth jitter management
Solution Approach 1:
The system dynamically adjusts cache size based on real-time network monitoring, allowing it to increase cache when network deteriorates and decrease cache when network improves. This dynamic behavior resolves the contradiction by adapting the cache amount to current conditions rather than using a fixed small preset value.
Solution Approach 2:
The patent implements a feedback mechanism where the system monitors network status and uses this information to adjust the cached data amount. This closed-loop control ensures that the cache size responds to actual network conditions, preventing both excessive delay and stalling events.
3Device complexity
If a fixed amount of cached data is preset in advance, then the system complexity is reduced, but the adaptability to varying network conditions deteriorates
Solution Approach 1:
The system performs self-adjustment of the cached data amount based on its own network status monitoring. The client automatically evaluates its network conditions and modifies its cache size without external intervention, achieving adaptability through self-service while keeping the control logic relatively simple.
Data Source
AI summary
Disclosed are a delay control method, a delay control apparatus, a terminal device and a storage medium. The delay control method comprises: initializing a cached data amount, and setting an initial delay threshold value; acquiring real-time cached data of a client, and determining a network status of the client according to same; and adjusting the current delay threshold value according to the network status. According to the delay control method, a network status of a user end is determined according to cached data of the user end, and a delay time is adjusted, so that in a large-scale live broadcast scenario, a player can dynamically control, according to the network status of each user, a delay time of each user end in real time, and improve the viewing experience of user.


