Cloud Service Video Display With Adaptive Jitter Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud service video streams face challenges in maintaining smooth transmission and high image quality due to network delays and jitter, especially with ultra-high-definition requirements, leading to issues like video jamming and frame loss.
Innovation Solution
Implementing a jitter buffer at the client side to store and decode video streams when user interaction is minimal, adjusting decoding rates based on buffer occupancy and user interaction, to mitigate network delays and jitter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If ultra-high-definition video stream is transmitted to improve image quality, then image quality is improved, but network bandwidth requirements increase leading to delay and jitter
Solution Approach 1:
The patent introduces a jitter buffer as an intermediary component between the network receiver and video decoder. This buffer absorbs network jitter and delays by storing incoming video frames temporarily, then releasing them at a steady rate to the decoder. The buffer acts as a mediator that decouples the variable network transmission rate from the constant video decoding rate, thereby maintaining stable video playback quality even under ultra-high-definition requirements.
2Reliability
If video stream is buffered to reduce jitter impact, then video stream stability is improved, but user interaction responsiveness deteriorates
Solution Approach 1:
The patent implements dynamic adjustment of the jitter buffer's operational parameters based on real-time detection of user interaction events. When user interaction is detected (such as mouse clicks, keyboard inputs, or touch events), the system dynamically reduces the buffer size or disables buffering temporarily to prioritize real-time video transmission and improve responsiveness. When no user interaction is detected, the buffer operates at full capacity to maximize jitter mitigation. This dynamic adaptation resolves the contradiction by making the buffer behavior context-dependent.
3Reliability
If jitter buffer is enabled continuously to handle network delays, then frame loss is reduced, but system complexity increases
Solution Approach 1:
The patent employs event-driven architecture where the jitter buffer is enabled in advance based on predicted user interaction patterns and network conditions. The system continuously monitors for user interaction events and proactively adjusts buffer status before actual video quality degradation occurs. This preliminary action approach allows the system to maintain simplicity by only activating complex buffering operations when necessary, rather than continuously managing complex buffer states.
Data Source
AI summary
The present application provides a method and apparatus for video display of a cloud service, a device, a storage medium, and a system, the method includes: if a client does not detect a user operation event to the cloud service at a first detection moment and a second detection moment, enabling a jitter buffer in local; storing a video stream received of the cloud service into the jitter buffer, where an interface of the cloud service is encoded as the video stream; and acquiring a video stream from the jitter buffer for decoding, and displaying a decoded video stream. By detecting the user operation event to the cloud service at the client side, it can be judged whether it is currently in an scene where the user interacts with the cloud service, if it is in a non-interactive scene, a video stream of the cloud service can be stored in the jitter buffer by adding jitter buffers, so as to resist an influence of network delay and jitter on a display quality of an image quality of a video, and reduce phenomenon of video jamming and frame loss, and the user experience is improved.


