CN113596508B - Virtual gift giving method, device and medium for live broadcasting room and computer equipment - Google Patents

Virtual gift giving method, device and medium for live broadcasting room and computer equipment Download PDF

Info

Publication number
CN113596508B
CN113596508B CN202110927498.6A CN202110927498A CN113596508B CN 113596508 B CN113596508 B CN 113596508B CN 202110927498 A CN202110927498 A CN 202110927498A CN 113596508 B CN113596508 B CN 113596508B
Authority
CN
China
Prior art keywords
virtual gift
gift
client
target virtual
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
CN202110927498.6A
Other languages
Chinese (zh)
Other versions
CN113596508A (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 CN202110927498.6A priority Critical patent/CN113596508B/en
Publication of CN113596508A publication Critical patent/CN113596508A/en
Application granted granted Critical
Publication of CN113596508B publication Critical patent/CN113596508B/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
    • 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/08Speech classification or search
    • G10L15/16Speech classification or search using artificial neural networks
    • 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/08Speech classification or search
    • G10L15/18Speech classification or search using natural language modelling
    • G10L15/1822Parsing for meaning understanding
    • 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
    • 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/4784Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application relates to the field of network live broadcast, and provides a virtual gift giving method, device, medium and computer equipment for a live broadcast room, wherein the method comprises the following steps: chat data sent by a client of audience in a living broadcast room are obtained; carrying out semantic analysis on the chat data to obtain gifting willingness data of the client side of the audience; wherein, the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; when the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift; and sending the target virtual gift to the anchor client in response to the confirmation of the audience client to the gift target virtual gift. According to the embodiment of the application, the target virtual gift can be presented according to the chat data of the client side of the audience, the chat atmosphere expression is improved, the interactive participation degree of presenting the virtual gift by the audience user is promoted, and the organic combination of the chat intention expression of the user and presenting the virtual gift is realized.

Description

Virtual gift giving method, device and medium for live broadcasting room and computer equipment
Technical Field
The embodiment of the application relates to the technical field of network live broadcasting, in particular to a virtual gift giving method, device, medium and computer equipment of a live broadcasting room.
Background
With the progress of network communication technology, online entertainment projects in which users can participate are more and more increased, and network live broadcast is more and more favored by more and more users due to the characteristics of strong real-time performance and strong interactivity.
In the network live broadcast, various interactions can be performed between the audience user and the anchor user to promote the interaction experience of the audience user and the anchor user, and in particular, the interaction between the audience user and the anchor user can be performed by the audience user through sending chat content to the anchor user in a live broadcast room, or the interaction is performed by the audience user giving a virtual gift to the anchor user in the live broadcast room.
In the process of realizing the invention, the inventor finds that: while the need for presenting a virtual gift is usually generated in the chat process between the audience and the anchor user, in the conventional technology, the audience needs to present the virtual gift by triggering a virtual gift presentation control in the living room, which reduces the interactive feedback of the audience in the living room and reduces the interactive participation degree of the audience for presenting the virtual gift.
Disclosure of Invention
In order to overcome the problems in the related art, the application provides a virtual gift presentation method, a device, a medium and computer equipment in a living broadcast room, which can promote interactive feedback of audience users in the living broadcast room and promote interactive participation of the audience users in presenting the virtual gift.
According to a first aspect of embodiments of the present application, there is provided a virtual gift-giving method in a living room, including the steps of:
chat data sent by a client of audience in a living broadcast room are obtained;
carrying out semantic analysis on the chat data to obtain the gifting willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; the willingness value of the gift virtual gift indicates the willingness strength of the gift virtual gift; the gift matching value of each virtual gift indicates the willingness strength of each virtual gift;
when the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift;
and sending the target virtual gift to a host client in response to the confirmation of the audience client to the gift.
According to a second aspect of embodiments of the present application, there is provided a virtual gift-gifting apparatus of a living room, including:
the chat data acquisition module is used for acquiring chat data sent by the audience client side of the live broadcasting room;
the presentation willingness data acquisition module is used for carrying out semantic analysis on the chat data to acquire presentation willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; the willingness value of the gift virtual gift indicates the willingness strength of the gift virtual gift; the gift matching value of each virtual gift indicates the willingness strength of each virtual gift;
the target virtual gift determining module is used for determining a target virtual gift to be presented according to the presentation matching value of each virtual gift when the willingness value is larger than a preset first willingness threshold value;
and the target virtual gift sending module is used for responding to the confirmation information of the audience client side to give the target virtual gift and sending the target virtual gift to the anchor client side.
According to a third aspect of embodiments of the present application, there is provided a computer device comprising a processor and a memory; the memory stores a computer program adapted to be loaded by the processor and to perform the virtual gift-gifting method of the living room as described above.
According to a fourth aspect of embodiments of the present application, there is provided a computer readable storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements a virtual gift-gifting method of a living room as described above.
According to the embodiment of the application, chat data sent by the audience client side of the living broadcast room are obtained; carrying out semantic analysis on the chat data to obtain the gifting willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; when the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift; and responding to the confirmation information of the audience client for giving the target virtual gift, and sending the target virtual gift to a host client, so that the target virtual gift can be given according to the chat data of the audience client, the chat atmosphere expression is improved, the interactive participation degree of the audience user for giving the virtual gift is promoted, and the organic combination of the chat intention expression of the user and the giving of the virtual gift is realized.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
For a better understanding and implementation, the present invention is described in detail below with reference to the drawings.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic block diagram of an application environment of a virtual gift-gifting method of a living room provided in an embodiment of the present application;
fig. 2 is a flowchart of a virtual gift-gifting method in a living room according to a first embodiment of the present application;
fig. 3 is a schematic diagram of a live room interface provided in an embodiment of the present application;
FIG. 4 is a flowchart of a method for obtaining gifting intent data according to an embodiment of the present application;
FIG. 5 is a flowchart of a method for determining a target virtual gift to be gifted according to an embodiment of the present application;
FIG. 6 is a flowchart of a method for sending a target virtual gift according to an embodiment of the present application;
FIG. 7 is a diagram showing the effect of the presentation information according to one embodiment of the present application;
FIG. 8 is a diagram showing the effect of the presentation information according to another embodiment of the present application;
FIG. 9 is a flow chart of a method for displaying special effects of virtual gift provided in an embodiment of the present application;
fig. 10 is a schematic block diagram of a virtual gift-gifting apparatus of a living room provided in a second embodiment of the present application;
fig. 11 is a schematic block diagram of a computer device according to a third embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the following detailed description of the embodiments of the present application will be given with reference to the accompanying drawings.
It should be understood that the described embodiments are merely some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the embodiments of the present application, are within the scope of the embodiments of the present application.
When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. In the description of this application, it should be understood that the terms "first," "second," "third," and the like are used merely to distinguish between similar objects and are not necessarily used to describe a particular order or sequence, nor should they be construed to indicate or imply relative importance. The specific meaning of the terms in this application will be understood by those of ordinary skill in the art as the case may be. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The word "if"/"if" as used herein may be interpreted as "at … …" or "at … …" or "in response to a determination".
Furthermore, in the description of the present application, unless otherwise indicated, "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
As will be appreciated by those skilled in the art, the terms "client," "terminal device," and "terminal device" as used herein include both devices that include only wireless signal transmitters capable of transmitting and devices that include only wireless signal receivers capable of receiving, and devices that include both receiving and transmitting hardware capable of two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device such as a personal computer, tablet, or the like, having a single-line display or a multi-line display or a cellular or other communication device without a multi-line display; a PCS (PersonalCommunications Service, personal communication system) that may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant ) that can include a radio frequency receiver, pager, internet/intranet access, web browser, notepad, calendar and/or GPS (Global PositioningSystem ) receiver; a conventional laptop and/or palmtop computer or other appliance that has and/or includes a radio frequency receiver. As used herein, "client," "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or adapted and/or configured to operate locally and/or in a distributed fashion, at any other location(s) on earth and/or in space. As used herein, a "client," "terminal device," or "terminal device" may also be a communication terminal, an internet terminal, or a music/video playing terminal, for example, a PDA, a MID (Mobile Internet Device ), and/or a mobile phone with music/video playing function, or may also be a device such as a smart tv, a set top box, or the like.
The hardware referred to by the names "server", "client", "service node", etc. in this application is essentially a computer device having the performance of a personal computer, and is a hardware device having necessary components disclosed by von neumann's principle, such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, and an output device, and a computer program is stored in the memory, and the central processing unit calls a program stored in the external memory to run in the memory, executes instructions in the program, and interacts with the input/output device, thereby completing a specific function.
It should be noted that the concept of "server" as referred to in this application is equally applicable to the case of a server farm. The servers should be logically partitioned, physically separate from each other but interface-callable, or integrated into a physical computer or group of computers, according to network deployment principles understood by those skilled in the art. Those skilled in the art will appreciate this variation and should not be construed as limiting the implementation of the network deployment approach of the present application.
Referring to fig. 1, fig. 1 is a schematic application scenario diagram of a virtual gift-gifting method in a living room provided in an embodiment of the present application, where the application scenario includes a hosting client 110, a spectator client 120 and a server 130.
The anchor client 110 interacts with the viewer client 120 through the server 130. Specifically, the anchor client 110 and the audience client 120 may access the internet through a network access manner, and establish a data communication link with the server 130. The network may be a communication medium of various connection types capable of providing a communication link between the anchor client 110 and the viewer client 120, such as a wired communication link, a wireless communication link, or a fiber optic cable, etc., without limitation.
The anchor client 110 refers to an end that transmits a live video, and is typically a client used by an anchor user in live webcasting. The hardware pointed to by the anchor client 110 is essentially a computer device, and in particular, as shown in fig. 1, may be a smart phone, a smart interactive tablet, a personal computer, or the like.
The viewer client 120 refers to a client that is used by a viewer user receiving and viewing a live video, typically a live video. The hardware to which the viewer client 120 is directed is essentially a computer device, and in particular, as shown in fig. 1, may be a smart phone, a smart interactive tablet, a personal computer, or the like.
It should be noted that the audience client 120 and the anchor client 110 are merely functionally divided, and in practical applications, the functions of the audience client 120 and the anchor client 110 may be performed by the same client at different times. Thus, the same client may act as the viewer client 120 when viewing a live webcast, and as the anchor client 110 when publishing live video.
The server 130 may act as a service server that may be responsible for further interfacing with related audio data servers, video streaming servers, and other servers providing related support, etc., to form a logically associated service cluster for serving related end devices, such as the anchor client 110 and the viewer client 120 shown in fig. 1.
In this embodiment, the anchor client 110 and the viewer client 120 may join the same live broadcast room (i.e., live broadcast channel), where the live broadcast room refers to a chat room implemented by means of internet technology and the server 130, and generally has an audio/video playing control function. A live user plays a live broadcast in the live broadcast room through the live broadcast client 110, and the viewer user of the viewer client 120 can log into the server 130 to watch the live broadcast in the live broadcast room.
In the live broadcasting room, the interaction between the host user and the audience user can be realized through the well-known online interaction modes such as voice, video, characters and the like, generally, the host user performs programs for the audience user in the form of audio and video streams, meanwhile, the audience user can interact with the host user in the mode of characters or giving virtual gifts, and economic transaction behaviors can be generated in the interaction process, and of course, the application form of the live broadcasting room is not limited to online entertainment and can be popularized to other related scenes.
Specifically, the process of viewing a live broadcast by a viewer user is as follows: a viewer user may click to access a live application installed on the viewer client 120 and choose to enter any live room, triggering the viewer client 120 to load the viewer user with a live room interface that includes several interactive components, such as: video components, virtual gift bar components, public screen components and the like, and through loading the interaction components, audience users can watch live broadcast in a live broadcast room and perform various online interactions, wherein the online interactions comprise, but are not limited to, giving virtual gift, participating in live broadcast activities, speaking chat on a public screen and the like. Wherein, in the public screen speaking chat,
It should be noted that the application scenario in fig. 1 is only an exemplary application scenario, and is not intended to limit the scheme of the present invention. The scheme of the invention can also be applied to other forms of network live broadcast application scenes, and the description of the scheme is omitted.
In the above-mentioned online interaction manner, because the need for presenting the virtual gift is usually generated during the chat process between the audience and the anchor user, in the conventional art, the audience is usually presented with the virtual gift by triggering the virtual gift presentation control in the living broadcast room at the audience client 120, which reduces the interactive feedback of the audience in the living broadcast room and reduces the interactive participation of the audience in presenting the virtual gift.
Based on the above problems, the embodiment of the application provides a virtual gift-giving method in a living room.
Please refer to fig. 2, which is a flowchart of a virtual gift-gifting method of a living room according to a first embodiment of the present application. The virtual gift-giving method of the living broadcast room provided by the first embodiment of the application is executed by a server as an execution main body, and specifically comprises the following steps:
step S101: chat data sent by a client of a audience in a living broadcast room is obtained.
The chat data sent by the audience client in the live broadcasting room can be chat data sent by the audience client on a public screen, or chat data private chat between the audience client and a host user, or other chat data. The public screen refers to a public screen, the public screen of the living broadcast room is equivalent to a group chat window in the living broadcast room, and the host user and the audience user of the living broadcast room can all publish utterances on the public screen of the living broadcast room, and the public screen chat data of each living broadcast room comprises the utterances published by the host user or the audience user, or the chat data between the host user and the audience user or the chat data between the audience user and the audience user.
Please refer to fig. 3, which is a schematic diagram of a live room interface according to an embodiment of the present application. The live room interface is a graphical user interface in which a video component 301, a public screen component 302, a message component 303, a virtual gift component 304, an activity component 305, and the like are displayed. The chat data in the embodiment of the present application is the chat data sent to the public screen component 302.
It should be noted that, the display style and layout position of each component in the live broadcast room interface shown in fig. 3 are only one example, and have no special limiting effect, and the variety, style, layout position, and the like of the components displayed in the live broadcast room interface are changed due to differences of the operating system, software version, channel template, and the like of the hosting client.
In the embodiment of the present application, the chat data sent by the audience user of the live broadcasting room through the audience client on the public screen is obtained, specifically, each piece of chat data sent by each audience user of the live broadcasting room through the respective audience client on the public screen is obtained, that is, the chat data sent by each audience client of the live broadcasting room is obtained respectively, so that semantic analysis is performed on the chat data sent by each audience client respectively, and further the presentation willingness data is determined according to the chat data sent by the audience user. As shown in fig. 3, chat data transmitted by the viewer user a may be acquired, and then gifting preference data may be determined for the chat data transmitted by the viewer user a.
It can be appreciated that when chat data sent by the audience clients of the living broadcast room is acquired, the living broadcast room identification and the audience client identification can also be acquired to determine which living broadcast room and which audience client are, so as to determine which audience client is presented with the virtual gift to the anchor client corresponding to the living broadcast room.
Step S102: carrying out semantic analysis on the chat data to obtain the gifting willingness data of the audience client; wherein the gifting wish data includes a wish value of a gifting virtual gift and a gifting matching value of each virtual gift.
In an alternative embodiment, the server obtains the chat data for semantic analysis each time the viewer client transmits a piece of chat data, so as to determine the intent of the viewer user in real time.
In another alternative embodiment, the server obtains the chat data for semantic analysis when the chat data sent by the viewer client reaches a preset number threshold, so as to reduce the data processing load of the server. The preset number threshold may be set according to practical situations, which is not limited in this application, for example, after the client of the audience sends 3 pieces of chat data, the server obtains the chat data to perform voice analysis.
In yet another alternative embodiment, considering that the time interval for sending the chat data of the adjacent strips by the audience client is longer, the intention of the audience user cannot be determined effectively, for this purpose, when the duration of the chat data sent by the audience client reaches the preset time threshold, the server acquires the chat data for semantic analysis. The preset time threshold may be set according to practical situations, which is not limited in this application, for example, after the chat data sent by the client of the audience reaches 5 minutes, the server may acquire the chat data to perform voice analysis.
The willingness value of the gift is a specific score, the magnitude of the score is a magnitude of the willingness of the gift, and the stronger the score is, the smaller the willingness of the gift is. If the willingness strength of the virtual gift is from weak to strong, if the willingness value of the virtual gift is 1, it indicates that the audience user does not want to give the virtual gift, and if the willingness value of the virtual gift is 9, it indicates that the audience user strongly wants to give the virtual gift.
The present matching value of each virtual gift represents the willingness strength of each virtual gift to be presented, specifically, the present matching value of each virtual gift may also be a specific score, the size of the score represents the size of the willingness strength of each virtual gift to be presented, the larger the score is, the stronger the willingness strength of the virtual gift is presented, the smaller the score is, and the weaker the willingness strength of the virtual gift is presented. Specifically, taking the loving virtual gift as an example, if the strength of willingness of the loving virtual gift is from weak to strong as shown by scores of 1 to 10, if the matching value of the loving virtual gift is 1, it is indicated that the audience user does not want to present the loving virtual gift; the matching value of the gift of the love virtual gift is 9, which indicates that the user is likely to want the gift of the love virtual gift.
It can be understood that the timing of obtaining the chat data for semantic analysis can be set in the server, so that the chat data of each audience client in the live broadcasting room can be analyzed and adjusted uniformly according to actual requirements. Of course, the setting may be performed at other terminals, for example, at the anchor client or at each viewer client, according to actual needs.
In an alternative embodiment, the server may perform semantic analysis on the chat data based on a pre-set semantic analysis algorithm.
The semantic analysis algorithm can be preset in a server, and the server directly calls the semantic analysis algorithm to carry out semantic analysis on the chat data after receiving the chat data. Or, the semantic analysis algorithm may be preset in a semantic analysis server that establishes communication connection with a server, and after receiving the chat data, the server sends the chat data to the semantic analysis server, and receives an analysis result returned by the semantic analysis server, so as to reduce the calculation burden of the server. The semantic analysis server and the server can form a logically associated service cluster so that the semantic analysis server performs operations such as semantic analysis and the like, semantic analysis support is performed on the server, and the load of the server is reduced.
The semantic analysis algorithm may be any existing semantic analysis algorithm, and is not limited in detail herein.
In another alternative embodiment, the server may also input the chat data into a trained semantic analysis model, through which the chat data is semantically analyzed.
In the embodiment of the present application, a plurality of sentence pattern expressions and corresponding presentation intent data are set in a trained semantic analysis model, and when the input chat data meets one of the set sentence pattern expressions, the presentation intent data corresponding to the sentence pattern expressions is output. For example: the sentence pattern expression may include: a wants to send B gift; c gift is beautiful; and the like for sending the D gift expression to the host. The sentence pattern expression A wants to give a B gift, the willingness value of the corresponding giving virtual gift is set to be 9, and the giving matching value of the B virtual gift is set to be 9; the sentence pattern expression C gift is beautiful, the willingness value of the corresponding gift is set to be 6, and the gift matching value of the C virtual gift is set to be 7; the sentence pattern expression wants to give a D gift expression to favor the anchor, and the willingness value of the corresponding gift giving virtual gift is set as 9,D, and the gift matching value of the virtual gift is set as 8. When the chat data of the audience user comprises the love gift, after the chat data is input into the trained semantic analysis model, the chat data and the sentence pattern expression can be matched to the sentence pattern expression A to want to send the B gift, and at the moment, the willingness value of the gift is 9, and the gift willingness data with the gift matching value of the love virtual gift is 9 can be output. When training the semantic analysis model, a plurality of sentence pattern expressions and corresponding presentation intention data can be preset first, then chat data are input, and more sentence pattern expressions are manually added or adjusted or corresponding presentation intention data are adjusted according to the training result until the expected semantic analysis model is obtained. It can be understood that, only enough sentence pattern expressions and corresponding gifting wish data are set in the trained semantic analysis model, the gifting wish data corresponding to all chat data can be obtained.
Optionally, the trained semantic analysis model may also be an analysis model based on a neural network, specifically, the trained semantic analysis model may be obtained by training the neural network based on whether a chat data sample marked with presentation intent data is input to the neural network, for example, whether the semantic content is intended to give a gift, whether the semantic content is exaggeratedly given a gift, whether the semantic content is intended to express the emotion of the moment through a gift, whether the semantic content is intended to express the emotion of the anchor through a gift, and the like, and then the corresponding presentation intent data is marked with the chat data sample as input, the corresponding presentation intent data is output, and the neural network is trained to obtain the semantic analysis model.
The training process of the semantic analysis model can be performed in a server, can be performed in other training equipment, and if the training process is performed in the training equipment, the trained semantic analysis model parameters can be transplanted into the server after training is completed.
It should be noted that, in the semantic analysis algorithm or the semantic analysis model, a virtual gift list may be preset, where names, categories, attributes, and the like corresponding to a plurality of virtual gifts are set in the list, so as to calculate a matching value of each virtual gift according to the virtual gift list and chat data.
Step S103: and when the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift.
The first willingness threshold value may be set according to actual needs, which is not limited in this application. It can be understood that when the willingness value is not greater than the preset first willingness threshold value, chat data of the client side of the audience is continuously acquired for semantic analysis.
Step S104: and sending the target virtual gift to a host client in response to the confirmation of the audience client to the gift.
In consideration of the fact that the willingness of the target virtual gift to be presented and the actual willingness of the audience user corresponding to the audience client are determined according to the chat data, and in consideration of the fact that the resources of the audience user at the audience client are consumed when the virtual gift is presented, before the target virtual gift is sent to the anchor client, whether the confirmation information of the audience client for presenting the target virtual gift is received or not is also required to be confirmed, and the target virtual gift is sent only after the confirmation information is received, otherwise, the target virtual gift is not sent.
When the target virtual gift is sent to the anchor client, the server can add the display special effect corresponding to the target virtual gift to the pushed video stream, and push the video stream to the anchor client for display; the server can also send a gift sending instruction corresponding to the target virtual gift to the anchor client, and after the anchor client receives the gift sending instruction for analysis, the server displays the special effect corresponding to the target virtual gift.
According to the embodiment of the application, chat data sent by the audience client side of the living broadcast room are obtained; carrying out semantic analysis on the chat data to obtain the gifting willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; when the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift; and responding to the confirmation information of the audience client for giving the target virtual gift, and sending the target virtual gift to a host client, so that the target virtual gift can be given according to the chat data of the audience client, the chat atmosphere expression is improved, the interactive participation degree of the audience user for giving the virtual gift is promoted, and the organic combination of the chat intention expression of the user and the giving of the virtual gift is realized.
Referring to fig. 4, in an alternative embodiment, the step of obtaining chat data sent by the viewer client in the living room in step S101 includes:
step S1011: acquiring chat data currently transmitted by a client of a audience in a live broadcasting room;
step S1012: and splicing the currently transmitted chat data with the preset number of chat data transmitted before the audience client to obtain the chat data to be analyzed.
Because the chat data transmitted currently contains few contents, the chat data transmitted currently cannot accurately express the intention of the audience user, therefore, the chat data transmitted currently and the chat data transmitted before the audience client are spliced, the chat data transmitted before the audience client in the preset quantity are used as the chat data context transmitted currently, and the accuracy of semantic analysis is improved. The preset number may be set according to actual needs, and the application is not limited.
The step S102 of performing semantic analysis on the chat data to obtain the gifting wish data of the audience client includes: and inputting the chat data to be analyzed into a semantic analysis model for semantic analysis to obtain the presentation willingness data of the audience client. According to the embodiment of the application, the chat data to be analyzed is obtained by splicing the chat data which are sent currently and the preset number of chat data which are sent before the audience client, and the obtained chat data to be analyzed are input into the semantic analysis model for semantic analysis, so that the giving willingness data of the audience client are obtained, and the accuracy of the semantic analysis is improved.
Referring to fig. 5, in an alternative embodiment, the step of determining the target virtual gift to be gifted according to the gifted matching value of each virtual gift in step S103 includes:
step S1031: and comparing the gift matching value of each virtual gift with a preset matching threshold value.
Step S1032: and if the gift matching value is larger than the matching threshold value, determining a target virtual gift to be gift from the virtual gift with the gift matching value larger than the matching threshold value.
According to the embodiment of the application, the target virtual gift to be presented is determined according to the presentation matching value, and further the intention of the audience user corresponding to the audience client is fully matched according to the chat data.
On the basis of the above embodiment, the step of determining the target virtual gift to be gifted from the virtual gift with the gifted matching value greater than the matching threshold in step S1032 includes:
and sequencing the gift matching values from large to small in the virtual gifts with the gift matching values larger than the matching threshold, and determining the virtual gifts corresponding to the gift matching values before the preset number as target virtual gifts to be gifted according to sequencing results.
The preset number can be set according to actual needs, and the application is not limited. Optionally, the preset number may be set uniformly at the server, or may be set at the viewer client. Since the virtual gift is presented with resources of the audience user at the audience client, the preset number is generally smaller, for example, 2 or 3, that is, the virtual gift corresponding to the presentation matching value of the first two or the first three is determined as the target virtual gift to be presented.
According to the method and the device for presenting the virtual gift, the virtual gift with the larger presentation matching value is determined to be the target virtual gift to be presented, so that excessive target virtual gift is prevented from being presented, excessive resources of a viewer user at a viewer client are consumed, and the experience of the viewer user is affected.
In another alternative embodiment, the step of determining the target virtual gift to be gifted according to the gifted matching value of the respective virtual gift in step 103 includes:
step S1033: and if the gift matching values are not greater than the matching threshold, obtaining a default virtual gift, and determining the default virtual gift as a target virtual gift to be gifted.
The default virtual gift can be a virtual gift commonly used by live broadcasting, can be a virtual gift commonly used by audience users in live broadcasting rooms, can be a virtual gift which is self-set by the audience users, can be a virtual gift set by anchor users of anchor clients, can be a virtual gift commonly received by anchor users of anchor clients, can be even a virtual gift which is promoted by network live broadcasting room operation, can be a virtual gift which is pushed by network live broadcasting room operation according to holidays, for example, the current holiday is a campsis section, and can be used for pushing virtual gifts such as sweet soup balls. That is, the default virtual gift of the present application may be set according to actual needs, which is not limited in the present application.
The present invention determines the default virtual gift as the target virtual gift to be presented, and further can further promote the interactive participation degree of the audience user presenting the virtual gift.
Referring to fig. 6, in an alternative embodiment, in response to the confirmation of the presentation of the target virtual gift by the audience client in step S104, the step of sending the target virtual gift to the anchor client includes:
step S10411: pushing the identification information of the target virtual gift to the audience client so that the audience client displays the presentation information of the target virtual gift according to the identification information of the target virtual gift.
Step S10412: and sending the target virtual gift to a host client in response to the confirmation information sent by the audience client for giving the target virtual gift.
According to the method and the device for presenting the virtual gift, the identification information of the target virtual gift is pushed to the audience client side, so that the presentation information of the target virtual gift is displayed on the audience client side, and after the audience client side receives the confirmation presentation operation of the presentation information, the target virtual gift is sent to the anchor client side, so that the intention of the audience user to present the virtual gift is fully considered.
The step of pushing the identification information of the target virtual gift to the viewer client in the above step S10411, so that the viewer client displays the gifting information of the target virtual gift according to the identification information of the target virtual gift, includes:
pushing the identification information of the target virtual gift to the audience client so as to pop up a popup window at the audience client to display the presentation information of the target virtual gift; the giving information comprises an identification of a target virtual gift to be given, the number of the target virtual gift to be given and a confirmation component for confirming whether the target virtual gift is given or not, and the confirmation information for giving the target virtual gift is determined according to the identification of the target virtual gift and the number of the target virtual gift to be given in response to the confirmation giving operation of the confirmation submitting control and is sent to the server.
The confirmation information for determining to give the target virtual gift may include an identifier of the target virtual gift, a number of the target virtual gift, and information such as a live broadcast room identifier.
As shown in fig. 7, after the viewer client receives the identification information of the target virtual gift pushed by the server, presentation information is displayed on the viewer client pop-up popup window 307 according to the identification information of the target virtual gift, so as to prompt the user whether to present the target virtual gift.
As shown in fig. 8, the identification of the target virtual gift may alternatively be a target virtual gift name or icon. Further alternatively, since there may be a plurality of target virtual gifts, a corresponding virtual gift confirmation gifting control 3071 may be provided at one side of the identification of the target virtual gift, so that one or more target virtual gifts may be further selected to be gifted through the virtual gift confirmation gifting control 3071. Optionally, a virtual gift selection control 3072 may be set on the other side of the identifier of the target virtual gift, and by clicking the virtual gift selection control 3072, a virtual gift list may be provided for the user to change the presented target virtual gift; optionally, the virtual gift identification entered by the user may also be received by clicking on the virtual gift selection control 3072 to alter the target virtual gift presented.
As shown in fig. 8, a quantity selection control 3073 may be provided at a quantity side of the gifting target virtual gift, and by clicking the quantity selection control 3073, a quantity list may be provided for the user to change the quantity of the gifting target virtual gift, so that the user can change the quantity of the gifting target virtual gift; alternatively, the number of virtual gifts entered by the user may also be received by clicking the number selection control 3073 to alter the number of virtual gifts gifted.
As shown in fig. 8, the confirmation component of whether to give away may include a control for confirming whether to give away, a control for temporarily not giving away, etc., so that the user can quickly confirm whether to give away the virtual gift.
Note that, the display style and layout position of each control in the presentation information shown in fig. 8 are only one example, and do not have a special limiting effect. It can be understood that the gifting information includes an identification for displaying the target virtual gift to be gifted, the number of the gifted target virtual gift and a confirmation component for whether to gifted, and other controls can be added according to actual needs, which is not limited in this application.
It can be appreciated that after the audience user confirms the identification of the target virtual gift to be presented and the number of the presented target virtual gift, the confirmation submitting control can be clicked, and the audience client responds to the confirmation presenting operation of the confirmation submitting control, determines the presenting confirmation information of the target virtual gift according to the identification of the target virtual gift and the number of the presented target virtual gift, and sends the information to the server.
According to the method and the device for presenting the target virtual gift, the identification of the target virtual gift to be presented and the presentation information of the number of the target virtual gift to be presented are displayed on the audience client, and the confirmation information of the target virtual gift is presented to the server after the confirmation presentation operation of the audience client to the presentation information of the target virtual gift is received, so that audience users can present the target virtual gift of the number of the target virtual gift to anchor users according to actual will, and user experience of the audience users is improved.
In another optional embodiment, the step of sending the target virtual gift to the anchor client in response to the confirmation of the presentation of the target virtual gift by the audience client in step S104 includes:
step S1042: responding to the confirmation information of the audience client side starting an automatic gift sending function, and sending the target virtual gift to a anchor client side when the willingness value is larger than a preset second willingness threshold value; wherein the second willingness threshold is greater than the first willingness threshold.
Optionally, as shown in fig. 3 and fig. 7, an automatic gift sending function component 306 may be further disposed on the live broadcasting room interface where the audience client is located, so that the audience user may send the confirmation information of the automatic gift sending function to the server through the audience client by opening the automatic gift sending function component 306, and after the server receives the confirmation information that the audience client opens the automatic gift sending function, the server directly sends the target virtual gift to the anchor client when the willingness value is greater than a preset second willingness threshold, thereby minimizing the resource consumption of the virtual gift given by the audience user of the audience client, and simultaneously improving the intelligent effect of giving the virtual gift.
Optionally, the location of the automatic gift sending function component 306 may be set according to the actual requirement of the product, for example, the automatic gift sending function component 306 may also be set on a setting interface corresponding to the live application program where the client of the audience is located, and the user may turn on or off the automatic gift sending function component 306 after reentering the setting interface.
It should be noted that, after the automatic gift sending function is started, the virtual gift is presented without confirmation of the audience user, so that the second willingness threshold value should be greater than the first willingness threshold value, that is, the second willingness threshold value should be as great as possible, so that the virtual gift is automatically presented only when the gift value of the audience user is high, the virtual gift is prevented from being presented when the gift value is not high, excessive resources of the audience user are consumed, and the experience of the audience user is reduced. Optionally, the second willingness threshold may be set uniformly at the server, or may be set by the viewer user at the viewer client.
Referring to fig. 9, in an alternative embodiment, the step of sending the target virtual gift to the anchor client in step 104 includes:
Step 10431: and transferring the target virtual gift to a host user corresponding to the host client.
Step 10432: and sending display instructions of the target virtual gift to the anchor client and all audience clients which have joined the living broadcast room, so that the anchor client and all audience clients which have joined the living broadcast room display special effects of the target virtual gift according to the display instructions of the target virtual gift.
According to the method and the device for displaying the target virtual gift, the display instruction of the target virtual gift is sent to the anchor client and all audience clients which have joined the living broadcast room, so that the anchor client and all audience clients which have joined the living broadcast room display the special effect of the target virtual gift according to the display instruction of the target virtual gift, and interaction of audience users participating in giving the target virtual gift is further promoted.
In an alternative embodiment, before the chat data sent by the audience client in the living broadcast room is obtained in step 101, the method further includes:
judging whether the audience client opens a chat gift presentation control on a live broadcast setting interface; the chat gift giving control is used for indicating the server to determine to give a virtual gift according to the chat data sent by the client of the audience; and if the chat gift giving control is started, the chat data sent by the audience client side of the living broadcast room is obtained.
Specifically, a chat gift presentation control may be set on a setting interface corresponding to a live broadcast application program where the audience client is located, and after a user enters the setting interface, the control of the gift presentation control may be opened or closed, so as to determine whether to present a virtual gift by adopting the virtual gift presentation method in the embodiment of the application, so as to be compatible with the trouble caused by that some audience users do not like to trigger the virtual gift presentation method in chat.
Optionally, the setting position of the chat gift presentation control can be set according to the actual requirement of the product, for example, the chat gift presentation control can also be set on a live broadcasting room interface, and a viewer user can conveniently open or close the function in the live broadcasting room interface,
fig. 10 is a schematic structural diagram of a virtual gift-giver in a living room according to a second embodiment of the present application.
The apparatus 200 comprises:
a chat data acquisition module 201, configured to acquire chat data sent by a client of a viewer in a live broadcast room;
the gifting wish data acquisition module 202 is configured to perform semantic analysis on the chat data to obtain gifting wish data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts;
The target virtual gift determining module 203 is configured to determine a target virtual gift to be presented according to a presentation matching value of each virtual gift when the willingness value is greater than a preset first willingness threshold;
and a target virtual gift sending module 204, configured to send the target virtual gift to a anchor client in response to the confirmation information of the audience client to give the target virtual gift.
It should be noted that, when the virtual gift-gifting device of the living room provided in the second embodiment of the present application executes the virtual gift-gifting method of the living room in living, only the division of the above functional modules is used for illustration, in practical application, the above functional allocation may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the virtual gift-giving device of the living broadcast room provided in the second embodiment of the present application belongs to the same concept as the virtual gift-giving method of the living broadcast room in the first embodiment of the present application, and the implementation process is detailed in the method embodiment, which is not repeated here.
The embodiment of the virtual gift-gifting device in the living broadcast room of the second embodiment of the present application may be applied to a computer device, for example, a server, where the embodiment of the device may be implemented by software, or may be implemented by hardware or a combination of hardware and software. Taking software implementation as an example, the device in a logic sense is formed by reading corresponding computer program instructions in the nonvolatile memory into the memory through a processor of the file processing where the device is located. In a hardware-level, the computer devices on which they reside may include a processor, a network interface, memory, and non-volatile storage, coupled to each other via a data bus or other well-known means.
Referring to fig. 11, which is a hardware configuration diagram of a computer device according to a third embodiment of the present application, the computer device 300 includes a processor 310, a network interface 320, a memory 330 and a nonvolatile memory 340, which are mutually coupled by a data bus or other known means. In addition to the processor 310, the network interface 320, the memory 330, and the nonvolatile memory 340 shown in fig. 11, the actual functions of the computer device described in the present application may further include other hardware, which will not be described herein.
The memory 330 or the nonvolatile memory 340 runs a computer program, for example: a virtual gift giving method of a living broadcast room; the processor 310, when executing the computer program, implements the steps of the first embodiment described above. Wherein the computer device also serves as a carrier for the virtual gift-giver of the second embodiment living room.
Wherein the processor 310 may include one or more processing cores. The processor 310 utilizes various interfaces and lines to connect various portions of the computer device 300, performs various functions of the computer device 300 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 340 and/or the memory 330, and invoking data in the non-volatile memory 340 and/or the memory 330, and optionally the processor 310 may be implemented in at least one hardware form in digital signal processing (Digital Signal Processing, DSP), field-programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programble Logic Array, PLA). The processor 310 may integrate one or a combination of several of a central processing unit (Central Processing Unit, CPU), an image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the touch display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 310 and may be implemented by a single chip.
The nonvolatile Memory 340 may include a random access Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the non-volatile memory 340 may be used to store instructions, programs, code, a set of codes, or a set of instructions. The nonvolatile memory 340 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 at least one function (such as touch instructions, etc.), instructions for implementing the various method embodiments described above, etc.; the storage data area may store data or the like referred to in the above respective method embodiments.
The fourth embodiment of the present application further provides a computer storage medium, where a plurality of instructions may be stored, where the instructions are adapted to be loaded by a processor and execute the method steps of the first embodiment, and the specific implementation procedure may refer to the specific description of the first embodiment, which is not repeated herein. The storage medium can be an electronic device such as a personal computer, a notebook computer, a smart phone, a tablet personal computer and the like.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks and/or block diagram block or blocks.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises an element.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and changes may be made to the present application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. which are within the spirit and principles of the present application are intended to be included within the scope of the claims of the present application.

Claims (13)

1. The virtual gift giving method for the live broadcasting room is characterized by comprising the following steps of:
chat data sent by a client of audience in a living broadcast room are obtained;
carrying out semantic analysis on the chat data to obtain the gifting willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; the willingness value of the gift virtual gift indicates the willingness strength of the gift virtual gift; the gift matching value of each virtual gift indicates the willingness strength of each virtual gift;
When the willingness value is larger than a preset first willingness threshold value, determining a target virtual gift to be presented according to the presentation matching value of each virtual gift;
and sending the target virtual gift to a host client in response to the confirmation of the audience client to the gift.
2. The virtual gift-gifting method of a living room according to claim 1, wherein:
the step of obtaining chat data sent by the audience client side of the live broadcasting room comprises the following steps:
acquiring chat data currently transmitted by a client of a audience in a live broadcasting room;
splicing the currently transmitted chat data with the preset number of chat data transmitted before the audience client to obtain the chat data to be analyzed;
the step of performing semantic analysis on the chat data to obtain the gifting wish data of the audience client side comprises the following steps:
and inputting the chat data to be analyzed into a semantic analysis model for semantic analysis to obtain the presentation willingness data of the audience client.
3. The virtual gift-gifting method of a living room according to claim 1, wherein:
the step of determining the target virtual gift to be gifted according to the gifted matching value of each virtual gift includes:
Comparing the gift matching value of each virtual gift with a preset matching threshold value;
and if the gift matching value is larger than the matching threshold value, determining a target virtual gift to be gift from the virtual gift with the gift matching value larger than the matching threshold value.
4. The virtual gift-gifting method of a living room according to claim 3 wherein:
the step of determining a target virtual gift to be gifted from the virtual gift having the gifted matching value greater than the matching threshold value includes:
and sequencing the gift matching values from large to small in the virtual gifts with the gift matching values larger than the matching threshold, and determining the virtual gifts corresponding to the gift matching values before the preset number as target virtual gifts to be gifted according to sequencing results.
5. The method for presenting virtual gift in a living room according to claim 3 wherein,
the step of determining the target virtual gift to be gifted according to the gifted matching value of each virtual gift includes:
and if the gift matching values are not greater than the matching threshold, obtaining a default virtual gift, and determining the default virtual gift as a target virtual gift to be gifted.
6. The virtual gift-gifting method of a living room according to claim 1, wherein:
the step of transmitting the target virtual gift to a hosting client in response to the confirmation of the audience client to give the target virtual gift, includes:
pushing the identification information of the target virtual gift to the audience client so that the audience client displays the presentation information of the target virtual gift according to the identification information of the target virtual gift;
and sending the target virtual gift to a host client in response to the confirmation information sent by the audience client for giving the target virtual gift.
7. The virtual gift-gifting method of a living room according to claim 6 wherein:
the step of pushing the identification information of the target virtual gift to the audience client so that the audience client displays the presentation information of the target virtual gift according to the identification information of the target virtual gift includes:
pushing the identification information of the target virtual gift to the audience client so as to pop up a popup window at the audience client to display the presentation information of the target virtual gift; the giving information comprises an identification of a target virtual gift to be given, the number of the target virtual gift to be given and a confirmation component for confirming whether the target virtual gift is given or not, and the confirmation information for giving the target virtual gift is determined according to the identification of the target virtual gift and the number of the target virtual gift to be given in response to the confirmation giving operation of the confirmation submitting control and is sent to the server.
8. The virtual gift-gifting method of a living room according to claim 1, wherein:
the step of transmitting the target virtual gift to a hosting client in response to the confirmation of the audience client to give the target virtual gift, includes:
responding to the confirmation information of the audience client side starting an automatic gift sending function, and sending the target virtual gift to a anchor client side when the willingness value is larger than a preset second willingness threshold value; wherein the second willingness threshold is greater than the first willingness threshold.
9. The virtual gift-gifting method of a living room according to claim 1, wherein:
before the chat data sent by the audience client side of the living broadcast room is obtained, the method further comprises the following steps:
judging whether the audience client opens a chat gift presentation control on a live broadcast setting interface; the chat gift giving control is used for indicating the server to determine to give a virtual gift according to the chat data sent by the client of the audience;
if the chat gift giving control is started, chat data sent by a client of a audience in a living broadcast room are obtained; otherwise, chat data sent by the audience client of the living broadcast room is not acquired.
10. The virtual gift-gifting method of a living room according to any one of claims 1 to 9, wherein:
the step of sending the target virtual gift to the anchor client includes:
transferring the target virtual gift to a host user corresponding to the host client;
and sending display instructions of the target virtual gift to the anchor client and all audience clients which have joined the living broadcast room, so that the anchor client and all audience clients which have joined the living broadcast room display special effects of the target virtual gift according to the display instructions of the target virtual gift.
11. A virtual gift-gifting apparatus of a living room, comprising:
the chat data acquisition module is used for acquiring chat data sent by the audience client side of the live broadcasting room;
the presentation willingness data acquisition module is used for carrying out semantic analysis on the chat data to acquire presentation willingness data of the audience client; wherein the gifting willingness data comprises willingness values of gifting virtual gifts and gifting matching values of the virtual gifts; the willingness value of the gift virtual gift indicates the willingness strength of the gift virtual gift; the gift matching value of each virtual gift indicates the willingness strength of each virtual gift;
The target virtual gift determining module is used for determining a target virtual gift to be presented according to the presentation matching value of each virtual gift when the willingness value is larger than a preset first willingness threshold value;
and the target virtual gift sending module is used for responding to the confirmation information of the audience client side to give the target virtual gift and sending the target virtual gift to the anchor client side.
12. A computer device comprising a processor and a memory; the memory stores a computer program adapted to be loaded by the processor and to perform the virtual gift-gifting method of a living room as claimed in any one of claims 1 to 10.
13. A computer readable storage medium having stored thereon a computer program, which when executed by a processor implements a virtual gift-gifting method of a living room as claimed in any one of claims 1 to 10.
CN202110927498.6A 2021-08-11 2021-08-11 Virtual gift giving method, device and medium for live broadcasting room and computer equipment Active CN113596508B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110927498.6A CN113596508B (en) 2021-08-11 2021-08-11 Virtual gift giving method, device and medium for live broadcasting room and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110927498.6A CN113596508B (en) 2021-08-11 2021-08-11 Virtual gift giving method, device and medium for live broadcasting room and computer equipment

Publications (2)

Publication Number Publication Date
CN113596508A CN113596508A (en) 2021-11-02
CN113596508B true CN113596508B (en) 2023-06-20

Family

ID=78257543

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110927498.6A Active CN113596508B (en) 2021-08-11 2021-08-11 Virtual gift giving method, device and medium for live broadcasting room and computer equipment

Country Status (1)

Country Link
CN (1) CN113596508B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114095772B (en) * 2021-12-08 2024-03-12 广州方硅信息技术有限公司 Virtual object display method, system and computer equipment under continuous wheat direct sowing
CN114339320B (en) * 2021-12-10 2023-12-12 北京达佳互联信息技术有限公司 Virtual resource processing method, device, equipment and storage medium
CN114779936A (en) * 2022-04-26 2022-07-22 北京达佳互联信息技术有限公司 Information display method and device, electronic equipment and storage medium
CN115484489A (en) * 2022-09-14 2022-12-16 抖音视界有限公司 Resource processing method, resource processing device, electronic device, storage medium, and program product
CN116366909B (en) * 2023-05-31 2023-10-17 北京达佳互联信息技术有限公司 Virtual article processing method and device, electronic equipment and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107371054B (en) * 2017-06-20 2020-09-04 武汉斗鱼网络科技有限公司 Bullet screen processing method and device
US20190080374A1 (en) * 2017-09-13 2019-03-14 Andy Alvarez Systems and Methods for Virtual Gifting in an Online Chat System
CN109495763B (en) * 2018-11-16 2020-12-01 北京达佳互联信息技术有限公司 Virtual article record determining method, device, server and storage medium
CN109743588B (en) * 2019-01-08 2021-09-21 广州虎牙信息科技有限公司 Live broadcast room virtual gift list generation method and device, server and storage medium
CN110213607B (en) * 2019-06-03 2020-05-05 广州虎牙信息科技有限公司 Live broadcast room interaction method and device, terminal, server and readable storage medium
CN111866595B (en) * 2020-07-24 2022-09-06 广州市百果园信息技术有限公司 Virtual gift list generation method, virtual gift recommendation method and device
CN112578957A (en) * 2020-12-08 2021-03-30 广州博冠信息科技有限公司 Virtual gift recommendation method and device in live broadcast, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN113596508A (en) 2021-11-02

Similar Documents

Publication Publication Date Title
CN113596508B (en) Virtual gift giving method, device and medium for live broadcasting room and computer equipment
US10445365B2 (en) Streaming radio with personalized content integration
CN111049996B (en) Multi-scene voice recognition method and device and intelligent customer service system applying same
CN109525853B (en) Live broadcast room cover display method and device, terminal, server and readable medium
US10298640B1 (en) Overlaying personalized content on streaming audio
CN114025186A (en) Virtual voice interaction method and device in live broadcast room and computer equipment
CN113727130B (en) Message prompting method, system and device for live broadcasting room and computer equipment
CN111063353B (en) Client processing method allowing user-defined voice interactive content and user terminal
CN110619878B (en) Voice interaction method and device for office system
US11449301B1 (en) Interactive personalized audio
CN111142833B (en) Method and system for developing voice interaction product based on contextual model
JP2017073136A (en) Method and system for extending function of message in communication session
CN114422821A (en) Live broadcast home page interaction method, device, medium and equipment based on virtual gift
CN114286124B (en) Method and device for displaying interactive bubbles in live broadcasting room, medium and computer equipment
CN113873282B (en) Live broadcasting room guiding speaking method, system, device, medium and computer equipment
CN114666671B (en) Live broadcast praise interaction method, device, equipment and storage medium
CN114007095B (en) Voice-to-microphone interaction method, system and medium of live broadcasting room and computer equipment
CN113438492B (en) Method, system, computer device and storage medium for generating title in live broadcast
CN113938697A (en) Virtual speech method and device in live broadcast room and computer equipment
CN113824984A (en) Virtual gift pipelining display method, system, device and computer equipment
CN110442698B (en) Dialog content generation method and system
CN111161734A (en) Voice interaction method and device based on designated scene
CN110600021A (en) Outdoor intelligent voice interaction method, device and system
CN114449301B (en) Item sending method, item sending device, electronic equipment and computer-readable storage medium
CN113727125B (en) Live broadcast room screenshot method, device, system, medium and computer equipment

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