Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Player client, system and method for realizing live video synchronization

A live video and client-side technology, applied in the field of live video, can solve the problems of sudden increase in server load, heavy load, and backwardness.

Inactive Publication Date: 2017-10-20
CHINANETCENT TECH
View PDF5 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, the live broadcast system usually has the following problems: 1. When the user client downloads live content, sometimes it is affected by network fluctuations, resulting in the inability to obtain the current live content for a period of time
In this way, there will be a freeze screen where the live broadcast is suspended in the user client
At the same time, after multiple freezes, if there is no relevant catch-up mechanism, the live broadcast screen seen by the user will gradually lag behind the stream streamed by the anchor, seriously affecting the user experience
2. When the network fluctuates when the anchor pushes the stream, the user client cannot obtain the live broadcast content, and usually initiates a back-to-source request to the server of the live broadcast platform
Once a large number of user clients initiate back-to-source requests at the same time, the load on the server of the live broadcast platform will increase sharply
Due to the frequent existence of network fluctuations, the servers of the existing live broadcast platform will frequently receive a large number of back-to-source requests, which will generate a large load on the servers of the live broadcast platform, which will increase the maintenance cost of the server

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Player client, system and method for realizing live video synchronization
  • Player client, system and method for realizing live video synchronization
  • Player client, system and method for realizing live video synchronization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0015] This application provides a system for realizing live video synchronization, please refer to figure 1 , the system may include a live video source 100 , a video server 200 and a player client 300 . Wherein, the live video source may be an anchor client that publishes live content. The live video source may be an electronic device with a camera function and a network communication function. For example, the live video source may be a computer (desktop computer, laptop computer), smart phone, tablet computer, smart wearable device, and the like. The video server may be a service server of a live broadcast platform. For example, the video server may be a background server of a live broadcast platform such as Douyu, Huya, and Zhanqi. The player client may be an electronic device with a video playback function used by a user. For example, the player client can also be a computer (desktop computer, notebook computer), smart phone, tablet computer, smart wearable device, e...

Embodiment 2

[0044] The present application also provides a player client for realizing live video synchronization, the player client maintains a communication connection with the video server, and the player client is used to maintain synchronization with the video number in the video server, wherein , each video number is associated with a video segment; download the video segment to be played from the video server; according to the first number of the latest synchronization, the second number of the latest downloaded video segment and the current The third number of the video segment determines the target video segment to be jumped, and jumps from the currently playing video segment to the target video segment to continue playing.

[0045] In this embodiment, the player client includes a serial number synchronization unit, a video download unit and a video playback unit, wherein:

[0046]The number synchronization unit is configured to read the generated video number from the video serv...

Embodiment 3

[0056] see image 3 , the present application also provides a method for realizing live video synchronization, the method comprising:

[0057] S1: The live video source pushes the video stream to the video server;

[0058] S2: The video server slices the video stream, and sets video numbers for the sliced ​​video segments in chronological order;

[0059] S3: The player client keeps in sync with the video number in the video server, and downloads the video segment to be played from the video server;

[0060] S4: The player client determines the target video segment to be jumped according to the first number of the latest synchronization, the second number of the latest video segment that has been downloaded, and the third number of the currently playing video segment, and starts from the current The currently playing video clip jumps to the target video clip to continue playing.

[0061] In this embodiment, the method also includes:

[0062] The player client determines fra...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a system, player client and method for realizing live video synchronization. The system comprises a live video source, a video server and a player client, the live video source is used for pushing a video stream to the video server; the video server is used for slicing the video stream and setting video serial numbers for sliced video segments according to a time sequence; the player client is used for keeping synchronization with the video serial numbers in the video server and downloading to-be-played video segments from the video server, determining a to-be-skipped target video segment according to the latest synchronized first serial number, the second video server of the latest downloaded video segment and the third video server of the played video segment at present, and skipping from the played video segment at present to the target video segment to continue the playing. The technical scheme provided by the invention can reduce the load of the video server, and ensure the instantaneity of the live video.

Description

technical field [0001] The present invention relates to the field of live video technology, in particular to a player client, system and method for realizing live video synchronization. Background technique [0002] With the continuous development of communication technology, the live video industry is on the rise. Currently, the live video service can usually be provided by a live broadcast platform, and the live broadcast platform can be connected to the anchor client and the user client at the same time. Among them, the anchor client can be used as the source of the live video, while recording the live content, push the recorded live content to the server of the live broadcast platform in real time. Then, the user client can obtain the live broadcast content pushed by the anchor client from the server of the live broadcast platform. In this way, the process of pushing and watching live video can be realized. [0003] At present, the live broadcast system usually has th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04N21/2187H04N21/845H04N21/8547
CPCH04N21/2187H04N21/8456H04N21/8547H04N21/4302H04N21/6587
Inventor 陈鸿吕士表
Owner CHINANETCENT TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products