CN112312150B - Live broadcast information processing method, live broadcast information processing device and electronic equipment - Google Patents

Live broadcast information processing method, live broadcast information processing device and electronic equipment Download PDF

Info

Publication number
CN112312150B
CN112312150B CN202011133660.9A CN202011133660A CN112312150B CN 112312150 B CN112312150 B CN 112312150B CN 202011133660 A CN202011133660 A CN 202011133660A CN 112312150 B CN112312150 B CN 112312150B
Authority
CN
China
Prior art keywords
voice information
lottery
information
voice
audience
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
CN202011133660.9A
Other languages
Chinese (zh)
Other versions
CN112312150A (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.)
Voiceai Technologies Co ltd
Original Assignee
Voiceai Technologies 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 Voiceai Technologies Co ltd filed Critical Voiceai Technologies Co ltd
Priority to CN202011133660.9A priority Critical patent/CN112312150B/en
Publication of CN112312150A publication Critical patent/CN112312150A/en
Application granted granted Critical
Publication of CN112312150B publication Critical patent/CN112312150B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0209Incentive being awarded or redeemed in connection with the playing of a video game
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L17/00Speaker identification or verification techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Human Computer Interaction (AREA)
  • Development Economics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Finance (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Acoustics & Sound (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the application provides a live broadcast information processing method, a live broadcast information processing device and electronic equipment, relates to the technical field of network live broadcast, and can automatically complete the operation required by an audience client in a lottery process through first voice information acquired by a server, so that the audience does not need to manually execute the operation on an audience terminal, and the user experience is improved. The live broadcast information processing method is applied to a server and comprises the following steps: acquiring voice information input by a spectator client as first voice information within a preset duration after a lottery drawing program is started; recognizing the first voice information; confirming whether the account bound by the audience client side has a lottery drawing qualification or not according to the recognition result of the first voice information; when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list; and sending the lottery drawing result to the audience client.

Description

Live broadcast information processing method, live broadcast information processing device and electronic equipment
Technical Field
The present application relates to the field of network live broadcast technologies, and in particular, to a live broadcast information processing method, a live broadcast information processing apparatus, and an electronic device.
Background
With the continuous development of network technology, a plurality of novel entertainment modes based on the internet are derived, wherein the live broadcast watching is a popular entertainment mode at present. The anchor may perform various programs on the live platform to attract viewers to watch, thereby obtaining the enjoyment of the viewers. In the live broadcasting process, the higher the popularity of the anchor, the easier the higher the audience flow is obtained, thereby obtaining more opportunities for earning the audience to appreciate. Therefore, in order to improve the exposure and popularity of the live broadcast, more and more anchor broadcasts attract more audiences to watch the live broadcast in a lottery manner.
However, currently, a lottery generally requires an anchor to be manually initiated in the background, such as setting up a gift for the lottery and conditions for participating in the lottery on software, etc.; the audience also needs to manually complete the requirements specified by the anchor in the process of participating in the lottery, such as the audience sending a specific barrage or giving a gift to participate in the lottery activity of the anchor. The method is inconvenient to operate, low in efficiency and poor in audience experience, troubles are brought to the use of the anchor and audiences, and due to the fact that the operation is needed on the terminal manually, both hands cannot be liberated completely to watch live broadcasts.
Disclosure of Invention
The embodiment of the application provides a live broadcast information processing method, a live broadcast information processing device and electronic equipment, and aims to solve the problems.
In a first aspect, a live broadcast information processing method is provided, which is applied to a server and includes: acquiring voice information input by a spectator client as first voice information within a preset duration after a lottery drawing program is started; recognizing the first voice information; confirming whether the account bound by the audience client side has a lottery drawing qualification or not according to the recognition result of the first voice information; when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list; and sending the lottery drawing result to the audience client.
In a second aspect, a live broadcast information processing method is provided, which is applied to a viewer terminal, and includes: sending voice information to a server as first voice information; receiving the lottery result transmitted by the server in the method according to the first aspect.
In a third aspect, a live information processing apparatus is provided, including: the device comprises an acquisition module, a processing module and a sending module. The acquisition module is used for acquiring voice information input by the audience client as first voice information within a preset time length after the lottery drawing program is started; the processing module is used for identifying the first voice information; the processing module is also used for confirming whether the account bound by the audience client side has the lottery drawing qualification or not according to the recognition result of the first voice information; the processing module is also used for adding the account bound by the audience client into the candidate list when the account bound by the audience client has the lottery qualification, and determining the lottery result from the candidate list; a sending module for sending the lottery result to the audience client
In a fourth aspect, a live information processing apparatus is provided, including: the device comprises a sending module and a receiving module. The sending module is used for sending the voice information to the server as first voice information; and the receiving module is used for receiving the lottery result sent by the live broadcast information processing device in the third aspect.
In a fifth aspect, an electronic device is provided, comprising: one or more processors; a memory; and one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications for performing the method of the first aspect or the second aspect.
A sixth aspect provides a computer readable storage medium having program code stored therein, the program code being callable by a processor to perform the method according to the first or second aspect.
In the live broadcast information processing method, the live broadcast information processing device and the electronic equipment, the server can acquire the first voice information input by the audience client within the preset time length after the lottery drawing program is started, and can confirm whether the account number bound by the audience client has the lottery drawing qualification or not by identifying the first voice information. In the process, the server can complete the operation required by the audience client in the lottery process through the first voice information sent by the audience terminal, and the audience does not need to manually execute the operation on the audience terminal, so that the user experience can be improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.
Fig. 1 is a diagram of a connection relationship between a server and a anchor terminal and a viewer terminal according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
FIG. 3 is an interaction diagram of a server and a viewer terminal provided in an embodiment of the present application;
FIG. 4 is an interaction diagram of a server and a viewer terminal provided in an embodiment of the present application;
fig. 5 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
fig. 6 is an interaction diagram of a server with a anchor terminal and a viewer terminal provided in an embodiment of the present application;
fig. 7 is an interaction diagram of a server, an anchor terminal and a viewer terminal according to an embodiment of the present application;
fig. 8 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
Fig. 9 is an interaction diagram of a server with a anchor terminal and a viewer terminal provided in an embodiment of the present application;
fig. 10 is an interaction diagram of a server with an anchor terminal and a viewer terminal provided by an embodiment of the present application;
fig. 11 is an interaction diagram of a server with a anchor terminal and a viewer terminal provided in an embodiment of the present application;
fig. 12 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
fig. 13 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
fig. 14 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
FIG. 15 is a diagram illustrating an interaction between a viewer's terminal and a server according to an embodiment of the present application;
FIG. 16 is a diagram illustrating interaction between a viewer's terminal and a server according to an embodiment of the present application;
fig. 17 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
fig. 18 is a schematic flowchart of a live broadcast information processing method according to an embodiment of the present application;
fig. 19 is a relational diagram of modules in a live broadcast information processing apparatus according to an embodiment of the present application;
fig. 20 is a diagram illustrating a relationship between each module and a server in a live broadcast information processing apparatus according to an embodiment of the present application;
Fig. 21 is a block diagram of an electronic device according to an embodiment of the present application;
fig. 22 is a memory, provided in an embodiment of the present application, for storing an application program for implementing a device distribution network processing method according to the embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations.
Fig. 1 is a schematic diagram illustrating an application scenario of a live information processing method according to an embodiment of the present application, where the application scenario includes a main terminal 10, a server 20, and a viewer terminal 30. The server 20 may be a background server providing a live broadcast service, and the server 20 may be a server or a server cluster formed by multiple servers or a cloud computing center. The anchor terminal 10 is installed with an anchor client supporting live broadcasting, the viewer terminal 30 is installed with a viewer client, and the server 20 can be communicatively connected with the anchor terminal 10 and the play terminal 30 through the internet.
In live broadcasting, the server 2 creates a virtual space (or virtual room), which is a live room. The anchor client and the audience client can enter a live broadcast room, the anchor entering the live broadcast room can carry out live broadcast through the anchor client in the anchor terminal 10, the anchor terminal 10 sends acquired audio data and video data to the server 20, the server 20 processes the received audio data and video data to obtain live broadcast data, and sends the live broadcast data to the audience terminal 30 entering the live broadcast room. The audience client entering the live broadcast room can not only watch the live broadcast content of the anchor client, but also interact with the anchor client through characters or voice. For example, a live broadcast audience sends a barrage message to the server 20 through an audience client, where the barrage message carries a live broadcast room identifier and an audience identifier, and the server 20 adds the barrage message to live broadcast data of the live broadcast room, so that the barrage message sent by the audience can be displayed in a barrage display area of a live broadcast picture in the live broadcast room.
The anchor terminal 10 and the viewer terminal 30 include, but are not limited to, computers, cell phones, tablets, televisions, etc.
As shown in fig. 2, an embodiment of the present application provides a live information processing method, which is applied to a server 20, and the embodiment of the present application describes a flow of steps on the server 20 side, where the method may include:
and S11, acquiring voice information input by the audience client as first voice information within the preset time length after the lottery drawing program is started.
As shown in fig. 3, in the case where the server 20 is allowed to acquire audio data from the viewer client, the words spoken by the viewer may be transmitted to the server 20 through the viewer terminal 30 while watching the live broadcast. Wherein the words spoken by the audience may be transmitted to the server 20 as the first voice message within a preset time period after the lottery process is started.
In some embodiments, the specific duration of the preset duration is not limited. The preset time duration may be set by the server 20 in a unified manner, or may be set by the anchor specifically.
For example, if the preset duration of the lottery process is 30s, the first voice message may be acquired from the audience terminal 30 within 30s after the lottery process is started.
In some embodiments, within a preset duration after the lottery process is started, a "lottery in progress" may be displayed in the live view of the audience client to remind the audience to participate in the lottery and attract more audiences.
And S12, recognizing the first voice information.
In some embodiments, according to actual requirements, in an authority allowable range, the identity information of the audience corresponding to the account bound to the audience client may be identified through the first voice information, and the content of the first voice information may also be identified, which is not particularly limited in this embodiment of the application.
For example, the server 20 may pre-store voiceprint information of viewers corresponding to a plurality of accounts, and after the first voice information is obtained, compare the voiceprint information of the first voice information with the pre-stored voiceprint information of viewers corresponding to the plurality of accounts. Because the voiceprint information has specificity and different voiceprint information of different audiences, after comparison, the unique account and the user using the account can be determined according to the first voice information.
The speaking content of the audience can also be identified through the first speech information, for example, text information corresponding to the first speech information can be identified according to the acoustic feature vector of the first speech information by using a DTW (Dynamic Time Warping) algorithm.
And S13, confirming whether the account bound by the audience client side has the lottery qualification or not according to the recognition result of the first voice information.
The server may obtain in advance a lottery condition for determining whether the account has a lottery qualification, and the lottery condition may be set by the anchor client, or the lottery condition may be randomly set by the server.
If the lottery drawing condition is set by the anchor client, the anchor client may set the lottery drawing condition by sending voice information to the server 20, or may set the lottery drawing condition by sending text information to the server 20.
On the basis, after the lottery drawing condition is successfully set, the lottery drawing condition can be displayed in a live broadcast picture.
And S14, when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list.
When the account bound by the audience client side meets the lottery condition, the account has the lottery qualification, the account is added into the candidate list, and after the lottery program is closed, the server 20 selects accounts less than or equal to the specified number as the winning accounts from all accounts with the lottery qualification within the preset time length after the lottery program is started.
In some embodiments, when the account bound by the audience client has a lottery qualification, the user may be prompted to have the lottery qualification in a voice broadcast manner or a display manner in a live broadcast screen of the audience client; when the account bound by the audience client side has no lottery qualification, the audience can be prompted to have no lottery qualification in a voice broadcasting mode or a mode of displaying in a live broadcast picture of the audience client side.
And S15, sending the lottery drawing result to the audience client.
As shown in fig. 3, after the server 20 determines a lottery result from the candidate list, the lottery result of "winning" or "losing" may be transmitted to the spectator client.
For example, if the account bound by the viewer client is a winning account, the viewer can be prompted to win by a voice broadcast manner or a display manner in the live broadcast screen of the viewer client (fig. 4).
The embodiment of the application provides a live broadcast information processing method, wherein within a preset time length after a lottery drawing program is started, a server 20 can obtain first voice information input by an audience client, and identify the first voice information to confirm whether an account number bound by the audience client has a lottery drawing qualification, once the account number bound by the audience client has the lottery drawing qualification, the account number can be added into a candidate list, a winning account number is selected from the candidate list, and a lottery drawing result is sent to the audience client. In the above process, the server 20 may complete the operation required by the audience client in the lottery process through the first voice message sent by the audience terminal, and the audience does not need to manually perform the operation on the audience terminal 30, so as to improve the user experience.
As shown in fig. 5, an embodiment of the present application provides a live broadcast information processing method, which is applied to a server 20, and the embodiment of the present application describes a flow of steps at the server 20 side, where the method may include:
s101, acquiring voice information input by the anchor client as second voice information.
As shown in fig. 6, in the case where the server 20 is allowed to acquire audio data from the viewer client, the spoken words of the anchor may be transmitted to the server 20 through the anchor terminal 30 during the live broadcast.
And S102, identifying the second voice information.
In some embodiments, according to actual requirements, the content of the second speech information may be identified by identifying the second speech information within an authority allowable range, which is not particularly limited in the embodiments of the present application.
For example, the speaking content of the anchor can be identified through the voiceprint information of the second voice information, and the anchor can identify the text information corresponding to the second voice information according to the voiceprint of the anchor only by pronouncing according to the specified content. Of course, the speaking content of the audience can also be identified by other manners, and the application is not limited in particular, and for example, text information corresponding to the second speech information can also be identified according to the acoustic feature vector of the second speech information by using a DTW algorithm.
And S103, when the second voice information is the first target voice information, starting a lottery drawing program.
The server 20 may set the first target voice information for starting the lottery process as the starting lottery instruction in advance, that is, the same starting lottery instruction may be used in a plurality of different live broadcast rooms. Alternatively, the anchor may set the specific first target voice information as the lottery starting instruction by itself.
For example, the start lottery instruction may be "start lottery". Once the server 20 recognizes that the second voice message is "start lottery," a lottery process may be started. Meanwhile, as shown in fig. 7, the start of lottery drawing of the audience can also be prompted in a voice broadcasting mode or a display mode in a live broadcast picture of the audience client.
And S11, acquiring voice information input by the audience client as first voice information within the preset time length after the lottery drawing program is started.
And S12, recognizing the first voice information.
And S13, confirming whether the account bound by the audience client side has the lottery qualification or not according to the recognition result of the first voice information.
And S14, when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list.
And S15, sending the lottery drawing result to the audience client.
The explanation of steps S11-S15 is the same as the explanation of steps S11-S15 in the previous embodiment, and is not repeated here.
The embodiment of the application provides a live broadcast information processing method, and the server 20 may further obtain second voice information input by the anchor client, and determine whether to start a lottery drawing program by identifying the second voice information. In the process, the anchor can start the lottery drawing program without additional operation, and the user experience can be improved.
As shown in fig. 8, an embodiment of the present application provides a live broadcast information processing method, which is applied to a server 20, and the embodiment of the present application describes a flow of steps on the server 20 side, where the method may include:
s101, acquiring voice information input by the anchor client as second voice information.
And S102, identifying the second voice information.
And S1031, when the second voice information is the first target voice information, detecting whether the second target voice information is identified in the second voice information.
And S1032, when the second target voice information is recognized, setting lottery drawing conditions according to the second target voice.
The lottery drawing condition can be that the account bound by the audience client reaches a specified level, the account of the anchor is concerned, the account bound by the audience client sends a target barrage, the account bound by the audience client sends a specified number of gifts to the anchor, and the like.
As shown in fig. 9, the anchor may set a specific second target voice message by itself as a lottery condition. For example, the start lottery instruction may be "lottery condition is". Once the server 20 recognizes that the second voice information is "lottery condition yes", it can confirm that the following contents are lottery conditions. After the lottery drawing condition is determined, prize information can be displayed in a live broadcast picture of the audience client.
In other embodiments, when the second voice message is the first target voice message, the server 20 may further detect whether the anchor client sets the number of winning players, the preset duration of the lottery process, the prize information, and the like. Of course, the number of winning players, the preset time period of the lottery process, and the prize information may be set by the server 20 in advance.
And S1033, starting a lottery drawing program.
And S11, acquiring voice information input by the audience client as first voice information within the preset time length after the lottery drawing program is started.
And S12, recognizing the first voice information.
S131, according to the recognition result of the first voice information, whether the account bound by the audience client side meets the lottery drawing condition is confirmed.
In some embodiments, if the lottery condition may send a target barrage for the audience client, the content of the first voice message includes the content of the target barrage.
For example, the lottery condition is that the audience client sends a barrage "666", the audience can speak "666" within a range that the audience terminal 30 can recognize, the audience terminal 30 sends the first voice message containing "666" to the server 20, and the server 20 confirms that the content of the first voice message includes the target barrage "666" by recognizing the first voice message, thereby confirming that the account number bound by the audience client conforms to the lottery condition.
On the basis, when the account bound by the audience client side is confirmed to meet the lottery drawing condition, the first voice information is converted into characters to be sent out as a target barrage.
For example, as shown in fig. 10, the winning condition is that the spectator client sends a barrage "666" and the spectator speaks "666" within the range that the spectator terminal 30 can recognize and is recognized by the server 20, and the server 20 can convert the first voice message containing "666" into text to be sent as a target barrage and displayed in the live broadcast screen of the anchor client and all the spectator clients.
In other embodiments, the server 20 may also obtain information of the account bound by the audience client in advance, and determine whether the account bound by the audience client meets the lottery drawing condition according to the account information.
For example, if the lottery condition is that the account bound by the audience client reaches 10 levels, it may be determined whether the level of the account reaches 10 levels before the lottery is finished, and if the account reaches 10 levels, the account meets the lottery condition; otherwise, the lottery condition is not met.
If the lottery drawing condition is the attention anchor, whether the account pays attention to the anchor before the lottery drawing is finished can be confirmed, and if the account pays attention to the anchor, the account accords with the lottery drawing condition; otherwise, the lottery condition is not met.
If the lottery drawing condition is that the account bound by the audience client sends the target barrage, whether the account sends the target barrage within the preset time length for starting the lottery drawing program can be determined, and if the account sends the target barrage within the preset time length for starting the lottery drawing program, the account number accords with the lottery drawing condition; otherwise, the lottery condition is not met.
If the lottery drawing condition is that the account bound by the audience client sends a specified number of gifts to the anchor, whether the account sends the specified number of gifts to the anchor before the lottery drawing is finished can be confirmed, and if the account sends the specified number of gifts to the anchor, the account accords with the lottery drawing condition; otherwise, the lottery condition is not met.
As described above, the present embodiment only gives an example of a single lottery condition, and of course, the lottery condition may be plural, and the plural lottery conditions may be a combination of at least two of the above lottery conditions. S132, when the account bound by the audience client side meets the lottery drawing condition, the account bound by the audience client side is confirmed to have the lottery drawing qualification.
And S14, when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list.
And S15, sending the lottery drawing result to the audience client.
The explanation of steps S101, S102, S11-S12, and S14-S15 is the same as that of steps S101, S102, S11-S12, and S14-S15 in the foregoing embodiment, and thus, the explanation thereof is not repeated herein.
The embodiment of the application provides a live broadcast information processing method, and the server 20 may further detect whether a lottery condition is set before starting a lottery program when recognizing that the second voice information is the second target voice information. The lottery condition may also be determined by the second voice information input by the anchor client to the server 20, and once the server 20 recognizes the second target voice information, the lottery condition may be set, omitting the operation of the anchor to manually set the lottery condition. The server 20 may confirm whether the account bound to the audience client is eligible for a lottery by determining whether the account bound to the audience client meets the lottery criteria. On this basis, when the lottery condition is that the audience client sends the target barrage, the server 20 may further identify whether the first voice information includes barrage information and whether the content of the first voice information includes the content of the target barrage, and if the first voice information includes the barrage information and the content of the first voice information includes the content of the target barrage, it may be determined that the account number bound by the audience client conforms to the lottery condition, so that the operation of sending the barrage by the audience is omitted, and the user experience is improved.
As shown in fig. 11, an embodiment of the present application provides a live broadcast information processing method, which is applied to a server 20, and the embodiment of the present application describes a flow of steps on the server 20 side, where the method may include:
s101, voice information input by the anchor client side is obtained and used as second voice information.
And S102, identifying the second voice information.
And S1031, when the second voice information is the first target voice information, detecting whether the second target voice information is identified in the second voice information.
And S1032, when the second target voice information is recognized, setting lottery drawing conditions according to the second target voice.
And S1033, starting a lottery drawing program.
And S11, acquiring voice information input by the audience client as first voice information within the preset time length after the lottery drawing program is started.
And S12, recognizing the first voice information.
S1311, when the account bound by the audience client does not accord with the lottery drawing condition, whether the voiceprint information of the first voice information is consistent with the voiceprint information corresponding to the account is determined.
When the account number bound to the audience client does not meet the lottery drawing condition, the server 20 may determine whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account number bound to the audience client, so as to determine whether the audience corresponding to the first voice message is a user corresponding to the account number bound to the audience client, that is, identify the identity information of the audience corresponding to the first voice message.
And S1312, when the conditions are confirmed to be consistent, automatically executing the operation which accords with the lottery drawing conditions, and confirming that the account number bound by the audience client side accords with the lottery drawing conditions.
When the voiceprint information of the first voice information is consistent with the voiceprint information corresponding to the account bound by the audience client, the server 20 may execute an operation meeting the lottery drawing condition, and after the operation is completed, it is determined that the account bound by the audience client meets the lottery drawing condition.
For example, if the lottery condition is the attention anchor, the server 20 may replace the audience client to execute the operation of the attention anchor within a preset time period for starting the lottery program, so that the account bound by the audience client meets the lottery condition.
If the lottery condition is that the account bound by the audience client sends the target barrage, the server 20 may send the target barrage instead of the audience client within the preset duration of starting the lottery program, so that the account bound by the audience client meets the lottery condition.
If the lottery condition is that the account bound by the audience client sends a specified number of gifts to the anchor, the server 20 may send a specified number of gifts to the anchor instead of the audience client within a preset time length for starting the lottery program, so that the account bound by the audience client meets the lottery condition.
For the above, the embodiment of the present application only gives an example of a single lottery condition, and of course, the lottery condition may be plural, and the plural lottery conditions may be a combination of at least two of the above lottery conditions.
In some embodiments, if the lottery conditions include gift delivery, recharge, etc. involving a money transaction, the server 20 may also prompt the viewer through the viewer client whether to confirm the gift delivery, recharge, etc. before the server 20 automatically performs operations that meet the lottery conditions. The audience can send the first voice information to the server 20 through the audience client again within the preset time length after the lottery drawing program is started, if the first voice information contains the fourth target information, the audience agrees to send the gift and/or recharge, and the server 20 automatically executes the operation of sending the gift and/or recharging; if the first voice message includes the fifth target message, or the server 20 sends a prompt through the client of the audience, and the audience does not send the first voice message to the server 20 again within the preset time after the lottery drawing program is started, the audience is considered not to be sent with the gift and/or charged, and the server 20 does not execute the operation of sending the gift and/or charging.
The fourth target voice message may be keywords agreeing to perform a money transaction, such as "agree", "confirm", and the like, and the fifth target voice message may be keywords disagreeing to perform a money transaction, such as "disagree", "reject", and the like.
In other embodiments, if it is determined that the voiceprint information of the first voice message is inconsistent with the voiceprint information corresponding to the account, the operation meeting the lottery drawing condition is not performed, and it is determined that the account bound by the audience client does not meet the lottery drawing condition.
And S132, when the account bound by the audience client side meets the lottery drawing condition, confirming that the account bound by the audience client side has the lottery drawing qualification.
And S14, when the account bound by the audience client side has the lottery drawing qualification, adding the account bound by the audience client side into a candidate list, and determining the lottery drawing result from the candidate list.
And S15, sending the lottery drawing result to the audience client.
The explanation of steps S101, S102, S1031, S1032, S1033, S11 to S12, S132, and S14 to S15 is the same as that of steps S101, S102, S1031, S1032, S1033, S11 to S12, and S14 to S15 in the foregoing embodiment, and therefore, the explanation thereof is omitted here.
The embodiment of the application provides a live broadcast information processing method, when an account bound by an audience client does not accord with a lottery drawing condition, the server 20 can also confirm whether voiceprint information of first voice information and voiceprint information corresponding to the account are consistent, and when the voiceprint information and the voiceprint information are consistent, the server 20 can automatically execute operation according with the lottery drawing condition so that the account bound by the audience client accords with the lottery drawing condition. In the above process, even if the account bound by the audience client does not meet the lottery drawing condition at the beginning, the server 20 may replace the audience client to perform the operation meeting the lottery drawing condition so as to enable the user to have the lottery drawing qualification as long as the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account, and no other person uses the account bound by the audience client.
As shown in fig. 12, an embodiment of the present application provides a live broadcast information processing method, which is applied to a server 20, and the embodiment of the present application describes a flow of steps on the server 20 side, where the method may include:
s101, voice information input by the anchor client side is obtained and used as second voice information.
And S102, identifying the second voice information.
And S1031, when the second voice information is the first target voice information, detecting whether the second target voice information is identified in the second voice information.
And S1032, when the second target voice information is recognized, setting lottery drawing conditions according to the second target voice.
And S1033, starting a lottery drawing program.
And S11, acquiring voice information input by the audience client as first voice information within the preset time length after the lottery drawing program is started.
And S12, recognizing the first voice information.
S1313, when the account bound by the audience client does not meet the lottery condition, determining whether the voiceprint information of the first voice message and the voiceprint information corresponding to the account are consistent, and whether the first voice message includes third target voice information.
When the account number bound to the audience client does not meet the lottery drawing condition, the server 20 may determine whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account number bound to the audience client, so as to determine whether the audience corresponding to the first voice message is a user corresponding to the account number bound to the audience client, that is, identify the identity information of the audience corresponding to the first voice message.
When the account bound by the audience client side does not accord with the lottery drawing condition, the server can also confirm whether the first voice information contains third target voice information or not so as to confirm whether the audience wants to participate in the lottery drawing or not.
For example, the third target voice information may be "i want to draw a lottery", "i want to participate in a lottery", and the like. Taking the third target voice information as "i want to draw a lottery" as an example, once the server recognizes that the first voice information contains "i want to draw a lottery", it is considered that the account bound by the audience client confirms to participate in the lottery, that is, the user corresponding to the account bound by the audience client agrees to participate in the lottery.
In some embodiments, the server is not limited to determining whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account, and determining whether the first voice message includes the third target voice message.
The server may first confirm whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account, and then confirm whether the first voice message includes the third target voice message. Or, the server may first confirm whether the first voice message includes the third target voice message, and then confirm whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account. Or, the server may also determine whether the first voice message includes the third target voice message, and whether the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account.
And S1314, when the confirmation is consistent and the first voice information contains the third target voice information, the account bound by the audience client side confirms participation in the lottery, the operation conforming to the lottery condition is automatically executed, and the account bound by the audience client side is confirmed to conform to the lottery condition.
When the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account bound by the audience client and the first voice message contains the third target voice message, the server 20 may execute an operation meeting the lottery drawing condition, and after the operation is completed, it is determined that the account bound by the audience client meets the lottery drawing condition.
For example, if the lottery condition is the anchor attention, the server 20 may perform an operation of the anchor attention instead of the audience client within a preset time period for starting the lottery program, so that the account bound by the audience client conforms to the lottery condition.
If the lottery condition is that the account bound by the audience client sends the target barrage, the server 20 may send the target barrage instead of the audience client within the preset duration of starting the lottery program, so that the account bound by the audience client meets the lottery condition.
If the lottery condition is that the account bound by the audience client sends a specified number of gifts to the anchor, the server 20 may send a specified number of gifts to the anchor instead of the audience client within a preset time length for starting the lottery program, so that the account bound by the audience client meets the lottery condition.
As described above, the present embodiment only gives an example of a single lottery condition, and of course, the lottery condition may be plural, and the plural lottery conditions may be a combination of at least two of the above lottery conditions.
In some embodiments, if the lottery conditions include delivering a gift, charging, etc. involving a monetary transaction, the server 20 may also prompt the audience through the audience client to confirm the delivery of the gift, charging, etc. before the server 20 automatically performs operations that meet the lottery conditions. The audience can send the first voice information to the server 20 through the audience client again within the preset time length after the lottery drawing program is started, if the first voice information contains the fourth target information, the audience agrees to send the gift and/or recharge, and the server 20 automatically executes the operation of sending the gift and/or recharging; if the first voice message includes the fifth target message, or the server 20 sends a prompt through the client of the audience, and the audience does not send the first voice message to the server 20 again within the preset time after the lottery drawing program is started, the audience is considered not to be sent with the gift and/or charged, and the server 20 does not execute the operation of sending the gift and/or charging.
The fourth target voice message may be keywords agreeing to perform a money transaction, such as "agree", "confirm", and the like, and the fifth target voice message may be keywords disagreeing to perform a money transaction, such as "disagree", "reject", and the like.
In other embodiments, if the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account, but the first voice message does not include the third target voice message, it is determined that the audience does not have a will to participate in the lottery, and the server 20 does not need to perform an operation meeting the lottery condition.
Alternatively, if the first voice message includes the third target voice message but the voiceprint information of the first voice message is not consistent with the voiceprint information corresponding to the account, it is determined that the identity of the audience using the audience terminal 30 is not matched with the identity of the account owner, and the server 20 does not need to perform the operation meeting the lottery drawing condition.
Alternatively, if the first voice message does not include the third target voice message, and the voiceprint information of the first voice message is not consistent with the voiceprint information corresponding to the account, it is determined that the identity of the audience using the audience terminal 30 is not matched with the identity of the account owner, and the audience using the audience terminal 30 does not have a willingness to participate in the lottery, and the server 20 does not need to perform an operation meeting the lottery condition.
S132, when the account bound by the audience client side meets the lottery drawing condition, the account bound by the audience client side is confirmed to have the lottery drawing qualification.
And S14, when the account bound by the audience client side has the lottery qualification, adding the account bound by the audience client side into the candidate list, and determining the lottery result from the candidate list.
And S15, sending the lottery drawing result to the audience client.
The explanation of steps S101, S102, S1031, S1032, S1033, S11 to S12, S132, and S14 to S15 is the same as that of steps S101, S102, S1031, S1032, S1033, S11 to S12, and S14 to S15 in the foregoing embodiment, and therefore, the explanation thereof is omitted here.
The embodiment of the application provides a live broadcast information processing method, when an account bound by an audience client does not accord with a lottery condition, the server 20 can also confirm whether voiceprint information of first voice information and voiceprint information corresponding to the account are consistent or not and whether the first voice information contains third target voice information, when the voiceprint information of the first voice information and the voiceprint information contain the third target voice information are consistent, the audience corresponding to the account bound by the audience client agrees to participate in the lottery, and the server 20 can automatically execute operation according with the lottery condition, so that the account bound by the audience client accords with the lottery condition. In the above process, even if the account bound by the audience client does not meet the lottery drawing condition at the beginning, the server 20 may replace the audience client to perform the operation meeting the lottery drawing condition so as to enable the user to have the lottery drawing qualification as long as the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account, and no other person uses the account bound by the audience client.
As shown in fig. 13, an embodiment of the present application provides a live broadcast information processing method, which is applied to a viewer terminal 30, and the embodiment of the present application describes a flow of steps at the viewer terminal 30 side, where the method may include:
s21, sending the voice information to the server as the first voice information.
As shown in fig. 3, in the case where the server 20 is allowed to acquire audio data from the viewer client, the words spoken by the viewer may be transmitted to the server 20 through the viewer terminal 30 while watching the live broadcast.
In some embodiments, the volume may be turned down while the viewer terminal 30 transmits the first voice information to the server 20 to avoid the sound of the anchor interfering with the first voice information.
And S22, receiving the lottery drawing result sent by the server in the method of any one of the previous embodiments.
The process of confirming the lottery result sent by the server 20 in step S22 may refer to any of the foregoing embodiments, and will not be described herein again.
The embodiment of the application provides a live broadcast information processing method, wherein within a preset time length after a lottery drawing program is started, an audience client can send first voice information to a server 20, the server 20 identifies the first voice information to confirm whether an account number bound by the audience client has a lottery qualification, once the account number bound by the audience client has the lottery qualification, the account number can be added into a candidate list, a lottery drawing account number is selected from the candidate list to obtain a lottery drawing result, and the audience terminal 30 can receive the lottery drawing result. In the above process, the server 20 may be used to complete the operations required by the audience client in the lottery process, and the audience does not need to manually perform the operations on the audience terminal 30, so as to improve the user experience.
As shown in fig. 14, an embodiment of the present application provides a live broadcast information processing method, which is applied to a viewer terminal 30, and the embodiment of the present application describes a flow of steps at the viewer terminal 30 side, where the method may include:
s21, sending the voice information to the server as the first voice information.
And S22, receiving the lottery drawing result sent by the server in the method of any one of the previous embodiments.
The explanation of steps S21 and S22 is the same as the explanation of steps S21 and S22 in the previous embodiment, and thus the explanation thereof is omitted.
And S23, displaying a prize drawing interface when the received lottery drawing result is a prize.
When the account bound by the spectator client is a winning account, a prize drawing interface may be displayed in the live view of the spectator client, for example, as shown in fig. 15, "draw a prize" is displayed in the live view of the spectator client.
S24, the first voice message is sent to the server again.
After receiving the first voice message of the winning audience again, the server 20 may also compare the voiceprint information of the first voice message of the winning audience with the voiceprint information corresponding to the account bound by the audience client.
And S25, when the voiceprint information of the first voice information is consistent with the voiceprint information corresponding to the account bound by the audience client, prompting that the prize drawing is successful.
When the voiceprint information of the first voice information is consistent with the voiceprint information corresponding to the account bound by the viewer client, the viewer terminal 30 may prompt the viewer to receive the prize in a voice broadcasting manner or a display manner in a live broadcast picture (fig. 16).
When the account bound by the audience client is a winning account, the audience terminal 30 corresponding to the winning account can also send the first voice message to the server 20 again, and when the server 20 recognizes that the voiceprint information of the first voice message is consistent with the voiceprint information corresponding to the account bound by the audience client, the server can automatically receive the prize, which is equivalent to an identity verification process (refer to payment by adopting fingerprint information). The process does not need to manually click the prize getting button, and the user experience is improved.
As shown in fig. 17, an embodiment of the present application provides a live broadcast information processing method, which is applied to a viewer terminal 30, and the embodiment of the present application describes a flow of steps at the viewer terminal 30 side, where the method may include:
and S211, when the first voice information only contains the voice information of a single user, sending the first voice information to a server.
When the first voice message only contains the voice message of a single user, the first voice message can be normally sent to the server 20 without interference of the voice messages of other users.
In some embodiments, when the first voice message only contains the voice message of a single user, the echo cancellation mode can be turned on to eliminate the noise in the environment.
S212, when the first voice message contains voice messages of more than one user, the first voice message is stopped being sent to the server.
When the first voice message contains voice messages of more than one user, the voice messages of other users may interfere with the voice message corresponding to the account bound by the client of the audience, or the content of the talk of a plurality of users is not related to the live broadcast (such as chat), in this case, the sending of the first voice message to the server may be stopped.
In some embodiments, it may be determined whether there is more than one user's voice information included in the first voice information by recognizing a voiceprint.
For example, if it is recognized that the first speech information includes a plurality of pieces of voiceprint information, it is considered that the first speech information includes speech information of a plurality of users.
And S22, receiving the lottery drawing result sent by the server in the method of any one of the previous embodiments.
The explanation of step S22 is the same as that of step S22 in the previous embodiment, and is not repeated here.
Once the first voice message includes voice messages of more than one user, the audience terminal 30 may stop sending the first voice message to the server 20, so as to avoid interference of the voice messages of other users on the voice message corresponding to the account bound to the audience client, or avoid sending private content negotiated by the user to the server 20.
As shown in fig. 18, an embodiment of the present application provides a live information processing method, which is applied to a viewer terminal 30, and the embodiment of the present application describes a flow of steps at the viewer terminal 30 side, where the method may include:
and S213, confirming the playing state of the audience terminal when the first voice message contains more than one user voice message.
And S214, when the playing state is in a public playing mode or an earphone mode, stopping sending the voice information of the users except the users corresponding to the account bound by the audience client to the server.
When the audience is in a noisy environment (e.g., a train station), if the playing state is in a public playing mode or an earphone mode, and the first voice information may include voice information of more than one user, only the voice information of the user corresponding to the account bound to the audience client is collected, and then only the voice information of the user corresponding to the account bound to the audience client is sent to the server 20.
And S22, receiving the lottery drawing result sent by the server in the method of any one of the previous embodiments.
The embodiment of the application provides a live broadcast information processing method, when audiences are in a noisy environment and the playing state is in a public playing mode or an earphone mode, the method can only collect voice information of users corresponding to accounts bound by audience clients, and then send the voice information of the users corresponding to the accounts bound by the audience clients to a server 20, so that interference of other noises on the voice information of the users corresponding to the accounts bound by the audience clients is avoided.
As shown in fig. 19, which shows a block diagram of a live information processing apparatus 100 according to another embodiment of the present application, applied to a server 20, the live information processing apparatus 100 includes an obtaining module 101, a processing module 102, and a sending module 103.
The obtaining module 101 is configured to obtain, within a preset time period after the lottery drawing program is started, voice information input by the audience client as first voice information.
The processing module 102 is configured to identify the first speech information.
The processing module 102 is further configured to determine whether the account bound to the audience client has a lottery qualification according to the recognition result of the first voice message.
The processing module 102 is further configured to add the account bound by the audience client to the candidate list and determine a lottery result from the candidate list when the account bound by the audience client has lottery qualification.
A sending module 103, configured to send the lottery result to the audience client.
On this basis, the obtaining module 101 is further configured to obtain voice information input by the anchor client as second voice information; the processing module 102 is further configured to recognize the second voice message, and start a lottery drawing program when the second voice message is the first target voice message.
The processing module 102 is further configured to detect whether a second target voice message is recognized in the second voice message, and set a lottery drawing condition according to the second target voice message when the second target voice message is recognized.
The processing module 102 is further configured to determine whether the account bound to the audience client meets the lottery drawing condition according to the recognition result of the first voice message, and determine that the account bound to the audience client has the lottery drawing qualification when the account bound to the audience client meets the lottery drawing condition.
The processing module 102 is further configured to confirm that the account bound by the audience client side meets the lottery drawing condition when the content of the first voice message includes the content of the target barrage.
The processing module 102 is further configured to convert the first voice message into text and send the text as a target barrage when it is determined that the account bound to the audience client meets the lottery drawing condition.
The processing module 102 is further configured to, when the account bound by the audience client does not meet the lottery condition, determine whether the voiceprint information of the first voice information and the voiceprint information corresponding to the account are consistent, and when the voiceprint information and the voiceprint information are consistent, automatically execute an operation meeting the lottery condition, and determine that the account bound by the audience client meets the lottery condition.
The embodiment of the application provides a live broadcast information processing device 100, and the live broadcast information processing device 100 includes an obtaining module 101, a processing module 102, and a sending module 103. The explanation and the advantageous effects of the live broadcast information processing apparatus 100 are the same as those of the foregoing embodiments, and are not described again here.
As shown in fig. 20, it shows a block diagram of a live information processing apparatus provided in another embodiment of the present application, applied to a viewer terminal 30, and the live information processing apparatus includes a sending module 201 and a receiving module 202.
A sending module 201, configured to send the voice information to the server 20 as the first voice information.
A receiving module 202, configured to receive a lottery result sent by the live broadcast information processing apparatus 100 according to the foregoing embodiment.
The embodiment of the application provides a live broadcast information processing device, which comprises a sending module 201 and a receiving module 202. The explanation and the advantageous effects of the live broadcast information processing apparatus are the same as those of the foregoing embodiment, and are not described again here.
As shown in fig. 21, a block diagram of an electronic device 300 according to another embodiment of the present disclosure is shown, where the electronic device 300 may be an electronic device 300 capable of running an application, such as a mobile phone, a computer, a smart wearable device, a mobile power supply (e.g., a mobile power supply). The electronic device 300 of the present application may include: one or more processors 301, memory 302, one or more applications 303. Wherein one or more applications 303 are stored in the memory 302 and configured to be executed by the one or more processors 301, the one or more applications 303 being operable to perform the method of any of the preceding embodiments.
Processor 301 may include one or more processing cores. The processor 301, using various interfaces and lines to connect various parts throughout the electronic device 300, performs various functions of the electronic device 300 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 302, and calling data stored in the memory 302. Alternatively, the processor 301 may be implemented in at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 201 may integrate one or a combination of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing display content; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 301, but may be implemented by a communication chip.
The Memory 302 may include a Random Access Memory (RAM) or a Read-Only Memory (ROM). The memory 302 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 302 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The data storage area may also store data created by the electronic device 300 during use (e.g., phone book, audio-video data, chat log data), etc.
The embodiment of the application provides an electronic device 300, and the explanation and the advantageous effects of the electronic device 300 are the same as those of the foregoing embodiment, and are not repeated herein.
As shown in fig. 22, a block diagram of a computer-readable storage medium 400 according to another embodiment of the present application is shown. The computer-readable storage medium 400 has stored therein program code that can be called by a processor to execute the methods described in the above-described method embodiments.
The computer-readable storage medium 400 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Alternatively, the computer-readable storage medium 300 includes a non-transitory computer-readable storage medium.
The computer readable storage medium 400 has storage space for the application 303 that performs any of the method steps of the method described above. The application programs 303 may be read from or written to one or more computer program products. The application 303 may, for example, compress in a suitable form.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (9)

1. A live broadcast information processing method is applied to a server and is characterized by comprising the following steps:
Acquiring voice information input by a spectator client as first voice information within a preset duration after a lottery drawing program is started; after the audience client acquires the first voice information, performing voiceprint recognition on the first voice information, if the first voice information is determined to only comprise the voice information of a single user, sending the first voice information to the server, and if the first voice information is determined to comprise the voice information of more than one user, not sending the first voice information to the server;
recognizing the first voice information;
confirming whether the account bound by the audience client side has a lottery qualification or not according to the recognition result of the first voice information; the recognition result of the first voice message comprises voiceprint information of the first voice message and text content corresponding to the first voice message, and if the voiceprint information corresponding to the first voice message is consistent with the voiceprint information corresponding to the account bound by the audience client, or the text content corresponding to the first voice message is target barrage content, the account bound by the audience client is determined to have lottery qualification; after determining that the account number bound by the audience client side has a lottery qualification, displaying the text content corresponding to the first voice information in a live broadcast picture as a barrage;
When the account bound by the audience client side has lottery qualification, adding the account bound by the audience client side into a candidate list, and determining a lottery result from the candidate list;
and sending the lottery result to the audience client.
2. The method of claim 1, wherein prior to initiating the lottery routine, the method further comprises:
acquiring voice information input by the anchor client as second voice information;
recognizing the second voice information;
and when the second voice information is the first target voice information, starting a lottery drawing program.
3. The method according to claim 2, wherein before starting a lottery process when the second voice message is the first target voice message, the method further comprises:
detecting whether second target voice information is identified in the second voice information;
and when second target voice information is recognized, setting lottery drawing conditions according to the second target voice.
4. The method as claimed in claim 3, wherein said confirming whether the account bound to the viewer client is eligible for a lottery based on the recognition result of the first voice message comprises:
According to the recognition result of the first voice information, whether the account bound by the audience client side meets the lottery drawing condition is confirmed;
and when the account bound by the audience client side meets the lottery drawing condition, confirming that the account bound by the audience client side has the lottery drawing qualification.
5. The method of claim 4, further comprising:
when the account bound by the audience client side does not accord with the lottery drawing condition, whether the voiceprint information of the first voice information and the voiceprint information corresponding to the account are consistent or not and whether the first voice information contains third target voice information or not are confirmed;
and when the first voice information contains the third target voice information, the account bound by the audience client side is confirmed to participate in the lottery, the operation conforming to the lottery condition is automatically executed, and the account bound by the audience client side is confirmed to conform to the lottery condition.
6. A live broadcast information processing method is applied to audience terminals and is characterized by comprising the following steps:
sending voice information to a server as first voice information, carrying out voiceprint recognition on the first voice information after a spectator client corresponding to a spectator terminal collects the first voice information, sending the first voice information to the server if the first voice information only comprises the voice information of a single user is determined, and not sending the first voice information to the server if the first voice information comprises the voice information of more than one user is determined;
Receiving the lottery result transmitted by the server in the method of any one of claims 1 to 5.
7. A live broadcast information processing device applied to a server is characterized by comprising:
the acquisition module is used for acquiring voice information input by the audience client as first voice information within a preset time length after the lottery drawing program is started; after the audience client acquires the first voice information, performing voiceprint recognition on the first voice information, if the first voice information is determined to only comprise the voice information of a single user, sending the first voice information to the server, and if the first voice information is determined to comprise the voice information of more than one user, not sending the first voice information to the server;
the processing module is used for identifying the first voice information;
the processing module is further configured to determine whether an account bound to the audience client has a lottery qualification or not according to the recognition result of the first voice information; the recognition result of the first voice message comprises voiceprint information of the first voice message and text content corresponding to the first voice message, and if the voiceprint information corresponding to the first voice message is consistent with the voiceprint information corresponding to the account bound by the audience client, or the text content corresponding to the first voice message is target barrage content, the account bound by the audience client is determined to have lottery qualification; after determining that the account number bound by the audience client side has a lottery qualification, displaying the text content corresponding to the first voice information in a live broadcast picture as a barrage;
The processing module is further used for adding the account bound by the audience client into a candidate list and determining a lottery result from the candidate list when the account bound by the audience client has the lottery qualification;
and the sending module is used for sending the lottery drawing result to the audience client.
8. A live broadcast information processing apparatus applied to a viewer terminal, comprising:
the sending module is used for sending the voice information to the server as first voice information;
a receiving module, configured to receive a lottery result sent by the live broadcast information processing apparatus of claim 7.
9. An electronic device, comprising:
one or more processors;
a memory; and
one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, the one or more applications to perform the method of any of claims 1-5 or claim 6.
CN202011133660.9A 2020-10-21 2020-10-21 Live broadcast information processing method, live broadcast information processing device and electronic equipment Active CN112312150B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011133660.9A CN112312150B (en) 2020-10-21 2020-10-21 Live broadcast information processing method, live broadcast information processing device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011133660.9A CN112312150B (en) 2020-10-21 2020-10-21 Live broadcast information processing method, live broadcast information processing device and electronic equipment

Publications (2)

Publication Number Publication Date
CN112312150A CN112312150A (en) 2021-02-02
CN112312150B true CN112312150B (en) 2022-07-29

Family

ID=74326867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011133660.9A Active CN112312150B (en) 2020-10-21 2020-10-21 Live broadcast information processing method, live broadcast information processing device and electronic equipment

Country Status (1)

Country Link
CN (1) CN112312150B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822508A (en) * 2021-03-12 2021-05-18 北京卡路里信息技术有限公司 Information display method and device in live broadcast process and computer storage medium
CN113365135B (en) * 2021-06-03 2022-12-06 网易(杭州)网络有限公司 Method and device for displaying virtual reward and electronic equipment
CN113365092B (en) * 2021-06-04 2023-02-24 上海哔哩哔哩科技有限公司 Resource processing method and device
CN114286119B (en) * 2021-12-03 2023-12-26 北京达佳互联信息技术有限公司 Data processing method, device, server, terminal, system and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006038955A (en) * 2004-07-22 2006-02-09 Docomo Engineering Tohoku Inc Voiceprint recognition system
CN107623614A (en) * 2017-09-19 2018-01-23 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN109246473A (en) * 2018-09-13 2019-01-18 苏州思必驰信息科技有限公司 The voice interactive method and terminal system of individualized video barrage based on Application on Voiceprint Recognition

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101683381B1 (en) * 2015-06-08 2016-12-06 (주)케이시크 The Goal acheivement Online speed quiz game method and system
CN106028169B (en) * 2016-07-04 2019-04-12 无锡天脉聚源传媒科技有限公司 A kind of method and device of prize drawing interaction
CN106375798A (en) * 2016-10-11 2017-02-01 上海涛略广告有限公司 Interactive method and system based on voiceprint recognition technology
CN106792227B (en) * 2016-12-09 2020-03-17 武汉斗鱼网络科技有限公司 Interaction method and device in live broadcast
CN106604132B (en) * 2016-12-09 2019-05-17 武汉斗鱼网络科技有限公司 The method and device of Extracting Information in a kind of live streaming
CN108417227B (en) * 2018-02-12 2019-10-25 口碑(上海)信息技术有限公司 Voice-based resource allocation method and system
TWI684874B (en) * 2018-10-18 2020-02-11 瑞軒科技股份有限公司 Smart speaker and operation method thereof
JP7249808B2 (en) * 2019-02-25 2023-03-31 グリー株式会社 Game device, game method and game program
CN110288988A (en) * 2019-05-16 2019-09-27 平安科技(深圳)有限公司 Target data screening technique, device and storage medium
CN110446115B (en) * 2019-07-22 2021-10-15 腾讯科技(深圳)有限公司 Live broadcast interaction method and device, electronic equipment and storage medium
CN110415031A (en) * 2019-07-22 2019-11-05 广州虎牙科技有限公司 Interact lottery drawing method, device, electronic equipment and computer readable storage medium
CN111031335A (en) * 2019-12-09 2020-04-17 网易(杭州)网络有限公司 Data processing method and device, storage medium and electronic equipment
CN111400542B (en) * 2020-03-20 2023-09-08 腾讯科技(深圳)有限公司 Audio fingerprint generation method, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006038955A (en) * 2004-07-22 2006-02-09 Docomo Engineering Tohoku Inc Voiceprint recognition system
CN107623614A (en) * 2017-09-19 2018-01-23 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN109246473A (en) * 2018-09-13 2019-01-18 苏州思必驰信息科技有限公司 The voice interactive method and terminal system of individualized video barrage based on Application on Voiceprint Recognition

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于"声纹+"的无监督可信身份认证;张慧等;《信息安全研究》;20200705(第07期);全文 *

Also Published As

Publication number Publication date
CN112312150A (en) 2021-02-02

Similar Documents

Publication Publication Date Title
CN112312150B (en) Live broadcast information processing method, live broadcast information processing device and electronic equipment
CN110446115B (en) Live broadcast interaction method and device, electronic equipment and storage medium
CN112714330B (en) Gift presenting method and device based on live broadcast with wheat and electronic equipment
CN109618181B (en) Live broadcast interaction method and device, electronic equipment and storage medium
CN112337102B (en) Live broadcast data processing method and device, electronic equipment and storage medium
CN113766340B (en) Dance music interaction method, system and device under live connected wheat broadcast and computer equipment
CN112316441A (en) Game live broadcast data processing method and device, electronic equipment and readable medium
CN112328142B (en) Live broadcast interaction method and device, electronic equipment and storage medium
CN113453029B (en) Live broadcast interaction method, server and storage medium
WO2021196614A1 (en) Information interaction method, interaction apparatus, electronic device and storage medium
CN113050847B (en) Live broadcast interaction method, device, equipment, system and computer readable storage medium
CN111294606B (en) Live broadcast processing method and device, live broadcast client and medium
CN111312240A (en) Data control method and device, electronic equipment and storage medium
CN112203153B (en) Live broadcast interaction method, device, equipment and readable storage medium
CN114025186A (en) Virtual voice interaction method and device in live broadcast room and computer equipment
CN112337101A (en) Live broadcast-based data interaction method and device, electronic equipment and readable medium
CN113518240A (en) Live broadcast interaction method, virtual resource configuration method, virtual resource processing method and device
CN110366023A (en) A kind of living broadcast interactive method, apparatus, medium and electronic equipment
CN112337104A (en) Live broadcast data processing method and device, electronic equipment and readable medium
CN114666671B (en) Live broadcast praise interaction method, device, equipment and storage medium
CN114173139B (en) Live broadcast interaction method, system and related device
CN110417728B (en) Online interaction method, device, medium and electronic equipment
CN114666672B (en) Live fight interaction method and system initiated by audience and computer equipment
CN116437155A (en) Live broadcast interaction method and device, computer equipment and storage medium
CN114885191A (en) Interaction method, system, device and equipment based on exclusive nickname of live broadcast room

Legal Events

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