CN105635764B - Method and device for playing push information in live video - Google Patents

Method and device for playing push information in live video Download PDF

Info

Publication number
CN105635764B
CN105635764B CN201610024357.2A CN201610024357A CN105635764B CN 105635764 B CN105635764 B CN 105635764B CN 201610024357 A CN201610024357 A CN 201610024357A CN 105635764 B CN105635764 B CN 105635764B
Authority
CN
China
Prior art keywords
push information
playing
video
information
server
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
CN201610024357.2A
Other languages
Chinese (zh)
Other versions
CN105635764A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610024357.2A priority Critical patent/CN105635764B/en
Publication of CN105635764A publication Critical patent/CN105635764A/en
Priority to PCT/CN2017/070688 priority patent/WO2017121303A1/en
Application granted granted Critical
Publication of CN105635764B publication Critical patent/CN105635764B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • 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/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26603Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a method and a device for playing push information in live video, a terminal, a server and a computer storage medium. The method for playing the push information in the live video comprises the following steps: reading data from a first server in a live video; if the data contains the push information insertion mark, generating a message for playing the push information; acquiring a video identifier according to the message of playing the push information; initiating a push information playing request carrying the video identification to a second server, receiving a push information playing address corresponding to the selected push information, and acquiring the push information according to the push information playing address; and playing the push information. The method and the device for playing the push information in the live video broadcast realize the playing of the push information in the live video broadcast, and increase the propagation way of the push information.

Description

Method and device for playing push information in live video
Technical Field
The invention relates to the field of video processing, in particular to a method and a device for playing push information in live video.
Background
With the development of computer technology and network technology, more and more users engage in social activities using networks, such as communicating through the network, watching videos, online shopping, and the like. In order to facilitate the transmission of the message, push information is often added to the beginning of the video playing, so as to realize the transmission of the push information in the video playing. With the rapid development of live video, more and more users watch live video, however, push information cannot be added in the live video process, and the way of transmitting the push information is wasted.
Disclosure of Invention
Therefore, it is necessary to provide a method for playing push information in live video to solve the problem that a transmission path is wasted because push information cannot be added in live video, and the transmission path of push information is increased.
In addition, it is necessary to provide a device for playing push information in live video, which increases the way of push information propagation.
A method for playing push information in video live broadcast comprises the following steps:
reading data from a first server in live video and judging whether the data contains a push information insertion mark or not;
if the data contains the push information insertion mark, generating a message for playing the push information;
acquiring a video identifier according to the message of playing the push information;
initiating a push information playing request carrying the video identifier to a second server, receiving a push information playing address corresponding to push information selected by the second server according to the push information playing request, and acquiring push information according to the push information playing address;
and playing the push information.
An apparatus for playing push information in live video, comprising:
the video playing module is used for reading data from a first server in live video and judging whether the data contains a push information insertion mark, if so, generating a message for playing push information;
the service logic module is used for acquiring a video identifier according to the message of the playing push information;
the inserting push information module is used for initiating a push information playing request carrying the video identifier to a second server, receiving a push information playing address selected by the second server according to the push information playing request, and acquiring push information according to the push information playing address;
and the push information playing module is used for playing the push information.
A method for playing push information in video live broadcast comprises the following steps:
sending data containing push information insertion marks to a live video terminal through a first server;
receiving a push information playing request which is initiated by the terminal and carries the video identification, selecting push information according to the push information playing request, and sending a push information playing address corresponding to the push information to the terminal, so that the terminal acquires the push information according to the playing address and plays the push information.
An apparatus for playing push information in live video, comprising:
the first sending module is used for sending data containing push information insertion marks to a live video terminal through a first server;
a receiving module, configured to receive a push information playing request that carries the video identifier and is initiated by the terminal;
the selection module is used for selecting the push information according to the push information playing request;
and the second sending module is used for sending the push information playing address corresponding to the push information to the terminal so that the terminal can acquire the push information according to the playing address and play the push information.
According to the method and the device for playing the push information in the live video broadcast, after the fact that the data contains the push information insertion mark is judged, a message for playing the push information is generated, the video identification is obtained according to the message, the push information playing address corresponding to the push information selected according to the push information playing request is received, the push information is read according to the push information playing address for playing, the push information is played in the live video broadcast, and the transmission path of the push information is increased.
Drawings
Fig. 1 is a schematic application environment diagram of a method and an apparatus for playing push information in live video according to an embodiment;
fig. 2 is a schematic diagram of the internal structure of the terminal in one embodiment;
FIG. 3 is a diagram illustrating an internal architecture of a server according to an embodiment;
FIG. 4 is a flowchart illustrating a method for playing push information in a live video broadcast according to an embodiment;
FIG. 5 is a diagram of a live video basketball game in accordance with one embodiment;
fig. 6 is a schematic diagram illustrating a process of playing push information in live video according to an embodiment;
FIG. 7 is a flowchart illustrating a method for playing push information in a live video broadcast according to an embodiment;
FIG. 8 is a block diagram illustrating an apparatus for playing push information in a live video broadcast according to an embodiment;
FIG. 9 is a block diagram illustrating an apparatus for playing push information in a live video broadcast according to an embodiment;
fig. 10 is a block diagram illustrating an apparatus for playing push information in a live video according to another embodiment.
Detailed Description
In order to make the technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
It will be understood that, as used herein, the terms "first," "second," and the like may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish one element from another. For example, a first client may be referred to as a second client, and similarly, a second client may be referred to as a first client, without departing from the scope of the present invention. Both the first client and the second client are clients, but they are not the same client.
Fig. 1 is a schematic application environment diagram of a method for playing push information, and an apparatus in video live broadcast in an embodiment. As shown in fig. 1, the application environment includes a terminal 110, a first server 120, and a second server 130. The terminal 110 communicates with the first server 120 and the second server 130 through a network. First server 120 may be a server capable of providing video data. The second server 130 may be a server capable of providing push information data.
It should be noted that the first server 120 and the second server 130 may be the same server or different servers. If the first server 120 and the second server 130 are the same server, the same server can provide video and push information. The video and the push information may be stored in the storage space of the same server, respectively.
The terminal 110 reads data from the first server 120 in live video, and determines whether the data includes a playing push information mark, if the data includes the playing push information mark, a message of playing push information is generated, then a video identifier is obtained according to the message of playing push information, a push information playing request carrying the video identifier is initiated to the second server 130, a push information playing address corresponding to the push information selected by the second server 130 according to the push information playing request is received, push information is obtained according to the push information playing address, and then the push information is played; and controlling the live video to not display the image and the audio information of the video corresponding to the video identifier in the process of playing the push information, and controlling the live video to display the image and the audio information of the video corresponding to the video identifier after the push information is played.
The push information may be advertisements, campaign information, stock information, etc., without limitation.
Fig. 2 is a schematic diagram of an internal structure of the terminal in one embodiment. As shown in fig. 2, the terminal includes a processor, a storage medium, a memory, a network interface, a sound collection device, a display screen, a speaker, and an input device, which are connected through a system bus. The storage medium of the terminal stores an operating system and further comprises a device for playing push information in live video, and the device for playing push information in live video is used for realizing a method for playing push information in live video. The processor is used for providing calculation and control capability and supporting the operation of the whole terminal. The memory in the terminal provides an environment for the operation of a device for playing push information in live video in the storage medium, and the network interface is used for carrying out network communication with the server, such as sending a request for playing the push information to the server, receiving a push information playing address returned by the server, and the like. The display screen of the terminal can be a liquid crystal display screen or an electronic ink display screen, and the input device can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on a shell of the terminal, or an external keyboard, a touch pad or a mouse. The terminal may be a mobile phone, a tablet computer or a personal digital assistant. Those skilled in the art will appreciate that the configuration shown in fig. 2 is a block diagram of only a portion of the configuration associated with the present application and does not constitute a limitation on the terminal to which the present application is applied, and that a particular terminal may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
Fig. 3 is a schematic diagram of an internal structure of the server in one embodiment. As shown in fig. 3, the server includes a processor, a storage medium, a memory, and a network interface connected by a system bus. The storage medium of the server stores an operating system, a database and a device for playing push information in live video, the database stores push information/or video, and the device for playing push information in live video is used for realizing a method for playing push information in live video, which is suitable for the server. The processor of the server is used for providing calculation and control capacity and supporting the operation of the whole server. The memory of the server provides an environment for the operation of a device for playing push information in live video in a storage medium. The network interface of the server is used for communicating with an external terminal through network connection, such as receiving a playing push information request sent by the terminal and returning a push information playing address to the terminal. The server may be implemented as a stand-alone server or as a server cluster consisting of a plurality of servers. The server may be a video server or a push information server or a server capable of providing video and push information. Those skilled in the art will appreciate that the architecture shown in fig. 3 is a block diagram of only a portion of the architecture associated with the subject application, and does not constitute a limitation on the servers to which the subject application applies, as a particular server may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
Fig. 4 is a flowchart illustrating a method for playing push information in a live video according to an embodiment. As shown in fig. 4, a method for playing push information in live video, described in terms of a terminal, includes the following steps:
step 402, reading data from a first server in the live video, and determining whether the data contains a push information insertion mark, if yes, executing step 404, and if not, executing step 412.
Specifically, live video refers to live broadcast by using the internet and streaming media technology. The video live broadcast is realized by the following steps: when a user sends a live broadcast request, the server sends a broadcast address of the live video to the user according to the live broadcast information, and the user adds a corresponding multicast group according to the broadcast address so as to receive a code stream of the live video.
The first server is a server capable of providing video data. The read data is video data. The video data may contain push information insertion markers.
In one embodiment, the push information insertion is a push information insertion field marked as an extension field of the Http Live Streaming (HLS) protocol.
Specifically, after the information that the push information needs to be played is acquired through an extended field (EXT-X-PROGRAM-DATE-TIME) of the HLS protocol, a push information insertion field is added to the extended field.
The step of judging whether the data contains the push information insertion mark comprises the following steps: and judging whether the extension field of the http live Streaming protocol in the data contains a push information insertion field. The push information insertion field may be added as needed.
Step 404, generating a message for playing the push information.
Step 406, obtaining the video identifier according to the message of playing the push information.
Specifically, the video identification is a character string for uniquely representing the video. The character strings of the video may include one or more of letters, numbers, characters, and the like.
In addition, the total duration of playing the push information can be obtained according to the message of playing the push information. The total duration for playing the push information is the duration allowed for playing the push information. The total duration of playing the push information can be determined according to the content of the video in the live video, for example, the live video is live basketball game, at this time, the basketball game is paused instead of people, and the paused duration can be used as the total duration of playing the push information. In addition, the total time length for playing the push information can also be freely set according to needs, such as 1 minute, 30 seconds, and the like.
Step 408, initiating a push information playing request carrying the video identifier to a second server, receiving a push information playing address corresponding to the push information selected by the second server according to the push information playing request, and acquiring the push information according to the push information playing address.
Specifically, the second server is a server capable of providing push information. The second server may select the push information according to a total duration of playing the push information. Generally, the playing time of the push information selected is less than or equal to the total time for playing the push information.
In this embodiment, a push information playing time returned by the second server according to the push information playing request is received, and the push information playing time is less than or equal to a total time for playing the push information.
In addition, information such as a jump page of the push information returned by the second server can be received.
And receiving the push information playing address of the push information, reading the push information according to the push information playing address, and playing the push information.
Step 410, playing the push information.
In this embodiment, in the process of playing the push information, the live video is controlled not to display the image and audio information of the video corresponding to the video identifier, and after the push information is played, the live video is controlled to display the image and audio information of the video corresponding to the video identifier.
Step 412, play the video.
Specifically, in the process of playing the push information, the video corresponding to the video identifier in the live video is continuously played, but the drawing is suspended and the video is muted, that is, the image and the audio information of the video corresponding to the video identifier are not displayed. And drawing the image and audio information of the video after the push information is played, and displaying.
According to the method for playing the push information in the live video broadcast, after the data is read and the data is judged to contain the push information insertion mark, a message for playing the push information is generated, the video identifier and the total duration for playing the push information are obtained according to the message, the push information playing address corresponding to the push information selected according to the push information playing request is received, the push information is read according to the push information playing address for playing, the push information is played in the live video broadcast, and the transmission path of the push information is increased; in the process of playing the push information, the live video does not display the image and the audio information of the video, and the image and the audio information of the video are displayed after the push information is played, so that seamless insertion of the push information is realized, and the connectivity between the video playing and the push information playing is improved. In addition, the video playing and the push information playing are independent, the development complexity is greatly reduced, the smooth playing of the video is ensured from the aspect of stability, and the playing of the video is not influenced even if the push information playing fails.
In an embodiment, after the step of obtaining the push information according to the push information playing address and before playing the push information, the method for playing the push information in the live video further includes: and drawing related information of the push information, wherein the related information comprises one or more of push information countdown, push information detail control and push information interaction.
Specifically, the push information countdown refers to a duration for displaying the play of the remaining push information in the process of playing the push information, if the push information play duration is 30 seconds, the push information display countdown is 30 seconds when the push information starts to be played, after one second, the push information display countdown is 29 seconds, and so on until the push information is played, and the push information countdown is 0 second. The push information detail control is a control which can enter a push information detail description window after being triggered. The detailed description of the push information comprises one or more descriptions of functions, usages, applicable groups and the like of the products in the push information. The interaction of the push information may include an interactive interface such as a window that provides a user to select or enter information.
In an embodiment, the method for playing push information in live video further includes: acquiring a user identifier according to the message of playing the push information; and sending a push information playing request carrying the video identifier, the total duration for playing the push information and the user identifier to the second server, and receiving a push information playing address corresponding to the push information selected by the second server according to the total duration for playing the push information and the user identifier.
Specifically, the user identification is a character string for uniquely representing the user identity. The character string may include one or more of letters, numbers, and characters. The user identifier can be a registered account number, an instant messaging identifier, a mobile phone number, an electronic mail box, an identity card number and the like.
The second server can select the push information which meets the user requirement and has the push information playing time less than the total push information playing time according to the total push information playing time and the user identification.
In this embodiment, the second server obtains user historical behavior data associated with the user identifier according to the user identifier, analyzes the user historical behavior data to obtain item information or service information with the highest user attention, obtains push information with the highest relevance to the item information or service information with the highest user attention, and sends a push information play address of the push information to the terminal. The attention degree can be obtained according to the searching frequency of the user, the browsing frequency and/or the browsing duration, and the like. The relevancy is a metric value for measuring the relevance between the item information or the service information and the push information, and a calculation rule may be set as required, and the relevancy value is calculated according to the calculation rule, for example, if the calculation rule is that the push information includes the name and the effect of the item, the relevancy value is 50, and if the push information includes only the name of the item, the relevancy value is 25.
Or acquiring the push information related to the article information or the service information with the highest attention of the user, and selecting the push information with the highest cost provided by the push information provider from the related push information.
In an embodiment, the method for playing push information in live video further includes: acquiring response information generated in the process of playing the push information, wherein the response information comprises user behavior data and user self data; and uploading the response information.
The user behavior data may include a record of trigger operations generated by the user viewing the pushed information, the number of trigger operations, and the like. The user's own data may include one or more of a user identification, a device identification that the user identification is logged on to, a network address, and the like.
The first server and the second server may be the same server or different servers.
The following describes an implementation process of a method for playing push information in live video with reference to a specific application scenario. Taking a live video basketball game as an example, the method for playing push information in live video comprises the following steps:
(1) the method comprises the steps of reading basketball game data from a first server in live video, and judging whether an extension field of an http live Streaming protocol in the basketball game data contains a push information insertion field.
FIG. 5 is a diagram of a live video basketball game in accordance with one embodiment. As shown in fig. 5, the cheering squad is played during the half-time of the basketball game.
(2) And if the basketball game data contains the push information insertion field, generating a message for playing the push information.
(3) And acquiring the video identification of the basketball game and the total time for playing the push information according to the message for playing the push information.
Specifically, the total duration of playing the push information may be the duration of the midfieldrest or less than the duration of the midfieldrest.
(4) And initiating a push information playing request carrying the video identifier and the total duration for playing the push information to a second server, receiving a push information playing address corresponding to the push information selected by the second server according to the total duration for playing the push information, and acquiring the push information according to the push information playing address.
(5) And playing the push information.
(6) And controlling the live video to not display the image and the audio information of the video corresponding to the video identifier in the process of playing the push information, and controlling the live video to display the image and the audio information of the video corresponding to the video identifier after the push information is played.
Fig. 6 is a schematic diagram illustrating a process of playing push information in a live video according to an embodiment. As shown in fig. 6, after the last half of the basketball game is finished, the cheering squad is played to obtain the advertisement playing address of the cheering advertisement, the cheering squad data is read according to the advertisement playing address to play, the advertisement countdown is displayed, and after the playing is finished, the cheering squad is continuously played.
Fig. 7 is a flowchart illustrating a method for playing push information in a live video according to an embodiment. As shown in fig. 7, a method for playing push information in live video, described in terms of a server, includes:
step 702, sending data containing push information insertion marks to a terminal of live video through a first server.
Before the step of sending data containing the push information insertion mark to a terminal of live video through a first server, the method for playing push information in live video further comprises: and adding a push information insertion field by using an extension field of an http live Streaming protocol in live video through the first server, and using the push information insertion field as the push information insertion mark.
Step 704, receiving a push information playing request with the video identifier initiated by the terminal, selecting push information according to the push information playing request, and sending a push information playing address corresponding to the push information to the terminal, so that the terminal obtains the push information according to the playing address and plays the push information.
In this embodiment, in the process of playing the push information, the live video is controlled not to display the image and audio information of the video corresponding to the video identifier, and after the push information is played, the live video is controlled to display the image and audio information of the video corresponding to the video identifier.
Specifically, the second server is a server capable of providing push information. And the second server selects the push information according to the total duration of the push information. Generally, the playing time of the push information selected is less than or equal to the total time for playing the push information. The playing time of the push information is less than or equal to the total time for playing the push information.
According to the method for playing the push information in the live video broadcast, the data containing the push information insertion mark is sent to the terminal, the push information playing request which is initiated by the terminal and carries the video identification is received, the push information is selected according to the push information playing request, and the push information playing address corresponding to the push information is used, so that the terminal plays the push information according to the push information playing address, the push information is played in the live video broadcast, and the transmission path of the push information is increased. In addition, the video live broadcast does not show the video image and audio information in the process of playing the push information, and the video image and audio information are shown after the push information is played, so that seamless insertion of the push information is realized, and the connectivity between the video playing and the push information playing is improved.
In an embodiment, the method for playing push information in live video further includes: and receiving the push information playing request carrying the video identifier, the total duration for playing the push information and the user identifier through a second server, selecting the push information according to the total duration for playing the push information and the user identifier, and sending a push information playing address corresponding to the push information to the terminal.
Specifically, the user identification is a character string for uniquely representing the user identity. The character string may include one or more of letters, numbers, and characters. The user identifier can be a registered account number, an instant messaging identifier, a mobile phone number, an electronic mail box, an identity card number and the like.
The second server can select the push information which meets the user requirement and has the push information playing time less than the total push information playing time according to the total push information playing time and the user identification.
In this embodiment, the second server obtains user historical behavior data associated with the user identifier according to the user identifier, analyzes the user historical behavior data to obtain item information or service information with the highest user attention, obtains push information with the highest relevance to the item information or service information with the highest user attention, and sends a push information play address of the push information to the terminal. The attention degree can be obtained according to the searching frequency of the user, the browsing frequency and/or the browsing duration, and the like. The relevancy is a metric value for measuring the relevance between the item information or the service information and the push information, and a calculation rule may be set as required, and the relevancy value is calculated according to the calculation rule, for example, if the calculation rule is that the push information includes the name and the effect of the item, the relevancy value is 50, and if the push information includes only the name of the item, the relevancy value is 25.
Or acquiring the push information related to the article information or the service information with the highest attention of the user, and selecting the push information with the highest cost provided by the push information provider from the related push information.
In an embodiment, the method for playing push information in live video further includes: and receiving the uploaded response information, wherein the response information comprises user behavior data and user self data. The user behavior data may include a record of trigger operations generated by the user viewing the pushed information, the number of trigger operations, and the like. The user's own data may include one or more of a user identification, a device identification that the user identification is logged on to, a network address, and the like.
Fig. 8 is a block diagram illustrating an apparatus for playing push information in a live video according to an embodiment. As shown in fig. 8, an apparatus for playing push information in live video, running on a terminal, includes a video playing module 810, a service logic module 820, an intervening push information module 830, and a push information playing module 840.
Wherein:
the video playing module 810 is configured to read data from a first server in live video, determine whether the data includes a push information insertion flag, and generate a message for playing push information if the data includes the push information insertion flag.
In this embodiment, the push information insertion flag is a push information insertion field in an extension field of the Http Live Streaming (HLS) protocol.
The video playing module 810 is further configured to determine whether an extension field of the Http Live Streaming protocol in the data includes a push information insertion field. The push information insertion field may be added as needed.
The service logic module 820 is configured to obtain a video identifier according to the message of playing the push information. The service logic module 820 sends the video identification to the inserted push information module 830.
Specifically, the video identification is a character string for uniquely representing the video. The character strings of the video may include one or more of letters, numbers, characters, and the like.
In addition, the service logic module 820 is configured to obtain a total duration for playing the push information according to the message for playing the push information, and send the total duration for playing the push information to the push information module 830. The total duration for playing the push information is the duration allowed for playing the push information. The total duration of playing the push information can be determined according to the content of the video in the live video, for example, the live video is live basketball game, at this time, the basketball game is paused instead of people, and the paused duration can be used as the total duration of playing the push information. In addition, the total time length for playing the push information can also be freely set according to needs, such as 1 minute, 30 seconds, and the like.
The push information inserting module 830 is configured to initiate a push information playing request carrying the video identifier to a second server, receive a push information playing address selected by the second server according to the push information playing request, and obtain push information according to the push information playing address.
In this embodiment, the inserted push information module 830 is configured to receive a push information playing address selected by the second server according to the total duration of playing the advertisement.
The inserted push information module 830 is further configured to receive a push information playing duration returned by the second server according to the push information playing request, where the push information playing duration is less than or equal to a total duration for playing the push information.
The push information playing module 840 is enabled by the inserted push information module 830. The push information playing module 840 is configured to play the push information. The inserted push information module 830 is further configured to notify the video playing module 850 not to display the image and the audio information of the video corresponding to the video identifier.
The video playing module 850 is further configured to control the live video not to display the image and the audio information of the video corresponding to the video identifier during the process of playing the push information, and control the live video to display the image and the audio information of the video corresponding to the video identifier after the playing of the push information is finished.
After the push information playing module 840 finishes playing the push information, the push information playing end information is sent to the middle-inserting push information module 830, and the middle-inserting push information module 830 returns the push information playing end information to the service logic module 820. The service logic module 820 sends the push information playing end information to the video playing module 850, and the video playing module 850 renders the video image and the audio information corresponding to the video identifier according to the push information playing end information, and controls the video to display the image and the audio information of the video corresponding to the video identifier in live broadcasting.
Specifically, in the process of playing the push information, the video corresponding to the video identifier in the live video is continuously played, but the drawing is suspended and the video is muted, that is, the image and the audio information of the video corresponding to the video identifier are not displayed. And drawing the image and audio information of the video after the push information is played, and displaying.
According to the device for playing the push information in the live video broadcast, after the data is read and the insertion mark containing the push information is judged, the message for playing the push information is generated, the video identifier is obtained according to the message, the push information playing address corresponding to the push information selected according to the push information playing request is received, the push information is read according to the push information playing address for playing, the push information is played in the live video broadcast, and the transmission path of the push information is increased. The video live broadcast does not display the video image and audio information in the process of playing the push information, and the video image and audio information are displayed after the push information is played, so that seamless insertion of the push information is realized, and the linkage between the video playing and the push information playing is improved. In addition, the video playing and the push information playing are independent, the development complexity is greatly reduced, the smooth playing of the video is ensured from the aspect of stability, and the playing of the video is not influenced even if the push information playing fails.
In one embodiment, the push information module 830 is further configured to draw related information of the push information after the push information is obtained according to the push information play address, where the related information includes one or more of a push information countdown, a push information detail control, and a push information interaction.
Specifically, the push information countdown refers to a duration for displaying the play of the remaining push information in the process of playing the push information, if the push information play duration is 30 seconds, the push information display countdown is 30 seconds when the push information starts to be played, after one second, the push information display countdown is 29 seconds, and so on until the push information is played, and the push information countdown is 0 second. The push information detail control is a control which can enter a push information detail description window after being triggered. The detailed description of the push information comprises one or more descriptions of functions, usages, applicable groups and the like of the products in the push information. The interaction of the push information may include an interactive interface such as a window that provides a user to select or enter information.
In one embodiment, the service logic module 820 is further configured to obtain a user identifier according to the message of playing the push information.
Specifically, the user identification is a character string for uniquely representing the user identity. The character string may include one or more of letters, numbers, and characters. The user identifier can be a registered account number, an instant messaging identifier, a mobile phone number, an electronic mail box, an identity card number and the like.
The second server can select the push information which meets the user requirement and has the push information playing time less than the total push information playing time according to the total push information playing time and the user identification.
The inserting push information module 830 is further configured to initiate a push information playing request carrying the video identifier, the total duration for playing the push information, and the user identifier to the second server, and receive a push information playing address selected by the second server according to the total duration for playing the push information and the user identifier.
In this embodiment, the second server obtains user historical behavior data associated with the user identifier according to the user identifier, analyzes the user historical behavior data to obtain item information or service information with the highest user attention, obtains push information with the highest relevance to the item information or service information with the highest user attention, and sends a push information play address of the push information to the terminal. The attention degree can be obtained according to the searching frequency of the user, the browsing frequency and/or the browsing duration, and the like. The relevancy is a metric value for measuring the relevance between the item information or the service information and the push information, and a calculation rule may be set as required, and the relevancy value is calculated according to the calculation rule, for example, if the calculation rule is that the push information includes the name and the effect of the item, the relevancy value is 50, and if the push information includes only the name of the item, the relevancy value is 25.
Or acquiring the push information related to the article information or the service information with the highest attention of the user, and selecting the push information with the highest cost provided by the push information provider from the related push information.
In one embodiment, the push information inserting module 830 is further configured to obtain response information generated during the process of playing the push information, where the response information includes user behavior data and user self data; and uploading the response information.
The user behavior data may include a record of trigger operations generated by the user viewing the pushed information, the number of trigger operations, and the like. The user's own data may include one or more of a user identification, a device identification that the user identification is logged on to, a network address, and the like.
Fig. 9 is a block diagram illustrating an apparatus for playing push information in a live video according to an embodiment. As shown in fig. 9, an apparatus for playing push information in a live video includes a first sending module 910, a receiving module 920, a selecting module 930, and a second sending module 940. Wherein:
the first sending module 910 is configured to send data containing a push information insertion tag to a terminal of a live video through a first server.
The receiving module 920 is configured to receive, through the second server, a push information playing request that is initiated by the terminal and carries the video identifier.
In this embodiment, the receiving module 920 is configured to receive, by the second server, a push information playing request that is initiated by the terminal and carries the video identifier and the total duration for playing the push information.
The selecting module 930 is configured to select the push information according to the push information playing request.
In this embodiment, the selecting module 930 is configured to select the push information according to a total duration of playing the push information.
The second sending module 940 is configured to send the push information playing address corresponding to the push information to the terminal, so that the terminal obtains the push information according to the playing address and plays the push information.
In this embodiment, in the process of playing the push information, the live video is controlled not to display the image and audio information of the video corresponding to the video identifier, and after the push information is played, the live video is controlled to display the image and audio information of the video corresponding to the video identifier.
The device for playing the push information in the live video broadcast comprises a receiving terminal, a push information playing request which is initiated by the receiving terminal and carries the video identification, the push information is selected according to the push information playing request, and a push information playing address corresponding to the push information is used, so that the terminal plays the push information according to the push information playing address, the push information is played in the live video broadcast, the propagation path of the push information is increased, the live video broadcast does not display the image and the audio information of the video in the process of playing the push information, the image and the audio information of the video are displayed after the push information is played, the seamless insertion of the push information is realized, and the connectivity between the video playing and the push information playing is improved.
In an embodiment, the receiving module 920 is further configured to receive, through the second server, the push information playing request carrying the video identifier, the total duration for playing the push information, and the user identifier.
The selecting module 930 is further configured to select the push information according to the total duration of playing the push information and the user identifier.
In this embodiment, the selecting module 930 is further configured to obtain user historical behavior data associated with the user identifier according to the user identifier, analyze the user historical behavior data to obtain item information or service information with the highest user attention, obtain push information with the highest relevance to the item information or service information with the highest user attention, and send a push information playing address of the push information to the terminal. The attention degree can be obtained according to the searching frequency of the user, the browsing frequency and/or the browsing duration, and the like. The relevancy is a metric value for measuring the relevance between the item information or the service information and the push information, and a calculation rule may be set as required, and the relevancy value is calculated according to the calculation rule, for example, if the calculation rule is that the push information includes the name and the effect of the item, the relevancy value is 50, and if the push information includes only the name of the item, the relevancy value is 25.
Or acquiring the push information related to the article information or the service information with the highest attention of the user, and selecting the push information with the highest cost provided by the push information provider from the related push information.
The second sending module 940 is further configured to send the push information playing address corresponding to the push information to the terminal.
In one embodiment, the receiving module 920 is further configured to receive the uploaded response information, where the response information includes the user behavior data and the user self data. The user behavior data may include a record of trigger operations generated by the user viewing the pushed information, the number of trigger operations, and the like. The user's own data may include one or more of a user identification, a device identification that the user identification is logged on to, a network address, and the like.
Fig. 10 is a block diagram illustrating an apparatus for playing push information in a live video according to another embodiment. As shown in fig. 10, an apparatus for playing push information in a live video includes an adding module 950 in addition to a first sending module 910, a receiving module 920, a selecting module 930, and a second sending module 940. Wherein:
the adding module 950 is configured to add, by the first server, a push information insertion field in an extension field of an Http Live Streaming protocol in the Live video Streaming before sending data including the push information insertion flag to the terminal of the Live video Streaming through the first server, and use the push information insertion field as the push information insertion flag.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), or the like.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (17)

1. A method for playing push information in a video live broadcast process is executed by a terminal and comprises the following steps:
reading video data from a first server in Live video broadcasting, wherein the first server is a server capable of providing the video data, and in the Live broadcasting process, after acquiring information needing to play push information, the first server adds a push information insertion mark in an extension field of the video data and provides the video data containing the push information insertion mark to the terminal, and the push information insertion mark is positioned in an extension field of an Http Live Streaming protocol;
in the process of live broadcasting the read video data, when judging that the video data contains a push information insertion mark, generating a message for playing push information;
acquiring a video identifier and the total duration of playing the push information according to the message of playing the push information;
initiating a push information playing request carrying the video identifier and the total duration for playing the push information to a second server, receiving a push information playing address corresponding to the push information selected by the second server according to the push information playing request, and acquiring the push information according to the push information playing address, wherein the second server is a server capable of providing the push information, and the push information playing duration of the push information selected by the second server is less than or equal to the total duration for playing the push information;
playing the push information;
in the process of playing the push information, the video corresponding to the video identifier continues to be played, but the drawing is suspended and the video is muted;
and after the push information is played, drawing the image and audio information corresponding to the video identification, and displaying.
2. The method according to claim 1, wherein after the step of obtaining push information according to the push information playing address and before playing the push information, the method further comprises:
and drawing related information of the pushed information, wherein the related information comprises one or more of pushed information countdown, pushed information detail control and pushed information interaction.
3. The method of claim 1, further comprising:
acquiring a user identifier according to the message for playing the push information;
and sending a push information playing request carrying the video identifier, the total duration for playing the push information and the user identifier to the second server, and receiving a push information playing address corresponding to the push information selected by the second server according to the total duration for playing the push information and the user identifier.
4. The method of claim 1, wherein the push information insertion flag is a push information insertion field in an extension field of the Http live streaming protocol, the method further comprising:
and judging whether an extension field of an Http Live Streaming protocol in the data contains a push information insertion field.
5. The utility model provides a device of broadcast propelling movement information among live video process which characterized in that includes:
the video playing module is used for reading video data from a first server in Live video broadcasting, the first server is a server capable of providing the video data, in the Live broadcasting process, after information needing to play push information is acquired, a push information insertion mark is added in an extension field, the video data containing the push information insertion mark is provided for the terminal, and the push information insertion mark is located in the extension field of an Http Live Streaming protocol;
the video playing module is further configured to generate a message for playing push information when it is determined that the video data includes a push information insertion mark in the process of live-broadcasting the read video data;
the service logic module is used for acquiring a video identifier and the total duration of playing the push information according to the message of playing the push information;
the push information inserting module is used for initiating a push information playing request carrying the video identifier and the total duration of the played push information to a second server, receiving a push information playing address selected by the second server according to the push information playing request, and acquiring the push information according to the push information playing address, wherein the second server is a server capable of providing the push information, and the push information playing duration of the push information selected by the second server is less than or equal to the total duration of the played push information;
the push information playing module is used for playing the push information;
the video playing module is further used for continuing playing the video corresponding to the video identifier in the process of playing the push information, but pausing and muting the drawing, and drawing and displaying the image and the audio information corresponding to the video identifier after the push information is played.
6. The apparatus of claim 5, wherein the push information inserting module is further configured to draw related information of the push information after the push information is obtained according to the push information play address, where the related information includes one or more of a push information countdown, a push information detail control, and a push information interaction.
7. The apparatus according to claim 5, wherein the service logic module is further configured to obtain a user identifier according to the message for playing the push information;
the middle-inserting push information module is further configured to initiate a push information play request carrying the video identifier, the total duration of playing the push information, and the user identifier to the second server, and receive a push information play address selected by the second server according to the total duration of playing the push information and the user identifier.
8. The apparatus of claim 5, wherein the push information insertion flag is a push information insertion field in an extension field of the Http live streaming protocol;
the video playing module is further configured to determine whether an extension field of an Http Live Streaming protocol in the data includes a push information insertion field.
9. A method for playing push information in a live video broadcast process is characterized in that the method is applied to a second server, the second server is a server capable of providing push information, and the method comprises the following steps:
receiving a push information playing request which is initiated by a video live broadcast terminal and carries a video identifier and the total duration of playing push information; the method comprises the steps that the terminal reads video data from a first server in Live video broadcasting, the first server is a server capable of providing the video data, in the Live broadcasting process, after information needing to play push information is acquired, a push information insertion mark is added in an extension field, the video data containing the push information insertion mark is provided for the terminal, and the push information insertion mark is located in the extension field of an Http Live Streaming protocol;
selecting push information according to the push information playing request;
sending a push information playing address corresponding to the push information to the terminal so that the terminal acquires push information according to the playing address and plays the push information, wherein in the process of playing the push information, a video corresponding to the video identifier continues to be played, but the rendering is suspended and muted, and the terminal renders and displays image and audio information corresponding to the video identifier after the push information is played, wherein the playing duration of the selected push information is less than or equal to the total duration of the played push information, and in the process of live broadcasting the read video data, the terminal generates a message for playing the push information when judging that the video data contains a push information insertion mark, and acquires the video identifier and the total duration of the played push information according to the message for playing the push information, and initiating the push information playing request to the second server.
10. The method of claim 9, further comprising:
receiving the push information playing request carrying the video identifier, the total duration for playing the push information and the user identifier, and sending the push information selected according to the total duration for playing the push information and the user identifier to the terminal, and sending the push information playing address corresponding to the push information to the terminal.
11. The method of claim 9, wherein before the step of sending the data containing the push information insertion flag to the terminal of the live video through the first server, the method further comprises:
and adding a push information insertion field by utilizing an extension field of the Http Live Streaming protocol in Live video through a first server, and taking the push information insertion field as the push information insertion mark.
12. The utility model provides a live device of in-process broadcast propelling movement information of video which characterized in that is applied to the second server, the second server is the server that can provide propelling movement information, includes:
the receiving module is used for receiving a push information playing request which is initiated by a video live broadcast terminal and carries a video identifier and the total duration for playing the push information; the method comprises the steps that the terminal reads video data from a first server in Live video broadcasting, the first server is a server capable of providing the video data, in the Live broadcasting process, after information needing to play push information is acquired, a push information insertion mark is added in an extension field, the video data containing the push information insertion mark is provided for the terminal, and the push information insertion mark is located in the extension field of an Http Live Streaming protocol;
the selection module is used for selecting the push information according to the push information playing request;
a second sending module, configured to send a push information playing address corresponding to the push information to the terminal, so that the terminal obtains push information according to the playing address and plays the push information, where in a process of playing the push information, a video corresponding to the video identifier continues to be played, but the rendering is suspended and muted, and after the push information is played, the terminal renders image and audio information corresponding to the video identifier and displays the image and audio information, where a playing duration of the push information selected is less than or equal to a total duration of the push information playing, and when it is determined that the video data includes a push information insertion mark in the video data read by live broadcasting, the terminal generates a message for playing the push information and obtains the video identifier and the total duration of the push information playing according to the message for playing the push information, and initiating the push information playing request to the second server.
13. The apparatus according to claim 12, wherein the receiving module is further configured to receive, through a second server, the push information playing request carrying the video identifier, the total duration for playing the push information, and the user identifier;
the selection module is further used for selecting the push information according to the total duration of the playing push information and the user identification;
the second sending module is further configured to send a push information play address corresponding to the push information to the terminal.
14. The apparatus of claim 12, further comprising:
and the adding module is used for adding a push information inserting field by utilizing an extension field of the Http Live Streaming protocol in the Live video broadcast through the first server before sending data containing the push information inserting mark to a terminal of the Live video broadcast through the first server, and taking the push information inserting field as the push information inserting mark.
15. A terminal comprising a memory and a processor, the memory having stored therein a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 4.
16. A server comprising a memory and a processor, the memory having stored therein a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 9 to 11.
17. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 4, 9 to 11.
CN201610024357.2A 2016-01-14 2016-01-14 Method and device for playing push information in live video Active CN105635764B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610024357.2A CN105635764B (en) 2016-01-14 2016-01-14 Method and device for playing push information in live video
PCT/CN2017/070688 WO2017121303A1 (en) 2016-01-14 2017-01-10 Method and apparatus for playing push information during video live broadcast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610024357.2A CN105635764B (en) 2016-01-14 2016-01-14 Method and device for playing push information in live video

Publications (2)

Publication Number Publication Date
CN105635764A CN105635764A (en) 2016-06-01
CN105635764B true CN105635764B (en) 2020-11-06

Family

ID=56050189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610024357.2A Active CN105635764B (en) 2016-01-14 2016-01-14 Method and device for playing push information in live video

Country Status (2)

Country Link
CN (1) CN105635764B (en)
WO (1) WO2017121303A1 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105635764B (en) * 2016-01-14 2020-11-06 腾讯科技(深圳)有限公司 Method and device for playing push information in live video
CN106991108A (en) 2016-09-27 2017-07-28 阿里巴巴集团控股有限公司 The method for pushing and device of a kind of information
CN106453528B (en) * 2016-09-27 2019-11-01 北京小米移动软件有限公司 The method and device of PUSH message
CN108259409B (en) * 2016-12-28 2020-08-11 腾讯科技(深圳)有限公司 Information processing method, terminal and system
CN106934689A (en) * 2017-02-25 2017-07-07 杭州领娱科技有限公司 Commodity supplying system and method based on instant messaging chatroom
CN106899857B (en) * 2017-03-23 2019-03-15 武汉斗鱼网络科技有限公司 Server load adjusting method, device and server
CN107241615A (en) * 2017-07-31 2017-10-10 合网络技术(北京)有限公司 Live pause method, system, live pause device and direct broadcast server
CN108769775B (en) * 2018-05-30 2021-06-29 广州方硅信息技术有限公司 Data processing method and device in live webcast and live webcast system
CN111049723B (en) * 2018-10-15 2022-11-08 广州虎牙信息科技有限公司 Message pushing method, message management system, server and computer storage medium
CN111669612B (en) * 2019-03-08 2023-02-28 腾讯科技(深圳)有限公司 Live broadcast-based information delivery method and device and computer-readable storage medium
CN109831538B (en) * 2019-03-28 2022-12-27 北京达佳互联信息技术有限公司 Message processing method, device, server, terminal and medium
CN111340633A (en) * 2020-03-04 2020-06-26 上海点掌文化传媒股份有限公司 Stock service system for stock market information
CN111970528B (en) * 2020-08-20 2022-04-26 广州方硅信息技术有限公司 Live broadcast recommendation method and device, computer equipment and readable storage medium
JP7473930B2 (en) 2020-10-28 2024-04-24 ビゴ テクノロジー ピーティーイー. リミテッド Video playback method, device, terminal, and storage medium
CN112804309B (en) * 2020-12-31 2022-09-20 中国人寿保险股份有限公司上海数据中心 Multicast pushing method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100818A (en) * 2014-04-29 2015-11-25 腾讯科技(北京)有限公司 Website video playing method and system and website server

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7631327B2 (en) * 2001-08-08 2009-12-08 Accenture Global Services Gmbh Enhanced custom content television
JP2010050839A (en) * 2008-08-22 2010-03-04 Visionere Corp Data playback apparatus and data playback restriction system
US20100299687A1 (en) * 2009-05-23 2010-11-25 Adrian Bertino-Clarke Peer-to-peer video content distribution
CN102025784A (en) * 2010-12-21 2011-04-20 中兴通讯股份有限公司 Method, device and system for downloading streaming media file
CN103517101A (en) * 2012-06-29 2014-01-15 深圳市快播科技有限公司 Method and system for simultaneously playing time line advertisement based on multi-screen interaction scene
CN102868922B (en) * 2012-09-11 2016-08-10 Tcl通力电子(惠州)有限公司 Method and system for playing advertisement
CN103200197B (en) * 2013-04-08 2017-03-15 百度在线网络技术(北京)有限公司 Multimedia control method for playing back, system, cloud server and terminal
US9100618B2 (en) * 2013-06-17 2015-08-04 Spotify Ab System and method for allocating bandwidth between media streams
CN104378331B (en) * 2013-08-14 2019-11-29 腾讯科技(北京)有限公司 The broadcasting of network media information and response processing method, device and system
CN105635764B (en) * 2016-01-14 2020-11-06 腾讯科技(深圳)有限公司 Method and device for playing push information in live video

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100818A (en) * 2014-04-29 2015-11-25 腾讯科技(北京)有限公司 Website video playing method and system and website server

Also Published As

Publication number Publication date
CN105635764A (en) 2016-06-01
WO2017121303A1 (en) 2017-07-20

Similar Documents

Publication Publication Date Title
CN105635764B (en) Method and device for playing push information in live video
US11741110B2 (en) Aiding discovery of program content by providing deeplinks into most interesting moments via social media
US11991257B2 (en) Systems and methods for resolving ambiguous terms based on media asset chronology
US11228555B2 (en) Interactive content in a messaging platform
US11025967B2 (en) Method for inserting information push into live video streaming, server, and terminal
US9769414B2 (en) Automatic media asset update over an online social network
CN102036106B (en) Insertion method and system of content into media streams
JP5144838B1 (en) Information processing apparatus, information processing method, and program
KR20160135751A (en) Targeted ad redistribution
CN110168541B (en) System and method for eliminating word ambiguity based on static and time knowledge graph
CN111444415B (en) Barrage processing method, server, client, electronic equipment and storage medium
CN104918071A (en) Video playing method, device and terminal equipment
CN110909241B (en) Information recommendation method, user identification recommendation method, device and equipment
JP2023019173A (en) Video distribution device, video distribution method and video distribution program
KR101027155B1 (en) Method for providing additional information in moving picture information by section
US9094650B2 (en) Chapter creating device, chapter creating method, and computer program product therefor
WO2022070908A1 (en) Video distribution device, video distribution method, and recording medium
JP6924316B1 (en) Video distribution device, video distribution method, and video distribution program
KR101684577B1 (en) Method of providing tag-based list of content and apparatus for the same
WO2013080394A1 (en) Information processing device, information processing method, and program
CN117201885A (en) Voice barrage sending method, device, equipment and storage medium
KR101631271B1 (en) Rotating Advertisement Display System, Method and Computer Readable Recoding Medium
JP4842236B2 (en) Information distribution system, information terminal, and information distribution method
US20150005063A1 (en) Method and apparatus for playing a game using media assets from a content management service
JP2012019530A (en) Information terminal device, information processing method, and program

Legal Events

Date Code Title Description
C06 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