Nothing Special   »   [go: up one dir, main page]

CN108810576B - Live wheat-connecting method and device and storage medium - Google Patents

Live wheat-connecting method and device and storage medium Download PDF

Info

Publication number
CN108810576B
CN108810576B CN201810267177.6A CN201810267177A CN108810576B CN 108810576 B CN108810576 B CN 108810576B CN 201810267177 A CN201810267177 A CN 201810267177A CN 108810576 B CN108810576 B CN 108810576B
Authority
CN
China
Prior art keywords
client
target
item
description information
competition
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
CN201810267177.6A
Other languages
Chinese (zh)
Other versions
CN108810576A (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.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Cubesili Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Cubesili Information Technology Co Ltd filed Critical Guangzhou Cubesili Information Technology Co Ltd
Priority to CN201810267177.6A priority Critical patent/CN108810576B/en
Publication of CN108810576A publication Critical patent/CN108810576A/en
Application granted granted Critical
Publication of CN108810576B publication Critical patent/CN108810576B/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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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

Landscapes

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

Abstract

The invention discloses a method, a device and a storage medium for live broadcasting with wheat, and belongs to the field of internet. The method comprises the following steps: in the process of carrying out live online broadcasting between a first client and at least one second client, when a server receives a competition request sent by the first client, the description information of a target competition item is determined, and in the process of carrying out competition between a user corresponding to the first client and each user corresponding to each second client, the live broadcasting room of the first client and the live broadcasting room of each second client display competition progress according to the ticket number obtained by the first client and the ticket number obtained by each second client. That is, in the present invention, after the first client and the at least one second client are in live broadcasting, the user corresponding to the first client and the user corresponding to each second client can match according to the description information of the target game item, thereby improving the interest of live broadcasting.

Description

Live wheat-connecting method and device and storage medium
Technical Field
The invention relates to the field of internet, in particular to a method, a device and a storage medium for live broadcasting with wheat.
Background
Currently, in order to attract more viewers to watch live video, the main broadcasting end can initiate a live connection request to carry out live connection with other clients. Therefore, after the main broadcasting end is connected with other clients, the video collected by the main broadcasting end and the video collected by other clients can be simultaneously played in the live broadcasting room where the main broadcasting end is located and the live broadcasting rooms where other clients are located. Specifically, when the other client is the anchor client, the live broadcast of the live broadcast between the two anchor clients is called cross-channel live broadcast. When other client sides are audience sides, the audience corresponding to the audience sides is the audience in the live broadcast room corresponding to the main broadcast side, and therefore live broadcast of the live broadcast between the main broadcast side and the audience sides is called co-channel live broadcast. Among them, in the live telecast process, how to increase the interest of live telecast to attract more viewers to watch live telecast has become more and more important.
Disclosure of Invention
In order to solve the problems in the related art, embodiments of the present invention provide a method, an apparatus, and a storage medium for live broadcasting with wheat. The technical scheme is as follows:
in a first aspect, a live broadcasting method with wheat is provided, which is applied to a server, and the method includes:
in the process of carrying out live broadcast on a first client and at least one second client, when a match request sent by the first client is received, determining the description information of a target match item, and sending the description information of the target match item so as to display the description information of the target match item in the live broadcast room of the first client and the live broadcast room of each second client;
and in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, determining the number of tickets acquired by the first client and the number of tickets acquired by each second client, and sending the number of tickets acquired by the first client and the number of tickets acquired by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets acquired by the first client and the number of tickets acquired by each second client.
Optionally, the description information of the target game item includes a game duration and a start time;
the determining the number of tickets obtained by the first client and the number of tickets obtained by each second client includes:
when the starting time is up, timing is started, and the timing duration is the competition duration;
before the competition time length is reached, counting the virtual articles obtained by the first client and the virtual articles obtained by each second client at intervals of preset time length;
and determining the ticket number obtained by the first client according to the virtual article obtained by the first client, and determining the ticket number obtained by each second client according to the virtual article obtained by each second client.
Optionally, after determining the number of tickets obtained by the first client and the number of tickets obtained by each second client, the method further includes:
when the competition is finished, determining the total ticket number obtained by the first client and the total ticket number obtained by each second client;
sending a punishment item confirmation request to the client with the maximum obtained total ticket number, wherein the punishment item confirmation request carries an identifier which is in one-to-one correspondence with a plurality of punishment items and is used for indicating a user corresponding to the client with the maximum obtained total ticket number to select a target punishment item from the plurality of punishment items;
when receiving a confirmation message which is sent by the client side with the maximum obtained total ticket number and carries the identification of the target penalty item, determining the description information of the target penalty item;
and sending description information of the target penalty item, wherein the description information is used for indicating that users corresponding to other clients except the client with the maximum obtained total ticket number in the first client and the at least one second client receive penalty according to the description information of the target penalty item.
Optionally, before the first client performs live broadcast with the at least one second client, the method further includes:
receiving a microphone connecting request sent by the first client, wherein the microphone connecting request carries a target player matching mode;
determining a plurality of clients matched with the first client according to the target player matching mode;
determining the at least one second client from a plurality of clients matching the first client;
and acquiring the videos acquired by the first client and the videos acquired by each second client, and sending the videos acquired by the first client and the videos acquired by each second client so as to display the videos acquired by the first client and the videos acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
Optionally, the target player matching mode is random matching;
the determining a plurality of clients matched with the first client according to the target player matching mode comprises the following steps:
determining the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcasting times, broadcasting duration, geographical position and wheat-connecting live broadcast times;
and selecting clients with the difference value between the live broadcast grade and the live broadcast grade of the first client being smaller than or equal to a preset numerical value from all the clients, and determining the selected clients as the clients matched with the first client.
Optionally, the target player matching mode is friend matching;
the determining a plurality of clients matched with the first client according to the target player matching mode comprises the following steps:
determining a plurality of users who are in friend relationship with the user corresponding to the first client;
determining a plurality of clients corresponding to the plurality of users one to one as a plurality of clients matching the first client.
In a second aspect, a method for live broadcasting with wheat is provided, which is applied to a first client, and the method includes:
in the process of carrying out live broadcasting with at least one second client, when determining that the competition needs to be initiated currently, sending a competition request to a server for indicating the server to determine the description information of a target competition item;
receiving and displaying the description information of the target game item sent by the server;
and in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, receiving the number of tickets obtained by the first client and the number of tickets obtained by each second client, which are sent by the server, and displaying the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Optionally, the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent by the server every preset time;
the step of displaying the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client comprises
Determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time;
superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client;
and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
In a third aspect, an apparatus for live broadcasting with wheat is provided, which is applied to a server, and the apparatus includes:
the device comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is used for determining the description information of a target match item and sending the description information of the target match item when a match request sent by a first client is received in the process of carrying out microphone connection live broadcast between the first client and at least one second client, so that the description information of the target match item is displayed in the live broadcast room of the first client and the live broadcast room of each second client;
and the second sending module is used for determining the number of tickets obtained by the first client and the number of tickets obtained by each second client in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, and sending the number of tickets obtained by the first client and the number of tickets obtained by each second client so as to display the competition progress in the live broadcasting room of the first client and the live broadcasting room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Optionally, the description information of the target game item includes a game duration and a start time;
the second sending module is specifically configured to:
when the starting time is up, timing is started, and the timing duration is the competition duration;
before the competition time length is reached, counting the virtual articles obtained by the first client and the virtual articles obtained by each second client at intervals of preset time length;
and determining the ticket number obtained by the first client according to the virtual article obtained by the first client, and determining the ticket number obtained by each second client according to the virtual article obtained by each second client.
Optionally, the apparatus further comprises:
the first determining module is used for determining the total ticket number obtained by the first client and the total ticket number obtained by each second client when the competition is finished;
a third sending module, configured to send a penalty item confirmation request to a client with a maximum obtained total ticket number, where the penalty item confirmation request carries an identifier corresponding to multiple penalty items one to one, and is used to indicate a user corresponding to the client with the maximum obtained total ticket number to select a target penalty item from the multiple penalty items;
a second determining module, configured to determine description information of the target penalty item when receiving a confirmation message carrying an identifier of the target penalty item, sent by the client with the largest obtained total ticket number;
a fourth sending module, configured to send description information of the target penalty item, where the description information is used to indicate that a user corresponding to each client, except the client with the largest total ticket number, in the first client and the at least one second client receives a penalty according to the description information of the target penalty item.
Optionally, the apparatus further comprises:
the receiving module is used for receiving a wheat connecting request sent by the first client, and the wheat connecting request carries a target player matching mode;
the third determining module is used for determining a plurality of clients matched with the first client according to the target player matching mode;
a fourth determining module for determining the at least one second client from a plurality of clients matching the first client;
and the fifth sending module is used for acquiring the videos acquired by the first client and the videos acquired by each second client, and sending the videos acquired by the first client and the videos acquired by each second client so as to display the videos acquired by the first client and the videos acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
Optionally, the target player matching mode is random matching;
the third determining module is specifically configured to:
determining the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcasting times, broadcasting duration, geographical position and wheat-connecting live broadcast times;
and selecting clients with the difference value between the live broadcast grade and the live broadcast grade of the first client being smaller than or equal to a preset numerical value from all the clients, and determining the selected clients as the clients matched with the first client.
Optionally, the target player matching mode is friend matching;
the third determining module is specifically configured to:
determining a plurality of users who are in friend relationship with the user corresponding to the first client;
determining a plurality of clients corresponding to the plurality of users one to one as a plurality of clients matching the first client.
In a fourth aspect, a device for live broadcasting with wheat is provided, which is applied to a first client, and the device includes:
the sending module is used for sending a competition request to the server when determining that competition needs to be initiated currently in the process of carrying out live broadcast in the way of connecting to the at least one second client, and is used for indicating the server to determine the description information of a target competition item;
the receiving module is used for receiving and displaying the description information of the target game item sent by the server;
and the display module is used for receiving the ticket number obtained by the first client and the ticket number obtained by each second client which are sent by the server in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, and displaying the competition progress according to the ticket number obtained by the first client and the ticket number obtained by each second client.
Optionally, the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent by the server every preset time;
the display module is specifically configured to:
determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time;
superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client;
and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
In a fifth aspect, an apparatus for live broadcasting with wheat is provided, which is applied to a server, and the apparatus includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of any of the methods of the first aspect described above.
In a sixth aspect, an apparatus for live broadcasting with wheat is provided, which is applied to a first client, and the apparatus includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of any of the methods of the second aspect described above.
In a seventh aspect, a computer-readable storage medium is provided, having instructions stored thereon, which when executed by a processor, implement the steps of any one of the methods of the first aspect described above.
In an eighth aspect, there is provided a computer readable storage medium having stored thereon instructions which, when executed by a processor, carry out the steps of any of the methods of the second aspect described above.
In a ninth aspect, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the steps of any of the methods of the first aspect described above.
A tenth aspect provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the steps of any of the methods of the first aspect described above.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, in the process of performing live broadcast between a first client and at least one second client, when a server receives a match request sent by the first client, the server determines the description information of a target match item and sends the description information of the target match item, so that the description information of the target match item is displayed in the live broadcast room of the first client and the live broadcast room of each second client. That is, according to the live wheat-connecting method provided by the embodiment of the present invention, in the process of live wheat-connecting between the first client and the at least one second client, the user corresponding to the first client and the user corresponding to each second client can match according to the description information of the target match item, so as to improve the interest of live wheat-connecting. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sends the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast with live broadcasting is further improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic diagram of a system for live broadcasting with wheat according to an embodiment of the present invention;
fig. 2 is a flowchart of a live-coupled-to-live method according to an embodiment of the present invention;
fig. 3 is a flowchart of another live-coupled-to-live method provided in an embodiment of the present invention;
fig. 4A is a flowchart of another live-coupled-to-live method according to an embodiment of the present invention;
fig. 4B is a schematic view of an interface of live broadcast with live broadcast in the embodiment of the present invention;
fig. 4C is a schematic view of another live-coupled-to-live interface provided in the embodiment of the present invention;
fig. 5 is a schematic structural diagram of a device for direct coupled wheat broadcasting according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a device for direct coupled wheat broadcasting according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of a system for live broadcasting with wheat according to an embodiment of the present invention, and as shown in fig. 1, the system 100 includes a server 101, a first client 102, and at least one second client 103. The first client 102 and each second client 103 are connected with the server 101 in a wireless or wired manner for communication.
The first client 102 is a client initiating a live broadcast of connected wheat, the at least one second client 103 is a client performing live broadcast of connected wheat with the first client 102, and when the first client 102 performs live broadcast of connected wheat with the at least one second client 103, the server 101 is used for pushing videos so as to display the videos acquired by the first client 102 and the videos acquired by the at least one second client in both a live broadcast room of the first client 102 and a live broadcast room of each second client 103. The implementation manner of pushing video by the server 101 will be described in detail in the following embodiments, and will not be described herein first.
The first client 102 and the at least one second client 103 may be devices with a video capture function, such as a mobile phone, a computer, a tablet computer, and the like, which is not specifically limited herein.
Fig. 2 is a flowchart of a method for live broadcasting with wheat according to an embodiment of the present invention, which is applied to the server shown in fig. 1, and as shown in fig. 2, the method includes the following steps:
step 201: in the process of carrying out live broadcast on a first client and at least one second client, when a match request sent by the first client is received, determining the description information of a target match item, and sending the description information of the target match item so as to display the description information of the target match item in the live broadcast room of the first client and the live broadcast room of each second client.
Step 202: and in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, determining the number of tickets acquired by the first client and the number of tickets acquired by each second client, and sending the number of tickets acquired by the first client and the number of tickets acquired by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets acquired by the first client and the number of tickets acquired by each second client.
The first client and the second client can both be anchor terminals, at this time, the user corresponding to the first client is the anchor of the first client, and the user corresponding to the second client is the anchor of the second client. During the process that the user corresponding to the first client and the user corresponding to each second client perform the competition according to the description information of the target competition item, that is, during the process that the anchor of the first client and the anchor of the second client perform the competition according to the description information of the target competition item.
Optionally, the first client may be a broadcaster and the second client may be a viewer, where a user corresponding to the first client is the broadcaster of the first client and a user corresponding to the second client is a viewer of the second client. During the process that the user corresponding to the first client and the user corresponding to each second client perform the match according to the description information of the target match item, that is, during the process that the anchor of the first client and the audience of the second client perform the match according to the description information of the target match item.
In the embodiment of the invention, in the process of performing live broadcast between a first client and at least one second client, when a server receives a match request sent by the first client, the server determines the description information of a target match item and sends the description information of the target match item, so that the description information of the target match item is displayed in the live broadcast room of the first client and the live broadcast room of each second client. That is, according to the live wheat-connecting method provided by the embodiment of the present invention, in the process of live wheat-connecting between the first client and the at least one second client, the user corresponding to the first client and the user corresponding to each second client can match according to the description information of the target match item, so as to improve the interest of live wheat-connecting. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sends the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast with live broadcasting is further improved.
Optionally, the description information of the target game item includes a game duration and a start time;
determining the number of tickets obtained by the first client and the number of tickets obtained by each second client, comprising:
when the starting time is up, timing is started, and the timing duration is the competition duration;
before the competition time length is reached, counting the virtual articles obtained by the first client and the virtual articles obtained by each second client at intervals of preset time length;
and determining the ticket number obtained by the first client according to the virtual article obtained by the first client, and determining the ticket number obtained by each second client according to the virtual article obtained by each second client.
Optionally, after determining the number of tickets obtained by the first client and the number of tickets obtained by each second client, the method further includes:
when the match is finished, determining the total ticket number obtained by the first client and the total ticket number obtained by each second client;
sending a punishment item confirmation request to the client with the maximum obtained total ticket number, wherein the punishment item confirmation request carries an identifier which is in one-to-one correspondence with a plurality of punishment items and is used for indicating a user corresponding to the client with the maximum obtained total ticket number to select a target punishment item from the plurality of punishment items;
when receiving a confirmation message which is sent by the client side with the maximum obtained total ticket number and carries the identifier of the target penalty item, determining the description information of the target penalty item;
and sending the description information of the target penalty item, wherein the description information is used for indicating that users corresponding to each client except the client with the maximum obtained total ticket number in the first client and the at least one second client receive penalty according to the description information of the target penalty item.
Optionally, before the first client performs live broadcast with the at least one second client, the method further includes:
receiving a wheat connecting request sent by the first client, wherein the wheat connecting request carries a target player matching mode;
determining a plurality of clients matched with the first client according to the target player matching mode;
determining the at least one second client from a plurality of clients matching the first client;
and acquiring the video acquired by the first client and the video acquired by each second client, and sending the video acquired by the first client and the video acquired by each second client so as to display the video acquired by the first client and the video acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
Optionally, the target player matching mode is random matching;
determining a plurality of clients matched with the first client according to the target player matching mode, wherein the method comprises the following steps:
determining the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcasting times, broadcasting duration, geographical position and wheat-connecting live broadcast times;
and selecting clients of which the difference between the live broadcast grade and the live broadcast grade of the first client is smaller than or equal to a preset numerical value from all the clients, and determining the selected clients as the clients matched with the first client.
Optionally, the target player matching mode is friend matching;
determining a plurality of clients matched with the first client according to the target player matching mode, wherein the method comprises the following steps:
determining a plurality of users who are in friend relationship with the user corresponding to the first client;
and determining a plurality of clients in one-to-one correspondence with the plurality of users as a plurality of clients matched with the first client.
All the above optional technical solutions can be combined arbitrarily to form an optional embodiment of the present invention, which is not described in detail herein.
Fig. 3 is a flowchart of a method for live broadcasting with live broadcasting in live broadcasting, which is applied to the first client shown in fig. 1, and as shown in fig. 3, the method includes the following steps:
step 301: in the process of carrying out live broadcasting with at least one second client, when determining that the competition needs to be initiated currently, sending a competition request to a server for instructing the server to determine the description information of the target competition item.
Step 302: and receiving and displaying the description information of the target game item sent by the server.
Step 303: and in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, receiving the ticket number obtained by the first client and the ticket number obtained by each second client which are sent by the server, and displaying the competition progress according to the ticket number obtained by the first client and the ticket number obtained by each second client.
By the aid of the live wheat-connecting method, in the process of live wheat-connecting between the first client and at least one second client, the user corresponding to the first client can match according to the description information of the target match item, and interestingness of live wheat-connecting is improved. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the first client can display the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast of continuous wheat is further improved.
Optionally, the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent by the server every preset time;
displaying the progress of the game according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, comprising
Determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time;
superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client;
and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
All the above optional technical solutions can be combined arbitrarily to form an optional embodiment of the present invention, which is not described in detail herein.
Fig. 4A is a flowchart of another live broadcasting method with continuous broadcasting provided in an embodiment of the present invention, which is applied to the system shown in fig. 1, and specifically, the method includes the following steps:
step 401: the first client sends a wheat connecting request to the server, and the server receives the wheat connecting request sent by the first client, wherein the wheat connecting request carries a target player matching mode.
In the embodiment of the present invention, when the first client determines that the live microphone connection is currently required, the first client may send a microphone connection request to the server, and the server receives the microphone connection request, so as to implement the live microphone connection between the first client and the at least one second client through the following steps 402 to 404.
The microphone connecting request carries a target player matching mode, the target player matching mode is used for indicating how a server determines a client side for microphone connecting live broadcast with a first client side, and the target player matching mode is determined by a user corresponding to the first client side through preset operation.
In a possible implementation manner, a display interface of a first client includes at least one selection option of a player matching manner, when a user corresponding to the first client selects a selection option of a certain player matching manner through a preset operation, and the first client detects a selection operation of the selection option of the player matching manner, at this time, the first client determines the player matching manner selected by the user corresponding to the first client as a target player matching manner, and sends a microphone connecting request to a server, where the microphone connecting request carries the determined target player matching manner.
For example, the embodiment of the invention provides two player matching modes, namely random matching and friend matching. In this way, the display interface of the first client includes two selection options, namely a randomly matched selection option and a selection option matched for a friend, when the first client detects a selection operation for the randomly matched selection option, it is determined that a user corresponding to the first client needs to initiate a microphone connection currently, and the user corresponding to the first client wants to determine at least one second client for performing microphone connection live broadcast in a random matching manner. At this time, the first client sends a microphone connecting request to the server, and the matching mode of the target player carried by the microphone connecting request is random matching.
The preset operation is a preset operation, and the preset operation may be a click operation, a slide operation, a voice operation, or the like, and the embodiment of the present invention is not specifically limited herein.
Step 402: and the server determines a plurality of clients matched with the first client according to the target player matching mode.
As shown in step 401, the embodiment of the present invention provides two player matching methods, and accordingly, step 402 has the following two implementation methods:
the first implementation manner is applied to a scene that the matching manner of the target player is random matching.
At the moment, the server determines the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcast times, broadcast time length, geographical position and microphone connecting live broadcast times, the server selects the clients of which the difference value between the live broadcast grade and the live broadcast grade of the first client is smaller than or equal to a preset numerical value from all the clients, and the selected clients are determined to be the clients matched with the first client.
The preset value may be 0, or may also be 1, 2, or 3.
For example, when the preset value is 0, it indicates that the live broadcast ratings of the plurality of clients matching the first client are the same as the live broadcast rating of the first client. For another example, when the preset value is 1 and the live broadcast level of the first client is 20, the clients matched with the first client refer to clients with live broadcast levels of 19, 20, and 21.
The second implementation manner is applied to a scene that the target player matching manner is friend matching.
At this time, the server determines a plurality of users who are in a friend relationship with the user corresponding to the first client, and then determines a plurality of clients which are in one-to-one correspondence with the plurality of users as a plurality of clients which are matched with the first client.
Specifically, for any client of the live broadcast platform, when the user corresponding to the client is bound to other users in a friend relationship, the server stores the identifiers of the other users. That is, the identifier of each user who is in a friend relationship with the user corresponding to the first client is stored in the server, and at this time, the server may directly determine the plurality of clients matched with the first client according to the second manner.
For example, the multiple users who are in a friend relationship with the user corresponding to the first client are user 1, user 2, user 3, user 4, and the like, at this time, the server may directly determine 4 clients that are in one-to-one correspondence with user 1, user 2, user 3, and user 4, respectively, as the multiple clients that are matched with the first client.
Step 403: the server determines the at least one second client from a plurality of clients that match the first client.
Specifically, the implementation manner of step 403 may be: the server sends the identification of each client in the plurality of clients to the first client, and when the first client receives the identification of each client in the plurality of clients, the identification of each client in the plurality of clients is displayed and used for indicating a user corresponding to the first client to select the client from the plurality of clients. When the first client detects that the user corresponding to the first client selects the client from the plurality of clients, the server sends the identifier of each client in at least one client selected by the user corresponding to the first client, receives the identifier of each client in at least one client selected by the user corresponding to the first client, and determines at least one second client from the at least one client selected by the user corresponding to the first client.
For convenience of explanation, the at least one client selected by the user is referred to as at least one selection client.
That is, in the embodiment of the present invention, after the server determines the multiple clients that are matched with the first client, in order to ensure that the at least one second client that finally performs the live telecast is a client that a user of the first client wants to perform the live telecast, the server may select at least one selected client from the multiple clients through a user corresponding to the first client, and then determine the at least one second client from the at least one selected client.
Specifically, the server may determine, from the at least one selected client, an implementation manner of the at least one second client as follows: and the server sends a microphone connecting query message to each of the at least one selection client, wherein the microphone connecting query message carries the identifier of the first client. For any one selected client B in the at least one selected client, the selected client B receives the connecting to the wheat inquiry message sent by the server, displays the connecting to the wheat inquiry message carrying the identifier of the first client, and confirms options and cancel options aiming at the connecting to the wheat inquiry message. When the selection client B detects the selection operation of the confirmation option for the microphone connecting inquiry message, the confirmation message for the microphone connecting inquiry message is sent to the server. And the server receives a confirmation message which is sent by the selected client B and aims at the connecting to the wheat inquiry message, authenticates and verifies the selected client B, and determines the selected client B as a second client when the authentication and verification of the selected client B are passed.
The authentication verification of the selected client B is to verify the identity of a user corresponding to the client B so as to avoid illegal live broadcast content after live broadcast.
Fig. 4B is an interface schematic diagram of a wheat-connecting live broadcast provided by an embodiment of the present invention, where the interface schematic diagram is an interface schematic diagram of a second client, and as shown in fig. 4B, when the second client receives a wheat-connecting query message sent by a server, the second client displays the wheat-connecting query message "invite you to the wheat-connecting live broadcast", and displays an "agreement" option and a "rejection" option for the wheat-connecting query message. When the second client detects a selection operation for the "agree" option, a confirmation message for the connecting query message is sent to the server.
Step 404: the server acquires the video acquired by the first client and the video acquired by each second client, and sends the video acquired by the first client and the video acquired by each second client so as to display the video acquired by the first client and the video acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
After the server determines at least one second client performing live broadcast with the first client through the above steps, the server may implement live broadcast between the first client and the at least one second client through step 404.
In a possible implementation manner, the server sends, to the first client, the video acquired by each second client in the at least one second client, sends, to each second client, the video acquired by the first client and the videos acquired by other second clients, and sends, to each third client, the video acquired by the first client and the video acquired by each second client. The third client is a client in the live broadcast room of the first client and the live broadcast room of each second client except the first client and the at least one second client.
When the first client receives the videos acquired by each second client in the at least one second client, the videos acquired by each second client in the at least one second client are displayed on the current display interface, and the videos acquired by the first client are displayed.
Fig. 4C is a schematic view of an interface of live broadcasting with wheat according to an embodiment of the present invention, and an example is described in which a user corresponding to a first client is a main broadcast third and a user corresponding to a second client is a main broadcast lee fourth. Fig. 4C is an interface schematic diagram of the first client, and as shown in fig. 4C, after the first client and the second client successfully connect to the internet through the above steps 401 to 404, the video acquired by the first client and the video acquired by the second client are simultaneously displayed in the display interface of the first client, that is, the video of the anchor program live broadcast three times and the video of the anchor program live broadcast four times are simultaneously displayed.
When each second client receives the video collected by the first client and the videos collected by other second clients, the video collected by the first client and the videos collected by other second clients are displayed on the current display interface, and the videos collected by the second clients are displayed.
When each third client receives the video collected by the first client and the video collected by each second client, the video collected by the first client and the video collected by each second client are displayed on the current display interface.
That is, through the above process, for any client in the live broadcast room of the first client and the live broadcast room of each second client, the video acquired by the first client and the video acquired by each second client are simultaneously displayed in the display interface of the client, so that the video acquired by the first client and the video acquired by each second client are displayed in the live broadcast room of the first client and the live broadcast room of each second client.
In another possible implementation manner, after obtaining the video acquired by the first client and the video acquired by each second client, the server synthesizes the video acquired by the first client and the video acquired by each second client, and sends the synthesized video to each client in the live broadcast room of the first client and the live broadcast room of each second client, so that the video acquired by the first client and the video acquired by each second client are simultaneously displayed in the display interface of each client, and the video acquired by the first client and the video acquired by each second client are displayed in the live broadcast room of the first client and the live broadcast room of each second client.
It should be noted that, servers in the current live broadcast field are mainly divided into two types, namely, a service server and a video server. The video server is used for acquiring videos and pushing the videos to the client lists, and the service server is used for performing services except for acquiring the videos and pushing the videos to the client lists.
At this time, in the embodiment of the present invention, after the service server determines the at least one second client through the steps 401 to 403, the service server may send the identifier of the first client and the identifier of each second client to the video server, so that the video server realizes live broadcast between the first client and the at least one second client through the step 404.
Of course, in the embodiment of the present invention, the steps 401 to 404 may also be implemented by the same server, and the embodiment of the present invention is not limited specifically herein.
The above steps 401 to 404 are used to explain a process of establishing a live broadcast with a microphone by a first client and at least one second client in the embodiment of the present invention, and then a competition process in the live broadcast with microphone is explained.
Step 405: in the process of carrying out live microphone connection between a first client and at least one second client, when the first client determines that a match needs to be initiated currently, a match request is sent to a server.
In a possible implementation manner, a plurality of different game items are preset, at this time, in the process of performing live broadcast with at least one second client by a first client, a display interface of the first client includes a plurality of game items and a selection option for each game item, when the first client detects a selection operation for a certain game item, it is determined that a user corresponding to the first client currently needs to initiate a game, and the detected game item is determined as a target game item, the first client sends a game request to a server, and the game request carries an identifier of the target game item.
Wherein, a plurality of different game items are preset, which can be 'singing a designated song' or 'doing a designated action', etc.
Step 406: when receiving the competition request sent by the first client, the server determines the description information of the target competition item and sends the description information of the target competition item so as to display the description information of the target competition item in the live broadcast room of the first client and the live broadcast room of each second client.
Specifically, the implementation manner of step 406 may be: for each client in the live broadcast room of the first client and the live broadcast room of each second client, the server sends the description information of the target game item to each client, and each client displays the description information of the target game item on the current display interface when receiving the description information of the target game item, so that the description information of the target game item is displayed in the live broadcast room of the first client and the live broadcast room of each second client, and each client in the live broadcast room of the first client and the live broadcast room of each second client can know that a match is to be carried out between a user corresponding to the first client and a user corresponding to the at least one second client.
Wherein, the description information of the target competition item comprises: the content, the start time, the duration of the game, etc. of the target game item.
And for any client in the live broadcast room of the first client and the live broadcast room of each second client, after the client displays the description information of the target game item, determining the current time, and when the current time reaches the start time in the description information of the target game item, displaying a reminding message for reminding the start of the current game.
In addition, for any client in the live broadcast room of the first client and the live broadcast room of each second client, in the process that the user corresponding to the first client and the user corresponding to each second client match, the current time can be determined, and the remaining duration of the match is determined according to the current time, the starting time and the match duration, so that the remaining duration of the match is displayed on the current display interface, and the interest in the live broadcast process of the connected wheat is further increased.
Step 407: in the process that a user corresponding to a first client and a user corresponding to each second client compete according to the description information of the target competition item, the server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sends the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
In the embodiment of the present invention, in the process of the user corresponding to the first client and the user corresponding to each second client performing a match according to the description information of the target match item, in order to increase the interest of the match, the match progress may be displayed in the live broadcast room of the first client and the live broadcast room of each second client. In particular, displaying the progress of the game in the live room of the first client and the live room of each second client may be implemented in step 407.
The implementation manner of determining the number of tickets obtained by the first client and the number of tickets obtained by each second client by the server may be: and when the starting time is up, timing is started, the timing time is the competition time, before the competition time is up, the virtual articles obtained by the first client and the virtual articles obtained by each second client are counted at intervals of preset time, the ticket number obtained by the first client is determined according to the virtual articles obtained by the first client, and the ticket number obtained by each second client is determined according to the virtual articles obtained by each second client.
The server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client every preset time, so that the number of tickets obtained by the first client and the number of tickets obtained by each second client which are sent by the server are also sent every preset time.
In addition, the server sends the ticket number obtained by the first client and the ticket number obtained by each second client to each client in the live broadcast room of the first client and the live broadcast room of each second client, so that the match progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the ticket number obtained by the first client and the ticket number obtained by each second client.
In the following, a first client is taken as an example to describe how the first client displays the game progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the following processes can be referred to in an implementation manner that other clients display the game progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Specifically, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the first client receives the number of tickets obtained by the first client and the number of tickets obtained by each second client, which are sent by the server, and displays the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Since the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent every preset time by the server, the implementation manner of the first client displaying the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client may be as follows: determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time; and superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client, and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
The preset time length is a preset time length, and the preset time length can be 1s, 2s or 3s and the like.
For example, the preset time duration is 2s, at this time, after the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the first client receives, every 2s, the ticket number obtained by the first client and the ticket number obtained by each second client, which are sent by the server. And when receiving the ticket number obtained by the first client and the ticket number obtained by each second client sent by the server each time, the first client determines the current total ticket number of the first client and the current total ticket number of each second client through the method, and displays the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
The first client displays the current competition result in a PK (player selling) bar mode according to the current total ticket number of the first client and the current total ticket number of each second client.
The presentation process of the PK strips is illustrated with at least one second client as one. At this time, a rectangular picture is displayed in the display interface of the first client, the rectangular picture is a PK strip, the PK strip is composed of two parts, the two parts are respectively distinguished by two different identifications, and the ratio value between the lengths of the two parts is the same as the ratio value between the ticket number obtained by the first client and the ticket number of the second client or the second client.
As shown in fig. 4C, in the process of the match between the anchor third and anchor fourth, the display interface of the first client displays that the number of tickets obtained by the anchor third is 4980, the number of tickets obtained by the anchor fourth is 5540, and PK entries are displayed according to the number of tickets obtained by the anchor third and the number of tickets obtained by the anchor fourth. As shown in fig. 4C, the PK strips are composed of two parts, which are rectangular strips of left diagonal stripes and rectangular strips of right diagonal stripes, respectively. The rectangular bar of the left diagonal stripe represents the number of tickets obtained by the third anchor, the rectangular bar of the right diagonal stripe represents the number of tickets obtained by the fourth anchor, and the ratio of the lengths of the rectangular bar of the left diagonal stripe to the rectangular bar of the right diagonal stripe is 4980/5540.
Furthermore, when the match is over, the lost party can be punished to improve the interest in the live broadcast process.
The implementation manner of punishing the losing party at the end of the competition may be: when the match is finished, the server determines the total ticket number obtained by the first client and the total ticket number obtained by each second client, and sends a punishment item confirmation request to the client with the maximum obtained total ticket number, wherein the punishment item confirmation request carries an identifier corresponding to a plurality of punishment items one by one and is used for indicating a user corresponding to the client with the maximum obtained total ticket number to select a target punishment item from the plurality of punishment items. When the server receives a confirmation message which is sent by the client with the maximum obtained total ticket number and carries the identifier of the target penalty item, the server determines the description information of the target penalty item, and the server sends the description information of the target penalty item to indicate that users corresponding to each client except the client with the maximum obtained total ticket number in the first client and the at least one second client receive penalty according to the description information of the target penalty item.
The server sends the description information of the target penalty item to each client in the live broadcast room of the first client and the live broadcast room of each second client, so that for any client in the live broadcast room of the first client and the live broadcast room of each second client, when the client receives the description information of the target penalty item, the client displays the description information of the target penalty item in a current display interface.
The target penalty item may be "sing a specific song" or "doing some specific actions", etc.
As shown in fig. 4C, when the anchor three and anchor lee four games end, the display interface of the first client displays a target penalty item, which is "sing a song that is most annoying to fans".
Optionally, in this embodiment of the present invention, for any one of the first client and the at least one second client, when the game is over, if the client determines that the client is a winning party, the client may display a special effect such as a crown picture or a prize picture on the current display interface. Correspondingly, if the client determines that the client is the input party, the client can display special effects such as a hemostatic patch and the like on the current display interface. The display duration of the special effect can be preset, and when the display duration reaches, the special effect is not displayed any more.
In addition, when the client displays the special effect, the video sent by the client to the server is the video obtained by synthesizing the displayed special effect and the video acquired by the client, so that the special effect can be seen by audiences in the live broadcast room of the first client and the live broadcast room of each second client.
Optionally, at the end of the game, the server may record the game situation of the game, which includes the duration of the game, the win-or-lose result of the game, and so on. When the competition conditions of multiple competitions are recorded in the server, the server can count the winning times of the clients participating in the competition according to the competition conditions of the competitions, generate a recommendation list according to the winning times of the clients in the competition, and send the recommendation list so as to display the recommendation list in the clients on the live broadcast platform.
In the embodiment of the invention, in the process of performing live broadcast between a first client and at least one second client, when a server receives a match request sent by the first client, the server determines the description information of a target match item and sends the description information of the target match item, so that the description information of the target match item is displayed in the live broadcast room of the first client and the live broadcast room of each second client. That is, according to the live wheat-connecting method provided by the embodiment of the present invention, in the process of live wheat-connecting between the first client and the at least one second client, the user corresponding to the first client and the user corresponding to each second client can match according to the description information of the target match item, so as to improve the interest of live wheat-connecting. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sends the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast with live broadcasting is further improved.
Fig. 5 is a device for live broadcasting with wheat according to an embodiment of the present invention, which is applied to a server, and as shown in fig. 5, the device 500 includes a first sending module 501 and a second sending module 502:
a first sending module 501, configured to, when a match request sent by a first client is received during a live broadcast of a first client and at least one second client, determine description information of a target match item, and send the description information of the target match item, so that the description information of the target match item is displayed in both a live broadcast room of the first client and a live broadcast room of each second client;
a second sending module 502, configured to determine, during a process that a user corresponding to the first client and a user corresponding to each second client perform a match according to the description information of the target match item, a number of tickets obtained by the first client and a number of tickets obtained by each second client, and send the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that a match progress is displayed in a live broadcast room of the first client and a live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Optionally, the description information of the target game item includes a game duration and a start time;
the second sending module 502 is specifically configured to:
when the starting time is up, timing is started, and the timing duration is the competition duration;
before the competition time length is reached, counting the virtual articles obtained by the first client and the virtual articles obtained by each second client at intervals of preset time length;
and determining the ticket number obtained by the first client according to the virtual article obtained by the first client, and determining the ticket number obtained by each second client according to the virtual article obtained by each second client.
Optionally, the apparatus 500 further comprises:
the first determining module is used for determining the total ticket number obtained by the first client and the total ticket number obtained by each second client when the competition is finished;
a third sending module, configured to send a penalty item confirmation request to a client with a maximum obtained total ticket number, where the penalty item confirmation request carries an identifier corresponding to multiple penalty items one to one, and is used to indicate a user corresponding to the client with the maximum obtained total ticket number to select a target penalty item from the multiple penalty items;
a second determining module, configured to determine description information of the target penalty item when receiving a confirmation message carrying an identifier of the target penalty item, sent by the client with the largest total ticket number obtained;
and a fourth sending module, configured to send description information of the target penalty item, where the description information is used to indicate that a user corresponding to each client, except the client with the highest total ticket number, in the first client and the at least one second client receives a penalty according to the description information of the target penalty item.
Optionally, the apparatus 500 further comprises:
the receiving module is used for receiving a wheat connecting request sent by the first client, and the wheat connecting request carries a target player matching mode;
the third determining module is used for determining a plurality of clients matched with the first client according to the target player matching mode;
a fourth determining module for determining the at least one second client from the plurality of clients matching the first client;
and the fifth sending module is used for acquiring the video acquired by the first client and the video acquired by each second client, and sending the video acquired by the first client and the video acquired by each second client so as to display the video acquired by the first client and the video acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
Optionally, the target player matching mode is random matching;
the third determining module is specifically configured to:
determining the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcasting times, broadcasting duration, geographical position and wheat-connecting live broadcast times;
and selecting clients of which the difference between the live broadcast grade and the live broadcast grade of the first client is smaller than or equal to a preset numerical value from all the clients, and determining the selected clients as the clients matched with the first client.
Optionally, the target player matching mode is friend matching;
the third determining module is specifically configured to:
determining a plurality of users who are in friend relationship with the user corresponding to the first client;
and determining a plurality of clients in one-to-one correspondence with the plurality of users as a plurality of clients matched with the first client.
In the embodiment of the invention, in the process of performing live broadcast between a first client and at least one second client, when a server receives a match request sent by the first client, the server determines the description information of a target match item and sends the description information of the target match item, so that the description information of the target match item is displayed in the live broadcast room of the first client and the live broadcast room of each second client. That is, according to the live wheat-connecting method provided by the embodiment of the present invention, in the process of live wheat-connecting between the first client and the at least one second client, the user corresponding to the first client and the user corresponding to each second client can match according to the description information of the target match item, so as to improve the interest of live wheat-connecting. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the server determines the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sends the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that the competition progress is displayed in the live broadcast room of the first client and the live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast with live broadcasting is further improved.
Fig. 6 is another apparatus for live broadcasting with wheat according to an embodiment of the present invention, which is applied to a first client, where the apparatus 600 includes a sending module 601, a receiving module 602, and a display module 603:
a sending module 601, configured to send a match request to a server when determining that a match needs to be initiated currently in a live broadcast process with at least one second client, where the match request is used to instruct the server to determine description information of a target match item;
a receiving module 602, configured to receive and display description information of the target game item sent by the server;
the display module 603 is configured to receive the number of tickets obtained by the first client and the number of tickets obtained by each second client sent by the server in the process that the user corresponding to the first client and the user corresponding to each second client perform a match according to the description information of the target match item, and display a match progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client.
Optionally, the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent by the server every preset time;
the display module 603 is specifically configured to:
determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time;
superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client;
and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
By the aid of the live wheat-connecting method, in the process of live wheat-connecting between the first client and at least one second client, the user corresponding to the first client can match according to the description information of the target match item, and interestingness of live wheat-connecting is improved. In addition, in the process that the user corresponding to the first client and the user corresponding to each second client compete according to the description information of the target competition item, the first client can display the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, and the interest of live broadcast of continuous wheat is further improved.
It should be noted that: in the device for live broadcasting with wheat connected provided by the above embodiment, only the division of the above functional modules is taken as an example when live broadcasting with wheat connected is performed, and in practical application, the above function distribution can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the device for live broadcasting with wheat and the method embodiment for live broadcasting with wheat provided by the above embodiments belong to the same concept, and the specific implementation process thereof is described in detail in the method embodiment and is not described herein again.
Fig. 7 illustrates a schematic structural diagram of a terminal 700 according to an embodiment of the present invention. The terminal 700 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. Terminal 700 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, and so on. Either the first client or the second client in fig. 1 may be implemented by the terminal shown in fig. 7.
In general, terminal 700 includes: a processor 701 and a memory 702.
The processor 701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on. The processor 701 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 701 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, the processor 701 may further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.
Memory 702 may include one or more computer-readable storage media, which may be non-transitory. Memory 702 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 702 is used to store at least one instruction for execution by processor 701 to implement the XXXX method provided by method embodiments of the invention.
In some embodiments, the terminal 700 may further optionally include: a peripheral interface 703 and at least one peripheral. The processor 701, the memory 702, and the peripheral interface 703 may be connected by buses or signal lines. Various peripheral devices may be connected to peripheral interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 704, touch screen display 705, camera 706, audio circuitry 707, positioning components 708, and power source 709.
The peripheral interface 703 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 701 and the memory 702. In some embodiments, processor 701, memory 702, and peripheral interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 701, the memory 702, and the peripheral interface 703 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
The Radio Frequency circuit 704 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuitry 704 communicates with communication networks and other communication devices via electromagnetic signals. The rf circuit 704 converts an electrical signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuitry 704 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the rf circuit 704 may further include NFC (Near Field Communication) related circuits, which are not limited in this disclosure.
The display screen 705 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 705 is a touch display screen, the display screen 705 also has the ability to capture touch signals on or over the surface of the display screen 705. The touch signal may be input to the processor 701 as a control signal for processing. At this point, the display 705 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 705 may be one, providing the front panel of the terminal 700; in other embodiments, the display 705 can be at least two, respectively disposed on different surfaces of the terminal 700 or in a folded design; in still other embodiments, the display 705 may be a flexible display disposed on a curved surface or on a folded surface of the terminal 700. Even more, the display 705 may be arranged in a non-rectangular irregular pattern, i.e. a shaped screen. The Display 705 may be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or the like.
The camera assembly 706 is used to capture images or video. Optionally, camera assembly 706 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 706 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
The audio circuitry 707 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 701 for processing or inputting the electric signals to the radio frequency circuit 704 to realize voice communication. For the purpose of stereo sound collection or noise reduction, a plurality of microphones may be provided at different portions of the terminal 700. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 707 may also include a headphone jack.
The positioning component 708 is used to locate the current geographic Location of the terminal 700 for navigation or LBS (Location Based Service). The Positioning component 708 can be a Positioning component based on the GPS (Global Positioning System) in the united states, the beidou System in china, the graves System in russia, or the galileo System in the european union.
Power supply 709 is provided to supply power to various components of terminal 700. The power source 709 may be alternating current, direct current, disposable batteries, or rechargeable batteries. When power source 709 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, terminal 700 also includes one or more sensors 710. The one or more sensors 710 include, but are not limited to: acceleration sensor 711, gyro sensor 712, pressure sensor 713, fingerprint sensor 714, optical sensor 715, and proximity sensor 716.
The acceleration sensor 711 can detect the magnitude of acceleration in three coordinate axes of a coordinate system established with the terminal 700. For example, the acceleration sensor 711 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 701 may control the touch screen 705 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 711. The acceleration sensor 711 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 712 may detect a body direction and a rotation angle of the terminal 700, and the gyro sensor 712 may cooperate with the acceleration sensor 711 to acquire a 3D motion of the terminal 700 by the user. From the data collected by the gyro sensor 712, the processor 701 may implement the following functions: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensors 713 may be disposed on a side bezel of terminal 700 and/or an underlying layer of touch display 705. When the pressure sensor 713 is disposed on a side frame of the terminal 700, a user's grip signal on the terminal 700 may be detected, and the processor 701 performs right-left hand recognition or shortcut operation according to the grip signal collected by the pressure sensor 713. When the pressure sensor 713 is disposed at a lower layer of the touch display 705, the processor 701 controls the operability control on the UI interface according to the pressure operation of the user on the touch display 705. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 714 is used for collecting a fingerprint of a user, and the processor 701 identifies the identity of the user according to the fingerprint collected by the fingerprint sensor 714, or the fingerprint sensor 714 identifies the identity of the user according to the collected fingerprint. When the user identity is identified as a trusted identity, the processor 701 authorizes the user to perform relevant sensitive operations, including unlocking a screen, viewing encrypted information, downloading software, paying, changing settings, and the like. The fingerprint sensor 714 may be disposed on the front, back, or side of the terminal 700. When a physical button or a vendor Logo is provided on the terminal 700, the fingerprint sensor 714 may be integrated with the physical button or the vendor Logo.
The optical sensor 715 is used to collect the ambient light intensity. In one embodiment, the processor 701 may control the display brightness of the touch display 705 based on the ambient light intensity collected by the optical sensor 715. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 705 is increased; when the ambient light intensity is low, the display brightness of the touch display 705 is turned down. In another embodiment, processor 701 may also dynamically adjust the shooting parameters of camera assembly 706 based on the ambient light intensity collected by optical sensor 715.
A proximity sensor 716, also referred to as a distance sensor, is typically disposed on a front panel of the terminal 700. The proximity sensor 716 is used to collect the distance between the user and the front surface of the terminal 700. In one embodiment, when the proximity sensor 716 detects that the distance between the user and the front surface of the terminal 700 gradually decreases, the processor 701 controls the touch display 705 to switch from the bright screen state to the dark screen state; when the proximity sensor 716 detects that the distance between the user and the front surface of the terminal 700 gradually becomes larger, the processor 701 controls the touch display 705 to switch from the breath screen state to the bright screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 7 is not intended to be limiting of terminal 700 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
The embodiment of the invention also provides a non-transitory computer readable storage medium, and when instructions in the storage medium are executed by a processor of the mobile terminal, the terminal can execute the live broadcasting method with the microphone provided by the embodiment.
The embodiment of the invention also provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the live broadcasting method with live broadcasting provided by the embodiment.
Fig. 8 is a schematic structural diagram of a server according to an embodiment of the present invention. The server may be the server in fig. 1, in particular:
the server 800 includes a Central Processing Unit (CPU)801, a system memory 804 including a Random Access Memory (RAM)802 and a Read Only Memory (ROM)803, and a system bus 805 connecting the system memory 804 and the central processing unit 801. The server 800 also includes a basic input/output system (I/O system) 806, which facilitates transfer of information between devices within the computer, and a mass storage device 807 for storing an operating system 813, application programs 814, and other program modules 815.
The basic input/output system 806 includes a display 808 for displaying information and an input device 809 such as a mouse, keyboard, etc. for user input of information. Wherein a display 808 and an input device 809 are connected to the central processing unit 801 through an input output controller 810 connected to the system bus 805. The basic input/output system 806 may also include an input/output controller 810 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, input-output controller 810 also provides output to a display screen, a printer, or other type of output device.
The mass storage device 807 is connected to the central processing unit 801 through a mass storage controller (not shown) connected to the system bus 805. The mass storage device 807 and its associated computer-readable media provide non-volatile storage for the server 800. That is, the mass storage device 807 may include a computer-readable medium (not shown) such as a hard disk or CD-ROM drive.
Without loss of generality, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media is not limited to the foregoing. The system memory 804 and mass storage 807 described above may be collectively referred to as memory.
According to various embodiments of the invention, server 800 may also operate as a remote computer connected to a network through a network, such as the Internet. That is, the server 800 may be connected to the network 812 through the network interface unit 811 coupled to the system bus 805, or may be connected to other types of networks or remote computer systems (not shown) using the network interface unit 811.
The memory further includes one or more programs, and the one or more programs are stored in the memory and configured to be executed by the CPU. The one or more programs include instructions for performing the live webcast method provided by the embodiments of the present invention.
The embodiment of the invention also provides a non-transitory computer readable storage medium, and when instructions in the storage medium are executed by a processor of the server, the server can execute the live microphone connecting method provided by the embodiment.
The embodiment of the invention also provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the live broadcasting method with live broadcasting provided by the embodiment.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (13)

1. A live broadcast method with wheat is applied to a server, and is characterized in that the method comprises the following steps:
in the process of live broadcasting of a first client and at least one second client, when a match request sent by the first client is received, determining the description information of the target game item and transmitting the description information of the target game item, to display the description information of the target game item in both the live room of the first client and the live room of each second client, the competition request carries the identification of the target competition item, the description information of the target competition item comprises the content, the competition duration and the starting time of the target competition item, the competition request carries an identifier of the target competition item, and the target competition item is determined when the first client detects a selection operation of a selection option of one competition item in a plurality of competition items displayed on a display interface in the live broadcast process;
in the process that a user corresponding to the first client and a user corresponding to each second client compete according to the description information of the target competition item, determining the number of tickets obtained by the first client and the number of tickets obtained by each second client, and sending the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that a competition process is displayed in a live broadcast room of the first client and a live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, wherein the competition process comprises the number of tickets obtained by the first client and the number of tickets obtained by each second client;
when the match is finished, determining the total ticket number obtained by the first client and the total ticket number obtained by each second client, and sending a penalty item confirmation request to the client with the maximum obtained total ticket number, wherein the penalty item confirmation request carries an identifier which is in one-to-one correspondence with a plurality of penalty items and is used for indicating a user corresponding to the client with the maximum obtained total ticket number to select a target penalty item from the plurality of penalty items;
when receiving a confirmation message which is sent by the client with the largest total ticket number and carries the identifier of the target penalty item, determining the description information of the target penalty item, and sending the description information of the target penalty item to each client in the live broadcast room of the first client and the live broadcast room of each second client, so that the client receiving the description information of the target penalty item displays the description information of the target penalty item in a current display interface, wherein the description information of the target penalty item is used for indicating users corresponding to each client except the client with the largest total ticket number in the first client and the at least one second client to receive penalty according to the description information of the target penalty item.
2. The method of claim 1, wherein the determining the number of votes obtained by the first client and the number of votes obtained by each second client comprises:
when the starting time is up, timing is started, and the timing duration is the competition duration;
before the competition time length is reached, counting the virtual articles obtained by the first client and the virtual articles obtained by each second client at intervals of preset time length;
and determining the ticket number obtained by the first client according to the virtual article obtained by the first client, and determining the ticket number obtained by each second client according to the virtual article obtained by each second client.
3. The method of claim 1, wherein prior to the first client engaging in live streaming with at least one second client, further comprising:
receiving a microphone connecting request sent by the first client, wherein the microphone connecting request carries a target player matching mode;
determining a plurality of clients matched with the first client according to the target player matching mode;
determining the at least one second client from a plurality of clients matching the first client;
and acquiring the videos acquired by the first client and the videos acquired by each second client, and sending the videos acquired by the first client and the videos acquired by each second client so as to display the videos acquired by the first client and the videos acquired by each second client in the live broadcast room of the first client and the live broadcast room of each second client.
4. The method of claim 3, wherein the target player matching mode is a random match;
the determining a plurality of clients matched with the first client according to the target player matching mode comprises the following steps:
determining the live broadcast grade of the first client, wherein the live broadcast grade is determined according to the number of fans of the first client, live broadcast income, popularity value, broadcasting times, broadcasting duration, geographical position and wheat-connecting live broadcast times;
and selecting clients with the difference value between the live broadcast grade and the live broadcast grade of the first client being smaller than or equal to a preset numerical value from all the clients, and determining the selected clients as the clients matched with the first client.
5. The method of claim 3, wherein the target player matching means is friend matching;
the determining a plurality of clients matched with the first client according to the target player matching mode comprises the following steps:
determining a plurality of users who are in friend relationship with the user corresponding to the first client;
determining a plurality of clients corresponding to the plurality of users one to one as a plurality of clients matching the first client.
6. A live broadcast method with wheat connection is applied to a first client side, and is characterized by comprising the following steps:
in the process of performing online live broadcasting with at least one second client, when determining that a match needs to be initiated currently, sending a match request to a server, wherein the match request is used for instructing the server to determine description information of a target match item, the match request carries an identifier of the target match item, the description information of the target match item comprises content, match duration and start time of the target match item, the match request carries the identifier of the target match item, and the target match item is determined when the first client detects selection operation of a selection option of one of a plurality of match items displayed on a display interface in the process of online live broadcasting;
receiving and displaying the description information of the target game item sent by the server;
in the process that a user corresponding to the first client and a user corresponding to each second client compete according to the description information of the target competition item, receiving the number of tickets obtained by the first client and the number of tickets obtained by each second client, which are sent by the server, and displaying a competition process according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, wherein the competition process comprises the number of tickets obtained by the first client and the number of tickets obtained by each second client;
receiving and displaying description information of a target penalty item sent by the server, wherein the target penalty item is a target penalty item selected from a plurality of penalty items sent by the server by a user corresponding to a client with the largest obtained total ticket number, the client with the largest obtained total ticket number is obtained by the server according to the total ticket number obtained by the first client and the total ticket number obtained by each second client when a match is finished, and the description information of the target penalty item is used for indicating users corresponding to each client except the client with the largest obtained total ticket number to receive penalty according to the description information of the target penalty item.
7. The method of claim 6, wherein the number of tickets obtained by the first client and the number of tickets obtained by each second client are determined and sent by the server every preset time period;
the step of displaying the competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client comprises
Determining the accumulated ticket number of the ticket numbers obtained by each client in the first client and the at least one second client before the current time;
superposing the ticket number obtained by each client and the determined accumulated ticket number received this time to obtain the current total ticket number of the first client and the current total ticket number of each second client;
and displaying the current competition result according to the current total ticket number of the first client and the current total ticket number of each second client.
8. A live device of connecting wheat is applied to a server, and is characterized in that the device comprises:
a first sending module, which is used in the process of connecting the first client with at least one second client for live broadcasting, when a competition request sent by the first client is received, determining the description information of a target competition item and sending the description information of the target competition item, to display the description information of the target game item in both the live room of the first client and the live room of each second client, the competition request carries the identification of the target competition item, the description information of the target competition item comprises the content, the competition duration and the starting time of the target competition item, the competition request carries an identifier of the target competition item, and the target competition item is determined when the first client detects a selection operation of a selection option of one competition item in a plurality of competition items displayed on a display interface in the live broadcast process;
a second sending module, configured to determine, during a process of a match between a user corresponding to the first client and a user corresponding to each second client according to the description information of the target match item, a number of tickets obtained by the first client and a number of tickets obtained by each second client, and send the number of tickets obtained by the first client and the number of tickets obtained by each second client, so that a match progress is displayed in a live broadcast room of the first client and a live broadcast room of each second client according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, where the match progress includes the number of tickets obtained by the first client and the number of tickets obtained by each second client;
a third sending module, configured to determine, when a match ends, a total ticket number obtained by the first client and a total ticket number obtained by each second client, and send a penalty item confirmation request to a client with the largest obtained total ticket number, where the penalty item confirmation request carries an identifier corresponding to a plurality of penalty items, and is used to instruct a user corresponding to the client with the largest obtained total ticket number to select a target penalty item from the plurality of penalty items;
a fourth sending module, configured to, when receiving a confirmation message carrying an identifier of the target penalty item sent by the client with the largest obtained total ticket number, determine description information of the target penalty item, and send the description information of the target penalty item to each client in the live broadcast room of the first client and the live broadcast room of each second client, so that the client that receives the description information of the target penalty item displays the description information of the target penalty item in a current display interface, where the description information of the target penalty item is used to indicate that users corresponding to each client, except the client with the largest obtained total ticket number, in the first client and the at least one second client receive a penalty according to the description information of the target penalty item.
9. A live device connected with wheat is applied to a first client side, and is characterized by comprising:
a sending module, configured to send, when it is determined that a match needs to be initiated currently in a live online broadcast process with at least one second client, a match request to a server, where the match request is used to instruct the server to determine description information of a target match item, where the match request carries an identifier of the target match item, the description information of the target match item includes content, a match duration, and a start time of the target match item, the match request carries the identifier of the target match item, and the target match item is determined when the first client detects, in the live online broadcast process, a selection operation of a selection option for one of multiple match items displayed on a display interface;
the receiving module is used for receiving and displaying the description information of the target game item sent by the server;
a display module, configured to receive, during a process in which a user corresponding to the first client and a user corresponding to each second client compete according to the description information of the target competition item, the number of tickets obtained by the first client and the number of tickets obtained by each second client, which are sent by the server, and display a competition progress according to the number of tickets obtained by the first client and the number of tickets obtained by each second client, where the competition progress includes the number of tickets obtained by the first client and the number of tickets obtained by each second client;
the receiving module is further configured to receive and display description information of a target penalty item sent by the server, where the target penalty item is a target penalty item selected from multiple penalty items sent by the server by a user corresponding to the client with the largest obtained total ticket number, and when the client with the largest obtained total ticket number is the end of a game, the server determines the total ticket number obtained by the first client and the total ticket number obtained by each second client to obtain the client with the largest obtained total ticket number, and the description information of the target penalty item is used to indicate that users corresponding to each client except the client with the largest obtained total ticket number receive a penalty according to the description information of the target penalty item.
10. A live device of connecting wheat is applied to a server, and is characterized in that the device comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method of any one of claims 1-5.
11. A live device connected with wheat is applied to a first client side, and is characterized by comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the steps of the method of any one of claim 6 and claim 7.
12. A computer-readable storage medium having instructions stored thereon, wherein the instructions, when executed by a processor, implement the steps of the method of any of claims 1-5.
13. A computer readable storage medium having instructions stored thereon, wherein the instructions, when executed by a processor, implement the steps of the method of any one of claims 6 and 7.
CN201810267177.6A 2018-03-28 2018-03-28 Live wheat-connecting method and device and storage medium Active CN108810576B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810267177.6A CN108810576B (en) 2018-03-28 2018-03-28 Live wheat-connecting method and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810267177.6A CN108810576B (en) 2018-03-28 2018-03-28 Live wheat-connecting method and device and storage medium

Publications (2)

Publication Number Publication Date
CN108810576A CN108810576A (en) 2018-11-13
CN108810576B true CN108810576B (en) 2022-01-07

Family

ID=64095421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810267177.6A Active CN108810576B (en) 2018-03-28 2018-03-28 Live wheat-connecting method and device and storage medium

Country Status (1)

Country Link
CN (1) CN108810576B (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109587509A (en) * 2018-11-27 2019-04-05 广州市百果园信息技术有限公司 Live-broadcast control method, device, computer readable storage medium and terminal
CN109582146B (en) * 2018-12-14 2022-09-09 广州虎牙信息科技有限公司 Virtual object processing method and device, computer equipment and storage medium
CN110324651B (en) * 2019-07-24 2021-10-15 广州方硅信息技术有限公司 Live broadcast interaction method, server, live broadcast interaction system and storage medium
CN110505528B (en) * 2019-08-29 2021-09-07 网易(杭州)网络有限公司 Method, device and equipment for matching game in live broadcast and readable storage medium
CN110582005B (en) * 2019-09-04 2022-02-18 广州方硅信息技术有限公司 Interaction method, live broadcast system, electronic equipment and device with storage function
CN110944235B (en) * 2019-11-22 2022-09-16 广州方硅信息技术有限公司 Live broadcast interaction method, device and system, electronic equipment and storage medium
CN110933467B (en) * 2019-12-02 2021-07-27 腾讯科技(深圳)有限公司 Live broadcast data processing method and device and computer readable storage medium
CN111182318B (en) * 2019-12-17 2022-05-06 北京达佳互联信息技术有限公司 Contribution score generation method and device in live broadcast, electronic equipment and storage medium
CN113132810B (en) * 2019-12-30 2022-07-08 腾讯科技(深圳)有限公司 Processing method and device for live broadcast match, computer readable medium and electronic equipment
CN111083516B (en) * 2019-12-31 2021-12-28 广州酷狗计算机科技有限公司 Live broadcast processing method and device
CN113163213B (en) * 2020-01-22 2023-12-08 腾讯科技(深圳)有限公司 Method, device and storage medium for live game
CN111327953B (en) * 2020-02-06 2022-09-30 广州酷狗计算机科技有限公司 Live broadcast voting method and device and storage medium
CN111432228B (en) * 2020-03-30 2022-02-11 广州繁星互娱信息科技有限公司 Method, device and equipment for matching anchor and storage medium
CN111432266A (en) * 2020-03-31 2020-07-17 北京达佳互联信息技术有限公司 Interactive information display method, device, terminal and storage medium
CN111526406B (en) * 2020-03-31 2022-07-15 广州酷狗计算机科技有限公司 Live broadcast interface display method and device, terminal and storage medium
CN111866538B (en) * 2020-07-28 2021-06-29 广州朱雀信息科技有限公司 Video live broadcast method, device, equipment and storage medium
CN112073819A (en) * 2020-09-17 2020-12-11 网易(杭州)网络有限公司 Live broadcast interaction method, system, server, live broadcast end and storage medium
CN113115114B (en) * 2021-03-02 2022-12-27 北京达佳互联信息技术有限公司 Interaction method, device, equipment and storage medium
CN113259693A (en) 2021-03-08 2021-08-13 北京达佳互联信息技术有限公司 Live broadcast method, device, server, system and storage medium
CN113467674B (en) * 2021-05-31 2023-03-28 北京达佳互联信息技术有限公司 Virtual space operation method and device, electronic equipment and storage medium
CN113727127B (en) * 2021-08-31 2023-07-18 北京快来文化传播集团有限公司 Live interaction method and computer readable storage medium
CN115857736A (en) * 2021-09-23 2023-03-28 北京字跳网络技术有限公司 Interaction method, interaction device, electronic equipment and medium
CN114007095B (en) * 2021-10-29 2024-05-28 广州方硅信息技术有限公司 Voice-to-microphone interaction method, system and medium of live broadcasting room and computer equipment
CN115190327A (en) * 2022-07-11 2022-10-14 北京达佳互联信息技术有限公司 Wheat connecting method, device, equipment, storage medium and program product

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060597A (en) * 2016-06-30 2016-10-26 广州华多网络科技有限公司 Method and system for carrying out anchor competition
CN106303657A (en) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 A kind of even method that wheat is live and main broadcaster's end equipment
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN107613311A (en) * 2017-09-30 2018-01-19 上海掌门科技有限公司 A kind of method and apparatus for being used to show main broadcaster's heat
CN107682729A (en) * 2017-09-08 2018-02-09 广州华多网络科技有限公司 It is a kind of based on live interactive approach and live broadcast system, electronic equipment
CN107743250A (en) * 2017-10-10 2018-02-27 武汉斗鱼网络科技有限公司 Realize that main broadcaster connects wheat PK method, storage medium, equipment and system on PC

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004274627A (en) * 2003-03-11 2004-09-30 Sony Corp Method and system for editing video material
JP2008147838A (en) * 2006-12-07 2008-06-26 Sony Corp Image processor, image processing method, and program
CN105204988B (en) * 2014-06-30 2018-03-06 北京安兔兔科技有限公司 The method of testing and system of electronic equipment game performance
JP2017212665A (en) * 2016-05-27 2017-11-30 上海互韋涵情報技術有限公司Shanghai HUWEIHAN Information Technology Co., Ltd. Personal moving image real time live broadcasting method and live broadcasting system to be used in racetrack
WO2018027237A1 (en) * 2016-08-05 2018-02-08 Sportscastr.Live Llc Systems, apparatus, and methods for scalable low-latency viewing of broadcast digital content streams of live events
CN106341720B (en) * 2016-08-18 2019-07-26 北京奇虎科技有限公司 A kind of method and device for adding face's special efficacy in net cast

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060597A (en) * 2016-06-30 2016-10-26 广州华多网络科技有限公司 Method and system for carrying out anchor competition
CN106303657A (en) * 2016-08-18 2017-01-04 北京奇虎科技有限公司 A kind of even method that wheat is live and main broadcaster's end equipment
CN106685971A (en) * 2016-12-30 2017-05-17 广州华多网络科技有限公司 Method and device for handling microphone connection live broadcast on clients
CN107682729A (en) * 2017-09-08 2018-02-09 广州华多网络科技有限公司 It is a kind of based on live interactive approach and live broadcast system, electronic equipment
CN107613311A (en) * 2017-09-30 2018-01-19 上海掌门科技有限公司 A kind of method and apparatus for being used to show main broadcaster's heat
CN107743250A (en) * 2017-10-10 2018-02-27 武汉斗鱼网络科技有限公司 Realize that main broadcaster connects wheat PK method, storage medium, equipment and system on PC

Also Published As

Publication number Publication date
CN108810576A (en) 2018-11-13

Similar Documents

Publication Publication Date Title
CN108810576B (en) Live wheat-connecting method and device and storage medium
CN109286852B (en) Competition method and device for live broadcast room
CN110267055B (en) Method, device and system for recommending live broadcast room, server, terminal and medium
CN109982102B (en) Interface display method and system for live broadcast room, live broadcast server and anchor terminal
CN110267067B (en) Live broadcast room recommendation method, device, equipment and storage medium
CN109729411B (en) Live broadcast interaction method and device
CN108063981B (en) Method and device for setting attributes of live broadcast room
CN110278464B (en) Method and device for displaying list
CN111083516B (en) Live broadcast processing method and device
CN110213612B (en) Live broadcast interaction method and device and storage medium
CN111327953B (en) Live broadcast voting method and device and storage medium
CN111355974A (en) Method, apparatus, system, device and storage medium for virtual gift giving processing
CN109327707B (en) Method, device and storage medium for transferring virtual resources
CN112118477B (en) Virtual gift display method, device, equipment and storage medium
CN112492339B (en) Live broadcast method, device, server, terminal and storage medium
CN110290392B (en) Live broadcast information display method, device, equipment and storage medium
CN111246236B (en) Interactive data playing method, device, terminal, server and storage medium
CN108174275B (en) Image display method and device and computer readable storage medium
CN111159562B (en) Method, device, system, equipment and storage medium for recommending specific live broadcast
CN110418152B (en) Method and device for carrying out live broadcast prompt
CN111107389B (en) Method, device and system for determining live broadcast watching time length
CN109729378A (en) Information processing method, the method and device that welfare is got in live streaming platform
CN107896337B (en) Information popularization method and device and storage medium
CN109525568B (en) Song on-demand method and device
CN111669640B (en) Virtual article transfer special effect display method, device, terminal 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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210112

Address after: 511442 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Applicant after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 511446 28th floor, block B1, Wanda Plaza, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Applicant before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant