Adaptive Streaming Frame Request Mechanism for Dynamic Code Rate Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current fragmentation-based media transmission methods, such as DASH and HLS, face challenges in dynamically adjusting code rates based on real-time bandwidth and cache volume changes, leading to suboptimal streaming experiences.
Innovation Solution
The proposed FLV Adaptive Streaming (FAS) method determines a target code rate matching the current play status and sends frame acquiring requests to the server, allowing for real-time adjustment of media frame transmission, enabling seamless switching between different code rates without waiting for complete video segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fragmentation-based media transmission methods (DASH, HLS) are used, then media resources can be transmitted over HTTP, but the system cannot dynamically adjust code rates based on real-time bandwidth and cache volume changes
Solution Approach 1:
The patent implements dynamic code rate adjustment by continuously monitoring bandwidth availability and cache volume, then switching between different code rates (first code rate for high bandwidth, second code rate for low bandwidth) to optimize streaming performance in real-time without waiting for complete video segments
Solution Approach 2:
The system employs feedback mechanisms by monitoring playback status, cache volume, and bandwidth conditions, then using this information to dynamically adjust the code rate for media frame transmission, creating a closed-loop adaptive streaming system that responds to real-time network conditions
2Reliability
If complete video segments are waited for before transmission, then data integrity is ensured, but streaming latency increases and playback smoothness deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-buffering media frames in the cache before transmission and using I-frames (intra-coded frames that are self-contained) to ensure data integrity can be maintained while reducing waiting time for complete video segments, enabling faster startup and smoother playback
3Adaptability or versatility
If code rate switching is implemented, then streaming quality adapts to network conditions, but system complexity increases
Solution Approach 1:
The patent changes the parameter of code rate based on monitored network conditions, switching between a first code rate and second code rate according to bandwidth availability and cache status, implementing adaptive streaming through parameter adjustment rather than complex system restructuring
Data Source
AI summary
The present disclosure provides a method for transmitting resources. The method includes: determining the target bitrate of a target moment; in response to the target bitrate being inconsistent with the current bitrate, acquiring target address information of a multimedia resource having said target bitrate; and sending to a server a frame acquisition request carrying the target address information, the frame acquisition request being used to instruct the server to return a media frame of said multimedia resource at the target bit rate.


