[go: up one dir, main page]

CN108234420B - System and method for solving video head loss of streaming media - Google Patents

System and method for solving video head loss of streaming media Download PDF

Info

Publication number
CN108234420B
CN108234420B CN201611191498.XA CN201611191498A CN108234420B CN 108234420 B CN108234420 B CN 108234420B CN 201611191498 A CN201611191498 A CN 201611191498A CN 108234420 B CN108234420 B CN 108234420B
Authority
CN
China
Prior art keywords
video
player
played
message
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611191498.XA
Other languages
Chinese (zh)
Other versions
CN108234420A (en
Inventor
王辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kuwo Technology Co Ltd
Original Assignee
Beijing Kuwo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kuwo Technology Co Ltd filed Critical Beijing Kuwo Technology Co Ltd
Priority to CN201611191498.XA priority Critical patent/CN108234420B/en
Publication of CN108234420A publication Critical patent/CN108234420A/en
Application granted granted Critical
Publication of CN108234420B publication Critical patent/CN108234420B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6375Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64776Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention relates to a system and a method for solving the problem that a video head is lost by streaming media, and the system for quickly connecting a domain name of the streaming media comprises the following steps: video plug-in unit, feedback server and at least one player: the video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player; the feedback server is used for acquiring and storing address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played; and the at least one player is used for judging whether the received audio and video information to be played is complete or not and sending notification information to the feedback server according to the judgment result. By applying the system, the lost audio/video information to be played can be re-acquired into complete audio/video information to be played, and the audio/video information can be played quickly without manual intervention.

Description

System and method for solving video head loss of streaming media
Technical Field
The present invention relates to the field of streaming media, and in particular, to a system and method for solving a problem of video head loss in streaming media.
Background
The live broadcast and the on demand generally adopt TCP connection. TCP basically does not lose information, but in services such as live broadcast and on-demand, inter-operator network switching and CDN node scheduling are often involved, which may cause audio and video head loss. In the prior art, an audio/video file without lost frame information is retransmitted based on a manual intervention mode to solve the problem of audio/video frame loss. Therefore, a great deal of manual intervention is required and automation is insufficient.
Disclosure of Invention
The present invention is directed to solve the above technical problems, and provides a system and a method for solving video head loss in streaming media.
In order to achieve the above object, in one aspect, an embodiment of the present invention provides a system for solving video head loss in streaming media, where the system for solving video head loss in streaming media includes: the system comprises a video plug-in unit, a feedback server and at least one player.
The video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player; the feedback server is used for acquiring and storing address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played; and the at least one player is used for judging whether the received audio and video information to be played is complete or not and sending notification information to the feedback server according to the judgment result.
Preferably, at least one player is specifically configured to: at least one player judges whether the audio and video information to be played loses key frame information or not for the received audio and video information to be played; when at least one player detects that the key frame information is not lost, the at least one player generates a first message and sends the first message to a feedback server; when the at least one player detects the missing key frame information, the at least one player generates a second message and forwards the second message from the feedback server to the video streamer.
Preferably, the feedback server is further configured to: and when the second message is received, the address information of at least one player carried by the second message is sent to the video plug.
Preferably, the video streamer is further configured to: and receiving the second message, and sending audio and video information to be played to a player corresponding to the address information of at least one player carried in the second message.
Preferably, the system for resolving the streaming media loss video head further comprises at least one display; and the at least one display is used for being respectively connected with the at least one player when the at least one player detects the key frame information and playing the audio and video information to be played, which detects the key frame information.
In another aspect, an embodiment of the present invention provides a method for solving video head loss of streaming media, where the method for solving video head loss of streaming media is applied to a system for solving video head loss of streaming media, where the system includes a video plug, a feedback server, and at least one player, and the method for solving video head loss of streaming media includes: the video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player; the feedback server is used for acquiring and storing address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played; and the at least one player is used for judging whether the received audio and video information to be played is complete or not and sending notification information to the feedback server according to the judgment result.
Preferably, the step of at least one player for judging whether the received audio/video information to be played is complete and sending notification information to the feedback server according to the judgment result specifically includes: at least one player judges whether the audio and video information to be played loses key frame information or not for the received audio and video information to be played; when at least one player detects that the key frame information is not lost, the at least one player generates a first message and sends the first message to a feedback server; when the at least one player detects the missing key frame information, the at least one player generates a second message and forwards the second message from the feedback server to the video streamer.
Preferably, the method for solving the problem of video head loss in streaming media further comprises: the feedback server is further configured to: and when the second message is received, the address information of at least one player carried by the second message is sent to the video plug.
Preferably, the method for solving the problem of video head loss in streaming media further comprises: the video plug flow device is also used for: and receiving the second message, and sending audio and video information to be played to a player corresponding to the address information of at least one player carried in the second message.
The invention can acquire the complete audio and video information to be played again from the lost audio and video information to be played through a feedback mechanism, and can play the information quickly without manual intervention.
Drawings
Fig. 1 is a schematic structural diagram of a system for solving a video head loss in streaming media according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for solving a video head loss in streaming media according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention are described in further detail below with reference to the accompanying drawings.
The embodiment of the invention provides a system and a method for solving video head loss of streaming media. Specifically, the streaming media source header is caused to retransmit the audio video header by a feedback reconnection method.
Fig. 1 is a schematic structural diagram of a system for solving a video head loss in streaming media according to an embodiment of the present invention. As shown in fig. 1, the system for solving the problem of video head loss in streaming media comprises: a video streamer, at least one player, a feedback server, and at least one display.
The video plug-in unit is used for transmitting the audio and video information to be played to the feedback server and at least one player (not shown in the attached figures); the feedback server is used for acquiring and storing address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played; and the at least one player is used for judging whether the received audio and video information to be played is complete or not and sending notification information to the feedback server according to the judgment result.
The video plug-in device pushes the audio and video information to be played in two paths, wherein one path is to push the audio and video information to be played to the feedback server, the feedback server needs to backup the push-in information and store the address information of the video plug-in device carried by the push-in information, namely the address information of the video plug-in device carried by the audio and video information to be played, such as URL; one path is to push the audio and video information to be played to the player, the audio and video information to be played pushed by the video player includes key frame information, the player needs to detect the key frame information, when the player detects that the key frame information is lost, the player needs to send a second message to the feedback server to notify the feedback server that the key frame information of the audio and video information to be played, which is received by the player, is lost, the feedback server forwards the second message to the video stream pusher, the second message is specifically a re-stream pushing message for notifying the video stream pusher to re-send the audio and video information to be played to the player corresponding to the address information of the player carried by the second message, until the player detects the key frame information of the audio and video information to be played, the player sends a first message to the feedback server to notify the feedback server that the key frame information is detected, and simultaneously, the display connected with the player plays the audio and video information to be played.
Specifically, the video streamer is used for pushing the video stream of the anchor terminal, and controlling to push the video stream to the video server again when the feedback server feeds back the lost key frame information, so that the video stream is sent to the player by the video server.
Fig. 2 is a flowchart of a method for solving a video head loss in streaming media according to an embodiment of the present invention. As shown in fig. 2, the method for solving the problem of the lost video head of the streaming media is applied to a system for solving the problem of the lost video head of the streaming media, the system comprises a video plug, a feedback server and at least one player, and the method comprises the following steps:
step S200: the video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player;
step S210: the feedback server is used for acquiring and storing address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played;
step S220: and the at least one player is used for judging whether the received audio and video information to be played is complete or not and sending notification information to the feedback server according to the judgment result.
Specifically, the step of at least one player for judging whether the received audio/video information to be played is complete or not and sending notification information to the feedback server according to the judgment result specifically includes: at least one player judges whether the audio and video information to be played loses key frame information or not for the received audio and video information to be played; when at least one player detects that the key frame information is not lost, the at least one player generates a first message and sends the first message to a feedback server; when the at least one player detects the missing key frame information, the at least one player generates a second message and forwards the second message from the feedback server to the video streamer.
The method for solving the problem of video head loss of the streaming media further comprises the following steps:
step S230: the feedback server is further configured to: and when the second message is received, the address information of at least one player carried by the second message is sent to the video plug.
The method for solving the problem of video head loss of the streaming media further comprises the following steps:
step S240: the video plug flow device is also used for: and receiving the second message, and sending audio and video information to be played to a player corresponding to the address information of at least one player carried in the second message.
The embodiment of the invention realizes the feedback reconnection mode by the feedback server without disconnecting or manually intervening. The method can quickly play, improve the time for connecting the streaming media domain name and improve the user experience.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (7)

1. A system for resolving lost video of streaming media, comprising: the system comprises a video plug-in unit, a feedback server and at least one player;
the video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player;
the feedback server is used for acquiring and storing the address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played;
the at least one player judges whether the audio and video information to be played loses key frame information or not for the received audio and video information to be played;
when the at least one player detects that the key frame information is lost, the at least one player generates a second message, and forwards the second message to the video plug flow device from the feedback server, wherein the second message is a re-plug flow message;
when at least one player detects key frame information of audio and video information to be played, the at least one player sends a first message to a feedback server, wherein the first message is used for informing the feedback server of detecting the key frame information and simultaneously enabling a display connected with the at least one player to play the audio and video information to be played.
2. The system of claim 1, wherein the feedback server is further configured to: and receiving and storing the first message and the second message, and sending the address information of the at least one player carried by the second message to the video plug-in unit when receiving the second message.
3. The system of claim 2, wherein the video streamer is further configured to:
and receiving the second message, and sending the audio and video information to be played to a player corresponding to the address information of the at least one player carried in the second message.
4. The system of claim 3, further comprising at least one display;
and the at least one display is used for being respectively connected with the at least one player when the at least one player detects the key frame information, and playing the audio and video information to be played, of which the key frame information is detected.
5. The method for solving the problem of video head loss in streaming media is applied to a system for solving the problem of video head loss in streaming media, where the system includes a video streamer, a feedback server and at least one player, and the method specifically includes:
the video plug-in device is used for transmitting audio and video information to be played to the feedback server and the at least one player;
the feedback server is used for acquiring and storing the address information of the video plug-in device carried by the audio and video information to be played according to the received audio and video information to be played;
the at least one player judges whether the audio and video information to be played loses key frame information or not for the received audio and video information to be played;
when the at least one player detects that the key frame information is lost, the at least one player generates a second message, and forwards the second message to the video plug flow device from the feedback server, wherein the second message is a re-plug flow message;
when at least one player detects key frame information of audio and video information to be played, the at least one player sends a first message to a feedback server, wherein the first message is used for informing the feedback server of detecting the key frame information and simultaneously enabling a display connected with the at least one player to play the audio and video information to be played.
6. The method of claim 5, further comprising:
the feedback server is further configured to: and receiving and storing the first message and the second message, and sending the address information of the at least one player carried by the second message to the video plug-in unit when receiving the second message.
7. The method of claim 6, further comprising:
the video plug flow device is further used for: and receiving the second message, and sending the audio and video information to be played to a player corresponding to the address information of the at least one player carried in the second message.
CN201611191498.XA 2016-12-21 2016-12-21 System and method for solving video head loss of streaming media Active CN108234420B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611191498.XA CN108234420B (en) 2016-12-21 2016-12-21 System and method for solving video head loss of streaming media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611191498.XA CN108234420B (en) 2016-12-21 2016-12-21 System and method for solving video head loss of streaming media

Publications (2)

Publication Number Publication Date
CN108234420A CN108234420A (en) 2018-06-29
CN108234420B true CN108234420B (en) 2021-03-19

Family

ID=62650867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611191498.XA Active CN108234420B (en) 2016-12-21 2016-12-21 System and method for solving video head loss of streaming media

Country Status (1)

Country Link
CN (1) CN108234420B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1914933A1 (en) * 2006-10-19 2008-04-23 Ericsson AB Method and apparatus for retransmission request reduction in a network

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003224601A (en) * 2002-01-30 2003-08-08 Pfu Ltd Broadcast communication device, method, system, program thereof, and program recording medium
US8031701B2 (en) * 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
CN101197642A (en) * 2006-12-04 2008-06-11 中兴通讯股份有限公司 Solving method for packet loss of IPTV
CN103533387B (en) * 2013-10-21 2016-08-17 腾讯科技(深圳)有限公司 A kind of live video control, equipment and system
CN106067847B (en) * 2016-05-25 2019-10-22 腾讯科技(深圳)有限公司 A kind of voice data transmission method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1914933A1 (en) * 2006-10-19 2008-04-23 Ericsson AB Method and apparatus for retransmission request reduction in a network

Also Published As

Publication number Publication date
CN108234420A (en) 2018-06-29

Similar Documents

Publication Publication Date Title
US9288263B2 (en) Two tier multiple sliding window mechanism for multidestination media applications
US9781028B2 (en) Transcoding and dynamic error correction for content centric networks using a proxy server
MX2021010448A (en) Method for processing live-streaming interaction video and server.
CN102550020B (en) Method of retransmission using checksum for identifying lost data packets
CN111447487B (en) Reverse screen projection method and system for smart screen, smart screen and readable storage medium
KR102459505B1 (en) Mitigation of collusion attacks against watermarked content
CN104780183A (en) Information sharing method, device and electronic device
CN113423008B (en) Video data transmission method, server and viewer side equipment
CN105338423A (en) Method and system for live broadcast of streaming media data
JP2014520422A5 (en)
EP2664123A1 (en) Method and apparatus for delivering application- originated text messages over a packet - switched network
CN105915967A (en) Method and system of correcting video time-delay
CN108234420B (en) System and method for solving video head loss of streaming media
US10728295B2 (en) Method for operating a cache arranged along a transmission path between client terminals and at least one server, and corresponding cache
CN109889922A (en) Method, device, equipment and storage medium for forwarding streaming media data
KR20080062692A (en) Stream recording method, device and system
US20160352857A1 (en) Method for adapting the behavior of a cache, and corresponding cache
US10171545B2 (en) System for transferring real-time audio/video stream
JP5082715B2 (en) Receiving device, receiving method, and computer program
FR3068852A1 (en) METHOD FOR MANAGING THE RIGHT OF ACCESS TO DIGITAL CONTENT
CN112019307A (en) Data processing method and device for national education examination online patrol system
JP2007527576A (en) System, receiver, method, and program for distributing content
CN101438588B (en) Method for transmitting changes of static objects using change objects in data distribution service, and sender and receiver
KR20140070870A (en) METHOD FOR NOTIFYING CALL REQUEST USING PUSH NOTIFICATION IN mVoIP SERVICE
US20160164996A1 (en) Method for adapting the behavior of a cache and corresponding cache

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant