Live-Broadcasting Synchronization via Cached Service Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network live-broadcasting scenarios, the network latency of live-broadcasting data is greater than that of service data, leading to asynchronous output of predetermined content in live-broadcasting data and service data, which can result in delayed or missed synchronization during interactive events.
Innovation Solution
A method where the client side caches service data from the server and inserts key information into live-broadcasting data by the live-broadcasting side when predetermined content is present, allowing the client to detect and output service data synchronously with the live-broadcasting data on the playing interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If service data is obtained directly from the server side without caching, then the network latency of service data is reduced, but the synchronization between service data and live-broadcasting data cannot be achieved
Solution Approach 1:
The client side obtains and caches service data from the server side in advance before the live-broadcasting data is played. By performing the data acquisition action preliminarily, the system ensures that service data is ready locally when needed, reducing network latency during playback while maintaining synchronization capability through timing control based on key information
2Reliability
If service data is cached on the client side, then the synchronization with live-broadcasting data is improved, but the network latency of service data increases
Solution Approach 1:
Service data is cached on the client side in advance before playback occurs. This preliminary caching action ensures that when live-broadcasting data containing key information is received, the service data is already available locally for immediate synchronous display, thus improving reliability while the timing is optimized to minimize actual latency impact
Solution Approach 2:
The system uses key information embedded in the live-broadcasting data as feedback to control when cached service data should be displayed. This feedback mechanism allows the client side to determine the appropriate timing for outputting service data, ensuring synchronization with predetermined content while managing the cached data efficiently
3Reliability
If key information is inserted in live-broadcasting data, then the synchronization control is improved, but the device complexity increases
Solution Approach 1:
Key information acts as an intermediary element embedded within the live-broadcasting data. This intermediary carries timing or identification signals that enable the client side to control when service data should be displayed, providing simple yet effective synchronization control without requiring complex communication protocols or coordination mechanisms between server and client
Data Source
AI summary
Embodiments of the present disclosure provide network live-broadcasting methods and devices. The method can include: obtaining live-broadcasting data from a server side; obtaining service data from the server side; determining whether the obtained live-broadcasting data contains key information, wherein the key information is inserted by a live-broadcasting side in the live-broadcasting data when predetermined content corresponding to the service data is included in the live-broadcasting data; and outputting, in response to receiving the key information, the service data on a playing interface of the live-broadcasting data, so that the service data is output synchronously with the predetermined content.


