[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111355969B - Interactive live broadcast method, client, server and electronic equipment - Google Patents

Interactive live broadcast method, client, server and electronic equipment Download PDF

Info

Publication number
CN111355969B
CN111355969B CN201910112605.2A CN201910112605A CN111355969B CN 111355969 B CN111355969 B CN 111355969B CN 201910112605 A CN201910112605 A CN 201910112605A CN 111355969 B CN111355969 B CN 111355969B
Authority
CN
China
Prior art keywords
anchor
interactive
identifier
channel
operation control
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
CN201910112605.2A
Other languages
Chinese (zh)
Other versions
CN111355969A (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.)
Hitevision Co Ltd
Original Assignee
Hitevision 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 Hitevision Co Ltd filed Critical Hitevision Co Ltd
Priority to CN201910112605.2A priority Critical patent/CN111355969B/en
Publication of CN111355969A publication Critical patent/CN111355969A/en
Application granted granted Critical
Publication of CN111355969B publication Critical patent/CN111355969B/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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses an interactive live broadcast method, a client, a server and electronic equipment, wherein the method comprises the following steps: configuring a main broadcasting mark and a channel mark of a channel where the main broadcasting mark is positioned; configuring an interactive anchor mark and a channel mark of a channel where the interactive anchor mark is located; receiving a first data stream comprising a main broadcasting identifier, a channel identifier and an audio data stream; receiving a second data stream comprising an interactive anchor identifier, a channel identifier and an audio data stream; and receiving a channel entering message, and sending a first data stream and a corresponding anchor identifier, a second data stream and a corresponding interactive anchor identifier to a channel entering client according to a channel identifier in the channel entering message. The invention can respectively control the playing states of the anchor and the interactive anchor, and meets the personalized requirements.

Description

Interactive live broadcast method, client, server and electronic equipment
Technical Field
The present invention relates to the field of live broadcast technologies, and in particular, to an interactive live broadcast method, a client, a server, and an electronic device.
Background
Live broadcasting and live broadcasting are that in the live broadcasting process, audiences and a main broadcast interact in real time, and other audiences can watch the communication process between the main broadcast and the interactive main broadcast connected with the live broadcasting. After the anchor and the interactive anchor are connected with each other, the audio and video data streams of the anchor and the audio and video data streams of the interactive anchor form a plurality of audio and video data streams, and a complete interactive live broadcast picture is formed at the client. At present, audiences can carry out operation control on an interactive live broadcast picture such as playing, stopping, quitting and the like, cannot respectively carry out operation control on the playing states of a main broadcast and an interactive main broadcast, and has inflexible operation and lack of individuation.
Disclosure of Invention
In view of this, the present invention is directed to an interactive live broadcasting method, a client and a server electronic device, which can respectively control the playing states of a anchor and an interactive anchor, are flexible to operate, and meet personalized requirements.
Based on the above purpose, the present invention provides an interactive live broadcast method, which is applied to a server and includes:
configuring a main broadcasting mark and a channel mark of a channel where the main broadcasting mark is positioned;
configuring an interactive anchor identifier and a channel identifier of a channel where the interactive anchor identifier is located;
receiving a first data stream comprising the anchor identifier, the channel identifier and the audio data stream;
receiving a second data stream comprising the interactive anchor identifier, the channel identifier and the audio data stream;
and receiving a channel entering message, and sending the first data stream and the corresponding anchor identification, the second data stream and the corresponding interactive anchor identification to a channel entering client according to the channel identification in the channel entering message.
Optionally, the method further includes:
generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
and receiving a channel entering message, and sending the interactive anchor information to a client side of the entering channel according to the channel identification in the channel entering message.
The embodiment of the invention also provides an interactive live broadcast method which is applied to the client and comprises the following steps:
receiving a first data stream and a corresponding anchor identification, a second data stream and a corresponding interactive anchor identification which are sent by a server;
and establishing an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor.
Optionally, the method further includes:
receiving an operation control instruction of a target interactive anchor;
and determining a target interactive anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the target interactive anchor according to the operation control instruction and the target interactive anchor identifier.
Optionally, the method further includes:
receiving interactive anchor information, and generating an anchor list according to the interactive anchor information, wherein the anchor list comprises anchor information and the interactive anchor information;
receiving an operation control instruction of a main broadcast/target interactive main broadcast;
and determining a main broadcast identifier/target interaction main broadcast identifier according to the operation control instruction, and performing corresponding operation control on the play state of the main broadcast/target interaction main broadcast according to the operation control instruction and the main broadcast identifier/target interaction main broadcast identifier.
Optionally, the operation control parameters include play start/stop, audio on/off, and video on/off, the operation control instructions include play start/stop, audio on/off, and video on/off, and the audio and video data stream corresponding to the target interactive anchor identifier is correspondingly controlled according to the operation control instructions.
An embodiment of the present invention further provides a server, including:
the configuration module is used for configuring the anchor identifier and the channel identifier of the channel in which the anchor identifier is positioned, and configuring the interactive anchor identifier and the channel identifier of the channel in which the interactive anchor identifier is positioned;
the first receiving module is used for receiving a first data stream comprising the anchor identifier, the channel identifier and the audio data stream, receiving a second data stream comprising the interactive anchor identifier, the channel identifier and the audio data stream, and receiving an incoming channel message;
and the sending module is used for sending the first data stream and the corresponding anchor identification, and the second data stream and the corresponding interactive anchor identification to the client side of the channel according to the channel identification in the channel entering message.
Optionally, the server further includes:
the information generation module is used for generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
and the sending module is used for sending the interactive anchor information to the client side of the channel according to the channel identification in the channel entering message.
An embodiment of the present invention further provides a client, including:
the second receiving module is used for receiving the first data stream and the corresponding anchor identification, the second data stream and the corresponding interactive anchor identification which are sent by the server;
and the list module is used for establishing an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor.
Optionally, the client further includes:
the second receiving module is used for receiving an operation control instruction of the target interactive anchor;
and the operation module is used for determining a target interaction anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the target interaction anchor according to the operation control instruction and the target interaction anchor identifier.
Optionally, the client further includes:
the second receiving module is used for receiving the interactive anchor information sent by the server and receiving an operation control instruction of the anchor/target interactive anchor;
the list module is used for generating a anchor list according to the interactive anchor information, wherein the anchor list comprises anchor information and interactive anchor information;
and the operation module is used for determining a anchor identifier/target interactive anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the anchor/target interactive anchor according to the anchor identifier/target interactive anchor identifier and the operation control instruction.
Optionally, the operation control parameters include play start/stop, audio on/off, and video on/off, the operation control instructions include play start/stop, audio on/off, and video on/off, and the audio and video data stream corresponding to the target interactive anchor identifier is correspondingly controlled according to the operation control instructions.
The embodiment of the invention also provides electronic equipment which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the program to realize the interactive live broadcast method.
As can be seen from the above, according to the interactive live broadcasting method, the client, the server and the electronic device provided by the present invention, the server manages and maintains the corresponding data streams through the user identifier, and after entering a channel, a viewer pulls the first data stream of the anchor of the channel and the second data stream of the interactive anchor from the server, establishes the interactive anchor list, and can select a target interactive anchor from the interactive anchor list, and control the playing state of the target interactive anchor, including start/stop of playing, audio on/off, video on/off, and the like.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of an interactive live broadcast method applied to a server according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of an interactive live broadcasting method applied to a server according to another embodiment of the present invention;
fig. 3 is a schematic flowchart of an interactive live broadcast method applied to a client according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of an interactive live broadcasting method applied to a client according to another embodiment of the present invention;
FIG. 5 is a schematic diagram of a server according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a client 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, the present invention is described in further detail below with reference to specific embodiments and the accompanying drawings.
It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.
The interactive live broadcast method provided by the embodiment of the invention is applied to a server and comprises the following steps:
configuring a main broadcasting mark and a channel mark of a channel where the main broadcasting mark is positioned;
configuring an interactive anchor identifier and a channel identifier of a channel where the interactive anchor identifier is located;
receiving a first data stream comprising a main broadcasting identifier, a channel identifier and an audio data stream;
receiving a second data stream comprising an interactive anchor identifier, a channel identifier and an audio data stream;
and receiving a channel entering message, and sending a first data stream and a corresponding anchor identifier, a second data stream and a corresponding interactive anchor identifier to a client of the entering channel according to the channel identifier in the channel entering message.
The interactive live broadcast method provided by the embodiment of the invention is applied to a client, and comprises the following steps:
receiving a first data stream and a corresponding anchor identification, a second data stream and a corresponding interactive anchor identification which are sent by a server;
and establishing an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor.
When a user operates the playing state of the target interactive anchor at a client, the interactive live broadcasting method further comprises the following steps:
receiving an operation control instruction of a target interactive anchor;
and determining a target interactive anchor identifier according to an operation control instruction of the target interactive anchor, and performing corresponding operation on the playing state of the target interactive anchor according to the operation control instruction and the target interactive anchor identifier.
In the interactive live broadcasting method, the server respectively manages and maintains the corresponding data streams according to the user identities, namely the anchor identifier and the channel identifier of the anchor correspond to the first data stream, and the interactive anchor identifier and the channel identifier of the interactive anchor correspond to the second data stream; after entering a channel at a client, a user pulls a first data stream and an anchor identifier, a second data stream and an interactive anchor identifier of the corresponding channel from a server according to the channel identifier, and the user can watch interactive live contents of the anchor and the interactive anchor at the client. The client establishes an interactive anchor list according to the received interactive anchor identification, the interactive anchor list comprises operation control parameters corresponding to each interactive anchor, such as playing stop/start and the like, a user can select a target interactive anchor from the interactive anchor list at the client, the operation control parameters of the target interactive anchor are set, the client receives an operation control instruction of the target interactive anchor, the target interactive anchor identification is determined, and corresponding operation is performed on the playing state of the target interactive anchor according to the target interactive anchor identification. Therefore, according to the interactive live broadcasting method, the playing states of the anchor and the interactive anchor can be respectively operated and controlled, the personalized requirements of users are met, and the user experience is improved.
Fig. 1 is a schematic flow chart of an interactive live broadcast method applied to a server according to an embodiment of the present invention. As shown in the figure, the interactive live broadcasting method provided by the embodiment of the invention is applied to a server and comprises the following steps:
s10: receiving a user login message, searching a user identifier according to the user login message, and sending the user identifier to a client;
and when the user registration is successful, the server allocates a unique user identifier for the user and stores the user identifiers of all the users. When a user logs in, the server searches for the user identifier according to the received user login message and sends the user identifier to the logged-in client.
The users are divided according to the user identities, and comprise anchor broadcasters, interactive anchor broadcasters and audiences. The anchor creates a channel and carries out live broadcast on the channel, the anchor can interact with audiences watching live broadcast on the channel in the live broadcast process, the audiences can be switched into an interactive anchor, after switching, the anchor and the interactive anchor carry out interactive live broadcast on the channel, and the audiences watch the interactive live broadcast process of the anchor and the interactive anchor on the channel.
S11: receiving a channel creating message, distributing a channel identifier, determining a main broadcasting identifier, and sending the channel identifier to a client;
the server distributes the channel identification according to the received channel creating message, determines the user identification as the anchor identification, and sends the distributed channel identification to the client.
S12: receiving a first data stream pushed by an anchor at a client, wherein the first data stream comprises an anchor identifier, a channel identifier and an audio-video data stream;
and after the anchor channel is successfully established, live broadcasting is started, and in the live broadcasting process, a first data stream comprising an anchor identifier, a channel identifier and an audio-video data stream is pushed to a server.
S13: and receiving a channel entering message, and sending a first data stream to a channel entering client according to a channel identifier in the channel entering message.
And the audience entering the channel pulls the first data stream of the channel from the server according to the channel identifier to watch the live broadcast.
Wherein, step S10 is preceded by:
receiving a user registration message, distributing a user identifier according to the user registration message, storing the user identifier, and sending the user identifier to the client.
Fig. 2 is a schematic flow chart of an interactive live broadcasting method applied to a server according to another embodiment of the present invention. As shown in the figure, when the anchor interacts with the audience and the anchor switches the audience to the interactive anchor, the interactive live broadcasting method further includes:
s20: receiving a user switching message, and determining an interactive anchor identifier according to the user switching message;
and the client side of the anchor sends a user switching message for switching the audience into the interactive anchor.
S21: receiving a second data stream pushed by an interactive anchor at a client, wherein the second data stream comprises an interactive anchor identifier, a channel identifier and an audio-video data stream;
and simultaneously, the interactive anchor pushes a second data stream comprising the interactive anchor identification, the channel identification and the audio and video data stream to the server at the client, so that the audience can watch the interactive live broadcast process of the anchor and the interactive anchor at the client.
S22: and receiving the channel entering message, and sending a second data stream to the client side of the entering channel according to the channel identifier in the channel entering message.
The interactive anchor can be one or more, namely the anchor can carry out interactive live broadcast with one or more interactive anchors, and the multiple interactive anchors respectively push respective second data streams comprising interactive anchor identifiers, channel identifiers and audio-video data streams to the server. And the audience entering the channel pulls the first data stream and the multiple paths of second data streams of the channel from the server at the client side to watch the interactive live broadcast process of the anchor and the interactive anchor.
The interactive live broadcasting method further comprises the following steps:
s23: generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
and after the anchor switches the audience into the interactive anchor, generating interactive anchor information according to the interactive anchor identification. The interactive anchor information comprises operation control parameters and user attribute parameters. The operation control parameters comprise operation parameters for controlling the playing state of the interactive anchor, such as playing stop/start, audio on/off, video on/off and the like, and the user attribute parameters comprise basic attribute information such as user identification, name, contact number, location and the like.
S24: and receiving a channel entering message, and sending interactive anchor information to a client side of the entering channel according to the channel identification in the channel entering message.
Fig. 3 is a schematic flow chart of an interactive live broadcast method applied to a client according to an embodiment of the present invention. As shown in the figure, the interactive live broadcasting method of the embodiment of the present invention is applied to a client, and includes:
s30: sending a user login message, and receiving a user identifier returned by the server;
for the anchor:
s31: sending a channel creating message, and receiving a channel identifier distributed and returned by a server;
s32: and pushing a first data stream to a server, wherein the first data stream comprises an anchor identifier, a channel identifier and an audio-video data stream.
After the anchor logs in the client, after a channel is successfully established, live broadcast is carried out in the channel, and a first data stream is pushed to the server in the live broadcast process.
For the viewer:
s33: and sending a channel entering message, wherein the channel entering message comprises a channel identifier, and pulling a first data stream of a corresponding channel from a server according to the channel identifier.
And the audience logs in the client, selects to enter a specific channel to watch the live broadcast, pulls a first data stream corresponding to the channel to the server according to the channel identifier and watches the live broadcast.
Fig. 4 is a flowchart illustrating an interactive live broadcasting method applied to a client according to another embodiment of the present invention. As shown in the figure, when the anchor interacts with the audience and the anchor switches the audience to the interactive anchor, the interactive live broadcasting method further includes:
and for the anchor, sending a user switching message to the server, wherein the user switching message comprises information for switching the audience into the interactive anchor.
And for the interactive anchor, pushing a second data stream to the server, wherein the second data stream comprises an interactive anchor identifier, a channel identifier and an audio-video data stream. And the interactive anchor and the anchor carry out interactive live broadcast, and the interactive anchor pushes a second data stream comprising an interactive anchor identifier, a channel identifier and an audio-video data stream to the server. The number of the interactive anchor can be one or more, and each interactive anchor pushes the second data stream to the server.
For the viewer:
s40: sending a channel entering message, wherein the channel entering message comprises a channel identifier, and pulling a first data stream of a main broadcast of a corresponding channel and a second data stream of an interactive main broadcast from a server according to the channel identifier;
s41: generating an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises operation control parameters corresponding to each interactive anchor;
the user can select a target interactive anchor from the interactive anchor list at the client, set the operation control parameters of the target interactive anchor, receive the operation control instruction of the target interactive anchor at the client, determine the identification of the target interactive anchor, and perform corresponding operation on the audio data stream of the target interactive anchor according to the identification of the target interactive anchor, thereby realizing corresponding control on the playing state of the target interactive anchor.
For the audience, the interactive live broadcasting method further comprises the following steps:
s42: receiving an operation control instruction of a target interactive anchor;
s43: and performing corresponding operation control on the playing state of the target interactive anchor according to the operation control instruction.
The user can select the target interactive anchor from the interactive anchor list, the operation control parameters of the target interactive anchor are set, the client receives the set operation control instruction, and the playing state of the target interactive anchor is operated and controlled according to the operation control instruction.
For example, a user selects an interactive anchor A as a target interactive anchor from an interactive anchor list at a client, sets an operation control parameter of the interactive anchor A as play stop, receives an operation control instruction of the play stop, determines a target interactive anchor identifier of the interactive anchor A, and stops receiving an audio-video data stream corresponding to the target interactive anchor identifier, so that the play state of the interactive anchor A is in a stop state; when the operation control parameter of the interactive anchor A is set to be play start, the client receives an operation control instruction of the play start, determines a target interactive anchor identification of the interactive anchor A, and restarts to receive the audio and video data stream corresponding to the target interactive anchor identification, so that the play state of the interactive anchor A is recovered to the play state. The method comprises the steps that a user selects an interactive anchor B as a target interactive anchor from an interactive anchor list at a client, the operation control parameter of the interactive anchor B is set to be audio closed, the client receives an operation control instruction of audio closed, a target interactive anchor identifier of the interactive anchor B is determined, and the receiving of an audio data stream corresponding to the target interactive anchor identifier is stopped, so that the audio playing state of the interactive anchor B is in a stop state; when the operation control parameter of the interactive anchor B is set to be audio opening, the client receives an operation control instruction of audio opening, determines a target interactive anchor identification of the interactive anchor B, and restarts to receive an audio data stream corresponding to the target interactive anchor identification, so that the audio playing state of the interactive anchor B is recovered to a normal playing state.
For the audience, the interactive live broadcasting method can also be as follows:
and receiving the interactive anchor information, and generating an anchor list according to the interactive anchor information, wherein the anchor list comprises the anchor information and the interactive anchor information.
Receiving an operation control instruction of a main broadcast/target interactive main broadcast;
and determining the anchor identifier/target interactive anchor identifier according to the operation control instruction, and performing corresponding operation control on the playing state of the anchor/target interactive anchor according to the anchor identifier/target interactive anchor identifier and the operation control instruction.
The anchor information comprises anchor attribute information and anchor operation control parameters, the anchor attribute information comprises basic attribute information such as a head portrait, a name and a contact number, and the anchor operation control parameters comprise operation control parameters such as play start/stop, audio on/off and video on/off.
After the audience enters a specific channel, a first data stream of the anchor and a second data stream of at least one interactive anchor are pulled from the server according to the channel identification, interactive live broadcast contents of the anchor and the interactive anchor are played at the client, meanwhile, an anchor list is generated and displayed according to received interactive live broadcast information, the anchor list comprises operation control parameters of the anchor and operation control parameters of the interactive anchor, and a user can select the anchor and/or a target interactive anchor from the anchor list and control the playing state of the anchor and/or the target interactive anchor.
Fig. 5 is a schematic structural diagram of a server according to an embodiment of the present invention. As shown in the figure, the server provided in the embodiment of the present invention includes:
the configuration module is used for configuring the anchor identification and the channel identification of the channel where the anchor identification is located, and configuring the interactive anchor identification and the channel identification of the channel where the interactive anchor identification is located;
the first receiving module is used for receiving a first data stream comprising a main broadcast identifier, a channel identifier and an audio data stream, receiving a second data stream comprising an interactive main broadcast identifier, a channel identifier and an audio data stream and receiving an incoming channel message;
and the sending module is used for sending the first data stream and the corresponding anchor identification, the second data stream and the corresponding interactive anchor identification to the client side of the channel according to the channel identification in the channel entering message.
In the embodiment of the invention, the server manages and maintains the data stream according to the user identity. After the user registration is successful, distributing a user identifier, and after the user logs in, sending the user identifier to a client; when a main broadcast creates a channel, a channel identifier is distributed, and when the main broadcast performs direct broadcasting on the channel, a first data stream comprising the main broadcast identifier, the channel identifier and an audio-video data stream is pushed to a server. The anchor interacts with audiences entering the channel, the audiences can be switched into the interactive anchor in the interaction process, and when the interactive anchor carries out interactive live broadcasting, a second data stream comprising an interactive anchor identifier, a channel identifier and an audio and video data stream is pushed to the server.
The server further comprises:
the information generation module is used for generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
and the sending module is used for sending the interactive anchor information to the client side of the channel according to the channel identification in the channel entering message.
And after the anchor switches the audience into the interactive anchor, generating interactive anchor information according to the interactive anchor identification. The interactive anchor information comprises operation control parameters and user attribute parameters. The operation control parameters comprise operation parameters for controlling the playing state of the interactive anchor, such as playing stop/start, audio on/off, video on/off and the like, and the user attribute parameters comprise basic attribute information such as user identification, name, contact number, location and the like. The server sends the interactive anchor information to the client, so that the audience can conveniently operate and control the playing state of each interactive anchor at the client.
Fig. 6 is a schematic structural diagram of a client according to an embodiment of the present invention. As shown in the figure, the client provided in the embodiment of the present invention includes:
the second receiving module is used for receiving the first data stream and the corresponding anchor identification, the second data stream and the corresponding interactive anchor identification which are sent by the server;
and the list module is used for establishing an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor.
In the embodiment of the invention, a viewer enters a channel, pulls a first data stream and a second data stream of the channel from a server according to a channel identifier, establishes an interactive anchor list according to the interactive anchor identifier, can select a target interactive anchor from the interactive anchor list, and controls the playing state of the target interactive anchor.
The client further comprises:
the second receiving module is used for receiving an operation control instruction of the target interactive anchor;
and the operation module is used for determining a target interactive anchor identifier according to the operation control instruction and carrying out corresponding operation on the playing state of the target interactive anchor according to the target interactive anchor identifier and the operation control instruction.
And the audience selects the target interactive anchor from the interactive anchor list and controls the playing state of the target interactive anchor, including playing start/stop, audio on/off, video on/off and the like. The client receives an operation control instruction of the target interactive anchor, determines a target interactive anchor identifier, determines an audio and video data stream corresponding to the target interactive anchor identifier according to the target interactive anchor identifier, and correspondingly controls the audio and video data stream corresponding to the target interactive anchor identifier according to the operation control instruction so as to control the playing state of the target interactive anchor.
The client further comprises:
the second receiving module is used for receiving the interactive anchor information sent by the server and receiving an operation control instruction of the anchor/target interactive anchor;
the list module is used for generating a anchor list according to the interactive anchor information, and the anchor list comprises anchor information and interactive anchor information;
and the operation module is used for determining a anchor identifier/target interactive anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the anchor/target interactive anchor according to the anchor identifier/target interactive anchor identifier and the operation control instruction.
In the embodiment of the invention, an anchor list comprising anchor information and interactive anchor information can be created, so that the playing states of the anchor and each interactive anchor can be controlled conveniently.
Based on the above purpose, the embodiment of the present invention further provides an embodiment of an apparatus for executing the interactive live broadcasting method. The device comprises:
one or more processors, and a memory.
The apparatus for executing the interactive live broadcasting method may further include: an input device and an output device.
The processor, memory, input device, and output device may be connected by a bus or other means.
The memory, which is a non-volatile computer-readable storage medium, may be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as program instructions/modules corresponding to the interactive live broadcast method in the embodiments of the present invention. The processor executes various functional applications and data processing of the server by running the nonvolatile software program, instructions and modules stored in the memory, that is, the interactive live broadcast method of the above method embodiment is realized.
The memory may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of a device performing the interactive live method, and the like. Further, the memory may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, the memory optionally includes memory remotely located from the processor, and these remote memories may be connected to the member user behavior monitoring device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the device performing the interactive live method. The output device may include a display device such as a display screen.
The one or more modules are stored in the memory and, when executed by the one or more processors, perform the interactive live method of any of the method embodiments described above. The technical effect of the embodiment of the device for executing the interactive live broadcast method is the same as or similar to that of any method embodiment.
The embodiment of the invention also provides a non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the processing method of the list item operation in any method embodiment. Embodiments of the non-transitory computer storage medium may be the same or similar in technical effect to any of the method embodiments described above.
Finally, it should be noted that, as will be understood by those skilled in the art, all or part of the processes in the methods of the above embodiments may be implemented by a computer program that can be stored in a computer-readable storage medium and that, when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like. The technical effect of the embodiment of the computer program is the same as or similar to that of any of the method embodiments described above.
Furthermore, the apparatuses, devices, etc. described in the present disclosure may be various electronic terminal devices, such as a mobile phone, a Personal Digital Assistant (PDA), a tablet computer (PAD), a smart television, etc., and may also be large terminal devices, such as a server, etc., and therefore the scope of protection of the present disclosure should not be limited to a specific type of apparatus, device. The client disclosed by the present disclosure may be applied to any one of the above electronic terminal devices in the form of electronic hardware, computer software, or a combination of both.
Furthermore, the method according to the present disclosure may also be implemented as a computer program executed by a CPU, which may be stored in a computer-readable storage medium. The computer program, when executed by the CPU, performs the above-described functions defined in the method of the present disclosure.
Further, the above method steps and system elements may also be implemented using a controller and a computer readable storage medium for storing a computer program for causing the controller to implement the functions of the above steps or elements.
Further, it should be appreciated that the computer-readable storage media (e.g., memories) described herein can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. By way of example, and not limitation, nonvolatile memory can include Read Only Memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which can act as external cache memory. By way of example and not limitation, RAM is available in a variety of forms such as synchronous RAM (DRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The storage devices of the disclosed aspects are intended to comprise, without being limited to, these and other suitable types of memory.
The apparatus of the foregoing embodiment is used to implement the corresponding method in the foregoing embodiment, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, is limited to these examples; within the idea of the invention, also features in the above embodiments or in different embodiments may be combined, steps may be implemented in any order, and there are many other variations of the different aspects of the invention as described above, which are not provided in detail for the sake of brevity.
In addition, well known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown within the provided figures for simplicity of illustration and discussion, and so as not to obscure the invention. Furthermore, devices may be shown in block diagram form in order to avoid obscuring the invention, and also in view of the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the present invention is to be implemented (i.e., specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the invention, it should be apparent to one skilled in the art that the invention can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative instead of restrictive.
While the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic ram (dram)) may use the discussed embodiments.
The embodiments of the invention are intended to embrace all such alternatives, modifications and variances that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, substitutions, improvements and the like that may be made without departing from the spirit and principles of the invention are intended to be included within the scope of the invention.

Claims (10)

1. An interactive live broadcast method is applied to a server and is characterized by comprising the following steps:
configuring a main broadcasting mark and a channel mark of a channel where the main broadcasting mark is positioned;
receiving a user switching message for switching the audience into an interactive anchor, and configuring an interactive anchor identifier and a channel identifier of a channel in which the interactive anchor identifier is located according to the user switching message; generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
receiving a first data stream comprising the anchor identification, the channel identification and the audio data stream;
receiving a second data stream comprising the interactive anchor identifier, the channel identifier and the audio data stream;
receiving a channel entering message, sending the first data stream and the corresponding anchor identification, the second data stream and the corresponding interactive anchor identification as well as the interactive anchor information to a channel entering client according to the channel identification in the channel entering message, so that the client generates an interactive anchor list according to the interactive anchor information, a user selects a target interactive anchor from the interactive anchor list at the client, and sets an operation control instruction according to the operation control parameter to control the playing state of the target interactive anchor.
2. An interactive live broadcast method is applied to a client side and is characterized by comprising the following steps:
receiving a first data stream and a corresponding anchor identifier, a second data stream and a corresponding interactive anchor identifier which are sent by a server;
establishing an interactive anchor list according to the interactive anchor identification, wherein the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor;
receiving an operation control instruction of a target interactive anchor;
and determining a target interactive anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the target interactive anchor according to the operation control instruction and the target interactive anchor identifier.
3. The method of claim 2, further comprising:
receiving interactive anchor information, and generating an anchor list according to the interactive anchor information, wherein the anchor list comprises anchor information and the interactive anchor information;
receiving an operation control instruction of a main broadcast/target interactive main broadcast;
and determining a main broadcast identifier/target interaction main broadcast identifier according to the operation control instruction, and performing corresponding operation control on the play state of the main broadcast/target interaction main broadcast according to the operation control instruction and the main broadcast identifier/target interaction main broadcast identifier.
4. The method according to claim 2 or 3,
the operation control parameters comprise play start/stop, audio on/off and video on/off, the operation control instructions comprise play start/stop, audio on/off and video on/off, and the audio and video data streams corresponding to the target interactive anchor identification are correspondingly controlled according to the operation control instructions.
5. A server, comprising:
the system comprises a configuration module, a channel identification module and a channel identification module, wherein the configuration module is used for configuring a main broadcasting identification and a channel identification of a channel where the main broadcasting identification is located, and configuring an interactive main broadcasting identification and a channel identification of the channel where the interactive main broadcasting identification is located according to a user switching message when the user switching message for switching audiences into the interactive main broadcasting is received; generating interactive anchor information according to the interactive anchor identification, wherein the interactive anchor information comprises an operation control parameter and a user attribute parameter;
the first receiving module is used for receiving a first data stream comprising the anchor identifier, the channel identifier and the audio data stream, receiving a second data stream comprising the interactive anchor identifier, the channel identifier and the audio data stream, and receiving an incoming channel message;
and the sending module is used for sending the first data stream and the corresponding anchor identifier, the second data stream and the corresponding interactive anchor identifier as well as the interactive anchor information to a client side of the entering channel according to the channel identifier in the entering channel message, so that the client side generates an interactive anchor list according to the interactive anchor information, a user selects a target interactive anchor from the interactive anchor list at the client side, and sets an operation control instruction according to the operation control parameter to control the playing state of the target interactive anchor.
6. A client, comprising:
the second receiving module is used for receiving the first data stream and the corresponding anchor identifier, the second data stream and the corresponding interactive anchor identifier sent by the server; and an operation control instruction for receiving the target interactive anchor;
the list module is used for establishing an interactive anchor list according to the interactive anchor identification, and the interactive anchor list comprises at least one interactive anchor and an operation control parameter corresponding to the interactive anchor;
and the operation module is used for determining a target interaction anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the target interaction anchor according to the operation control instruction and the target interaction anchor identifier.
7. The client of claim 6, further comprising:
the second receiving module is used for receiving the interactive anchor information sent by the server and receiving an operation control instruction of the anchor/target interactive anchor;
the list module is used for generating a anchor list according to the interactive anchor information, wherein the anchor list comprises anchor information and interactive anchor information;
and the operation module is used for determining a anchor identifier/target interactive anchor identifier according to the operation control instruction, and performing corresponding operation on the playing state of the anchor/target interactive anchor according to the anchor identifier/target interactive anchor identifier and the operation control instruction.
8. The client according to claim 6 or 7,
the operation control parameters comprise play start/stop, audio on/off and video on/off, the operation control instructions comprise play start/stop, audio on/off and video on/off, and the audio and video data streams corresponding to the target interactive main broadcast identification are correspondingly controlled according to the operation control instructions.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of claim 1 when executing the program.
10. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 2 to 4 when executing the program.
CN201910112605.2A 2019-02-13 2019-02-13 Interactive live broadcast method, client, server and electronic equipment Active CN111355969B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910112605.2A CN111355969B (en) 2019-02-13 2019-02-13 Interactive live broadcast method, client, server and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910112605.2A CN111355969B (en) 2019-02-13 2019-02-13 Interactive live broadcast method, client, server and electronic equipment

Publications (2)

Publication Number Publication Date
CN111355969A CN111355969A (en) 2020-06-30
CN111355969B true CN111355969B (en) 2022-08-23

Family

ID=71196930

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910112605.2A Active CN111355969B (en) 2019-02-13 2019-02-13 Interactive live broadcast method, client, server and electronic equipment

Country Status (1)

Country Link
CN (1) CN111355969B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105516733A (en) * 2015-12-04 2016-04-20 珠海多玩信息技术有限公司 Interaction system and interaction method
CN105812951A (en) * 2016-03-24 2016-07-27 广州华多网络科技有限公司 Stream media data interaction method, terminal, server and system
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN107124661A (en) * 2017-04-07 2017-09-01 广州市百果园网络科技有限公司 Communication means, apparatus and system in direct broadcast band
CN107682729A (en) * 2017-09-08 2018-02-09 广州华多网络科技有限公司 It is a kind of based on live interactive approach and live broadcast system, electronic equipment
CN107846633A (en) * 2016-09-18 2018-03-27 腾讯科技(深圳)有限公司 A kind of live broadcasting method and system
CN108156470A (en) * 2017-12-27 2018-06-12 北京潘达互娱科技有限公司 Interactive approach and device based on network direct broadcasting
CN108230028A (en) * 2017-12-29 2018-06-29 广州华多网络科技有限公司 More main broadcaster's direct broadcasting rooms give the method, apparatus and electronic equipment of virtual present

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168505B (en) * 2014-08-07 2019-07-02 广州华多网络科技有限公司 A kind of client terminal playing control method and client
CN108391139B (en) * 2018-01-15 2023-06-16 上海掌门科技有限公司 Video enhancement method, medium and device for video live broadcast

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105516733A (en) * 2015-12-04 2016-04-20 珠海多玩信息技术有限公司 Interaction system and interaction method
CN105812951A (en) * 2016-03-24 2016-07-27 广州华多网络科技有限公司 Stream media data interaction method, terminal, server and system
CN107846633A (en) * 2016-09-18 2018-03-27 腾讯科技(深圳)有限公司 A kind of live broadcasting method and system
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN107124661A (en) * 2017-04-07 2017-09-01 广州市百果园网络科技有限公司 Communication means, apparatus and system in direct broadcast band
CN107682729A (en) * 2017-09-08 2018-02-09 广州华多网络科技有限公司 It is a kind of based on live interactive approach and live broadcast system, electronic equipment
CN108156470A (en) * 2017-12-27 2018-06-12 北京潘达互娱科技有限公司 Interactive approach and device based on network direct broadcasting
CN108230028A (en) * 2017-12-29 2018-06-29 广州华多网络科技有限公司 More main broadcaster's direct broadcasting rooms give the method, apparatus and electronic equipment of virtual present

Also Published As

Publication number Publication date
CN111355969A (en) 2020-06-30

Similar Documents

Publication Publication Date Title
CN110012362B (en) Live broadcast voice processing method, device, equipment and storage medium
US10397647B2 (en) System and method for delivering interactive trigger events
CN105898557A (en) Voice barrage generation and play method and device, and client
CN103763614A (en) Intelligent cloud IPTV terminal system and implementation method thereof
KR20140057144A (en) Display device and control method thereof
CN111343477B (en) Data transmission method and device, electronic equipment and storage medium
CN106572359A (en) Method and device for synchronously playing panoramic video on multiple terminals
CN107197320A (en) Net cast methods, devices and systems
CN104135675A (en) Method and device of controlling live broadcast of program
CN104202652A (en) Television set top box and playback control method thereof
CN112291502A (en) Information interaction method, device and system and electronic equipment
CN112954380A (en) Video playing processing method and device
WO2017181603A1 (en) Video display method and device
WO2017181595A1 (en) Method and device for video display
CN114272600A (en) Control right switching system, method, device, equipment and storage medium
CN111355969B (en) Interactive live broadcast method, client, server and electronic equipment
CN106162234A (en) A kind of method and device sharing TV programme
CN105072476A (en) Interaction information generating method and system
CN105392062A (en) Method and device for pushing interactive information of interactive television system
EP3145208A1 (en) Program playing control method and device
CN105072497A (en) Method and device for generating interactive TV video signal
CN113242453B (en) Barrage playing method, server and computer readable storage medium
CN107835446B (en) Media state presentation and control method and device
CN114143616A (en) Target video processing method and system, storage medium and electronic device
CN109218777B (en) Startup display information playing method, device, equipment and storage medium

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