CN113318440A - Bullet screen generation method and device, storage medium and electronic equipment - Google Patents
Bullet screen generation method and device, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN113318440A CN113318440A CN202110684244.6A CN202110684244A CN113318440A CN 113318440 A CN113318440 A CN 113318440A CN 202110684244 A CN202110684244 A CN 202110684244A CN 113318440 A CN113318440 A CN 113318440A
- Authority
- CN
- China
- Prior art keywords
- bullet screen
- bullet
- operation data
- pushing
- screens
- 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.)
- Pending
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The disclosure belongs to the technical field of live video, and relates to a bullet screen generation method and device, a storage medium and electronic equipment. The method comprises the following steps: acquiring bullet screen pushing conditions and acquiring game operation data of a main player; and when the game operation data meets the bullet screen pushing condition, determining the bullet screen corresponding to the bullet screen pushing condition, and sending the bullet screen to the audience. According to the method and the device, when the game operation data meet the bullet screen pushing condition, the corresponding bullet screen can be pushed to the audience. The bullet screen content does not need to be manually input by a user, the live broadcast viewing experience of the user is guaranteed, and the manual operation cost and the input real-time requirement of the bullet screen interaction mode are reduced. Furthermore, the timeliness of bullet screen sending is stronger, so that the bullet screen can be timely fitted with game conditions or scenes, the interactive efficiency of the bullet screen and the atmosphere of a live broadcast room are improved, and the reflux degree of a user is improved to a certain extent.
Description
Technical Field
The present disclosure relates to the field of live video technologies, and in particular, to a bullet screen generation method, a bullet screen generation apparatus, a computer-readable storage medium, and an electronic device.
Background
With the rapid development and popularization of network multimedia, more and more users watch videos, such as game videos, through the network. In the process of playing game video, a bullet screen function is generally arranged. Therefore, when interesting situations occur in the game, a plurality of bullet screens which are in accordance with the game scene at that time often appear. For example, in a MOBA (Multiplayer Online Battle Arena) game, if a player misses a artillery when a knife is mended, many "car men" or "good mend" barracks may appear.
However, the generation of the bullet screen usually depends on a large amount of manual input of users, the cost of consumed manual operation is too high, and meanwhile, the requirement on the timeliness of the operation of the users is too high. Moreover, when the bullet screen input by the user lags behind the current game scene, the video viewing experience of the user is also degraded, which is not favorable for the user to reflow.
In view of the above, there is a need in the art to develop a new bullet screen generating method and device.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
An object of the present disclosure is to provide a bullet screen generating method, a bullet screen generating device, a computer readable storage medium, and an electronic device, which overcome, at least to some extent, the problems of delayed bullet screen generation and high cost due to the limitations of the related art.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to a first aspect of the embodiments of the present invention, there is provided a bullet screen generating method applied to a main broadcasting end, the method including: acquiring bullet screen pushing conditions and acquiring game operation data of the anchor terminal;
and when the game operation data meet the bullet screen pushing conditions, determining the bullet screen corresponding to the bullet screen pushing conditions, and sending the bullet screen to a spectator end.
In an exemplary embodiment of the present invention, the bullet screen is obtained according to the following manner:
and carrying out pushing configuration processing on the bullet screen pushing conditions to obtain bullet screens corresponding to the bullet screen pushing conditions.
In an exemplary embodiment of the present invention, the bullet screen is obtained according to the following manner:
determining a recording time period, and monitoring the bullet screen in the recording time period to obtain a bullet screen acquisition result;
and obtaining the bullet screen corresponding to the bullet screen pushing condition according to the bullet screen acquisition result.
In an exemplary embodiment of the present invention, the obtaining, according to the bullet screen collecting result, a bullet screen corresponding to the bullet screen pushing condition includes:
if the bullet screen acquisition result comprises a plurality of same or similar bullet screens, acquiring historical operation data in the recording time period;
and determining the corresponding relation between the historical operation data and the bullet screen pushing conditions according to the multiple same or similar bullet screens, and determining the bullet screens corresponding to the bullet screen pushing conditions to be the multiple same or similar bullet screens according to the corresponding relation.
In an exemplary embodiment of the present invention, if the bullet screen acquisition result includes a plurality of identical or similar bullet screens, acquiring historical operation data within the recording time period includes:
acquiring a quantity threshold corresponding to the plurality of identical or similar bullet screens;
and if the number of the same or similar bullet screens is larger than the number threshold, acquiring historical operation data in the recording time period.
In an exemplary embodiment of the invention, the determining a recording time period includes:
determining the current time and the preset time length, and determining the recording time period equal to the preset time length by taking the current time as the end time.
In an exemplary embodiment of the present invention, the acquiring game operation data of the anchor terminal includes:
carrying out selective configuration processing on the operation data of the anchor end to obtain a selective configuration result;
and acquiring game operation data of the anchor terminal based on the selection configuration result.
According to a second aspect of the embodiments of the present invention, there is provided a bullet screen generating apparatus applied to a main broadcasting end, the apparatus including: the data acquisition module is configured to acquire bullet screen pushing conditions and acquire game operation data of the anchor terminal;
and the bullet screen pushing module is configured to determine a bullet screen corresponding to the bullet screen pushing condition when the game operation data meets the bullet screen pushing condition, and send the bullet screen to a spectator end.
According to a third aspect of embodiments of the present invention, there is provided an electronic apparatus including: a processor and a memory; wherein the memory has stored thereon computer readable instructions, which when executed by the processor, implement the bullet screen generating method in any of the above exemplary embodiments.
According to a fourth aspect of embodiments of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the bullet screen generating method in any of the above-described exemplary embodiments.
As can be seen from the foregoing technical solutions, the bullet screen generating method, the bullet screen generating device, the computer storage medium and the electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:
in the method and the device provided by the exemplary embodiment of the disclosure, when the game operation data meets the barrage pushing condition, the corresponding barrage can be pushed to the audience. The bullet screen content does not need to be manually input by a user, the live broadcast viewing experience of the user is guaranteed, and the manual operation cost and the input real-time requirement of the bullet screen interaction mode are reduced. Furthermore, the timeliness of bullet screen sending is stronger, so that the bullet screen can be timely fitted with game conditions or scenes, the interactive efficiency of the bullet screen and the atmosphere of a live broadcast room are improved, and the reflux degree of a user is improved to a certain extent.
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 disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
Fig. 1 schematically illustrates a flow diagram of a bullet screen generating method in an exemplary embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a method of obtaining game operation data in an exemplary embodiment of the disclosure;
fig. 3 schematically illustrates a flowchart of a method for generating a bullet screen according to a bullet screen pushing condition in an exemplary embodiment of the present disclosure;
fig. 4 schematically illustrates a flowchart of a method for determining a bullet screen according to a bullet screen acquisition result in an exemplary embodiment of the present disclosure;
FIG. 5 schematically illustrates a flow chart of a method of further obtaining historical operational data in an exemplary embodiment of the disclosure;
fig. 6 schematically illustrates an interface diagram for transmitting a barrage to a viewer side in an application scenario in an exemplary embodiment of the present disclosure;
fig. 7 schematically illustrates a structural diagram of a bullet screen generating device in an exemplary embodiment of the present disclosure;
fig. 8 schematically illustrates an electronic device for implementing a bullet screen generating method in an exemplary embodiment of the present disclosure;
fig. 9 schematically illustrates a computer-readable storage medium for implementing a bullet screen generating method in an exemplary embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
The terms "a," "an," "the," and "said" are used in this specification to denote the presence of one or more elements/components/parts/etc.; the terms "comprising" and "having" are intended to be inclusive and mean that there may be additional elements/components/etc. other than the listed elements/components/etc.; the terms "first" and "second", etc. are used merely as labels, and are not limiting on the number of their objects.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities.
Aiming at the problems in the related art, the bullet screen generating method is provided by the disclosure and is applied to a main broadcast terminal. Fig. 1 shows a flowchart of a bullet screen generating method, and as shown in fig. 1, the bullet screen generating method at least includes the following steps:
and S110, acquiring bullet screen pushing conditions and acquiring game operation data of the anchor terminal.
And S120, when the game operation data meet the bullet screen pushing conditions, determining a bullet screen corresponding to the bullet screen pushing conditions, and sending the bullet screen to the audience.
In an exemplary embodiment of the present disclosure, when the game operation data satisfies the bullet screen pushing condition, the corresponding bullet screen can be pushed to the spectator side. The bullet screen content does not need to be manually input by a user, the live broadcast viewing experience of the user is guaranteed, and the manual operation cost and the input real-time requirement of the bullet screen interaction mode are reduced. Furthermore, the timeliness of bullet screen sending is stronger, so that the bullet screen can be timely fitted with game conditions or scenes, the interactive efficiency of the bullet screen and the atmosphere of a live broadcast room are improved, and the reflux degree of a user is improved to a certain extent.
The following describes each step of the bullet screen generating method in detail.
In step S110, the bullet screen pushing condition is acquired, and the game operation data of the anchor terminal is acquired.
In an exemplary embodiment of the present disclosure, the bullet screen pushing condition may be a condition that specifies when or under what circumstances a bullet screen that can be pushed to the viewer side is generated. Specifically, the bullet screen pushing condition may be defined for the result of the game operation.
For example, when a bullet screen of "car man" or "good complement" is to be pushed to the audience, the bullet screen pushing conditions may include a series of three conditions that a host character attacks an artillery, so that the artillery dies, but the host character does not obtain corresponding gold coins.
In addition, the bullet screen pushing condition corresponding to the bullet screen may be set according to different game playing methods, which is not particularly limited in the present exemplary embodiment.
Further, game operation data in the process of game operation of the anchor terminal can be acquired.
In an alternative embodiment, FIG. 2 shows a flow diagram of a method of obtaining game play data, as shown in FIG. 2, the method comprising at least the steps of: in step S210, the operation data of the anchor is subjected to the selective configuration processing to obtain a selective configuration result.
The anchor terminal will continuously operate the game role in the process of live broadcasting the game, and each operation will generate corresponding operation data, such as operation data of game role forward, game role attack, game role backward and the like.
However, since not all the operation data affects the determination of the bullet screen, the operation data may be subjected to the selective configuration processing.
Specifically, the selection configuration process may be to select operation data to be acquired as a selection configuration result for different bullet screens.
For example, when the selection configuration is performed on the bullet screen of the "automobile man", whether artillery is attacked or not, whether artillery dies or not, and whether the anchor obtains gold coins or not can be obtained as the selection configuration result, and the forward or backward movement generated in the whole process of attacking the artillery and which kind of skill and other operation data are not used as the selection configuration result.
It should be noted that the selective configuration processing may be configured in a one-to-one manner, or may configure the same selective configuration result for two bullet screens of "car owner" and "good complement", or may have other selective configuration processing manners, which is not limited in this exemplary embodiment.
In step S220, based on the selection configuration result, game operation data of the anchor is acquired.
After the selection configuration result is obtained, the game operation data after the anchor operation may be acquired according to the selection configuration result. For example, the game operation data is that artillery is attacked, the artillery dies, but the anchor does not obtain gold coins.
In the exemplary embodiment, the concerned game operation data can be selected, configured and processed in advance according to the operation data, so that the problem of high bullet screen determination cost caused by acquiring excessive operation data is avoided, the computing resources of the anchor terminal are reduced to a certain extent, and the efficiency and the speed of pushing bullet screens are improved.
In step S120, when the game operation data satisfies the bullet screen pushing condition, a bullet screen corresponding to the bullet screen pushing condition is determined, and the bullet screen is sent to the audience.
In an exemplary embodiment of the present disclosure, when the game operation data attacks artillery for the game character of the anchor, the artillery dies, but the anchor does not obtain gold coins, and the bullet screen push condition also attacks the artillery for the game character of the anchor, causing the artillery to die, but the anchor does not obtain corresponding gold coins, it indicates that the game operation data satisfies the bullet screen push condition, and the bullet screen corresponding to the bullet screen push condition may be further determined.
In an alternative embodiment, the bullet screen is obtained as follows: and carrying out pushing configuration processing on the bullet screen pushing conditions to obtain the bullet screen corresponding to the bullet screen pushing conditions.
Specifically, the push configuration processing may be bullet screen configuration that is sent to the spectator in advance according to experience of live game.
For example, when the spectator sees that the player character attacks the artillery, causing the artillery to die, but the anchor does not obtain the corresponding gold, a "car man" or "good complement" barrage is usually issued. Therefore, the artillery is attacked by the game role of the anchor to cause death of the artillery, but the anchor does not obtain the corresponding bullet screen pushing condition of the gold coins, and a bullet screen of a 'car man' or 'good complement' can be configured in advance to serve as the bullet screen of the experience source.
In the exemplary embodiment, the barrage under the barrage pushing condition can be obtained through the pushing configuration processing, the barrage experience accumulated by audiences in games and live broadcast for a long time is fully exerted, the interest points of the audiences in the process of watching the live broadcast of the games are approached, the barrage generating configuration mode is humanized, and the streaming degree of the audiences is improved to a certain extent.
In addition, other bullet screens generating the conditions for pushing the bullet screens can be provided.
In an alternative embodiment, fig. 3 is a flowchart illustrating a method for generating a bullet screen according to a bullet screen pushing condition, where as shown in fig. 3, the method at least includes the following steps: in step S310, a recording time period is determined, and the bullet screen in the recording time period is monitored to obtain a bullet screen collecting result.
In an alternative embodiment, the current time and the preset time duration are determined, and the recording time period equal to the preset time duration is determined with the current time as the end time.
The preset time length may be a preset monitoring time length of the history barrage to be monitored. Generally, the preset time period may be 5 or 6 seconds, or other time periods may be set according to specific situations of different games, which is not particularly limited in the exemplary embodiment.
Further, the current time is used as the end time of monitoring, and a time period with a preset duration is determined forward to be used as a recording time period.
For example, the current time may be 10:00:00, and the preset time period may be 5 seconds, so that the determined recording time period is 09:59:55-10:00: 00.
After the recording time period is determined, the bullet screen in the recording time period can be monitored to obtain a bullet screen acquisition result. Therefore, all the barrages sent by the audience in the recording time period are in the barrage collection result.
In step S320, a bullet screen corresponding to the bullet screen pushing condition is obtained according to the bullet screen collecting result.
In an alternative embodiment, fig. 4 is a schematic flowchart of a method for determining a bullet screen according to a bullet screen acquisition result, and as shown in fig. 4, the method at least includes the following steps: in step S410, if the bullet screen collecting result includes a plurality of identical or similar bullet screens, the historical operation data in the recording time period is obtained.
After the bullet screen acquisition result is obtained, all bullet screens included in the bullet screen acquisition result can be compared one by one to determine that a plurality of identical or similar bullet screens are included in the bullet screen acquisition result.
The same bullet screen may be a bullet screen with the same content, characters, and the like, and the similar bullet screens may have the same semantics, but have different characters, or may have other similar forms.
In an alternative embodiment, fig. 5 shows a flow chart of a method for further obtaining historical operation data, as shown in fig. 5, the method at least comprises the following steps: in step S510, a number threshold corresponding to a plurality of identical or similar bullet screens is acquired.
In order to determine whether a plurality of identical or similar bullet screens in the bullet screen acquisition result can be used as bullet screens corresponding to the bullet screen pushing conditions, a quantity threshold value can be correspondingly obtained. And, further, comparing the number of the plurality of identical or similar bullet screens with the number threshold.
In step S520, if the number of the same or similar barrages is greater than the number threshold, the historical operation data in the recording time period is obtained.
When the number of the plurality of identical or similar bullet screens is greater than the number threshold as a result of comparing the number of the plurality of identical or similar bullet screens with the number threshold, the historical operation data in the recording time period may be acquired.
The historical operation data includes all operation data in the recording time period or operation data corresponding to a plurality of identical or similar bullet screens, which is not particularly limited in the present exemplary embodiment.
In the exemplary embodiment, the monitored bullet screen acquisition result is compared with the corresponding quantity threshold value, the bullet screen generation condition is analyzed, the bullet screen generation condition is determined automatically and intelligently, and the accuracy and the high efficiency of the generated bullet screen are guaranteed.
In step S420, a corresponding relationship between the historical operation data and the bullet screen pushing conditions is determined according to a plurality of identical or similar bullet screens, and the bullet screen corresponding to the bullet screen pushing conditions is determined to be the identical or similar bullet screens according to the corresponding relationship.
After the historical operation data is acquired, the corresponding relation between the historical operation data and the bullet screen pushing conditions can be determined according to a plurality of same or similar bullet screens.
For example, when two similar bullet screens of 'car man' or 'good complement' are to be generated, a game character of a main broadcast with historical operation data meeting the requirements of bullet screen pushing attacks artillery, the artillery dies, but the main broadcast does not obtain gold coins.
When the historical operation data attacks artillery for the game role, the artillery dies, and the anchor obtains gold coins, the historical operation data does not have a corresponding relation with the bullet screen pushing condition.
After the corresponding relation between the historical operation data and the bullet screen pushing conditions is obtained, it can be determined that the artillery is attacked by the game role of which the bullet screen is the main broadcast under the bullet screen pushing conditions, the artillery dies, but the main broadcast does not obtain gold coins, and two similar bullet screens of 'automobile man' or 'good complement' can be generated.
In this exemplary embodiment, can obtain the bullet screen that corresponds with bullet screen propelling movement condition according to the analysis to the bullet screen acquisition result in the recording time quantum, this is an automatic and intelligent bullet screen generating method, has richened the mode that generates the bullet screen, has also promoted the generation degree of accuracy of bullet screen, is convenient for send the bullet screen that more accords with the sight for spectator.
After the bullet screen is generated and the game operation data meet the bullet screen pushing conditions, the bullet screen corresponding to the bullet screen pushing conditions can be determined. Furthermore, the barrage is sent to the audience so as to serve as the alternative content of the barrage sent by the audience, the audience does not need to type by himself, the interaction complexity of the audience and the anchor is reduced, and the sending efficiency of the barrage and the atmosphere in a live broadcast room are improved.
The bullet screen generation method in the embodiment of the present disclosure is described in detail below with reference to an application scenario.
Fig. 6 is a schematic diagram of an interface for sending a bullet screen to a spectator in an application scenario, as shown in fig. 6, when a game character that is played in a game scene attacks an artillery and causes a race death, but does not obtain corresponding gold coins, the game character is considered to be a vehicle-repairing and missing-repairing game character.
At this time, the game client can inform the live broadcast server, the server determines that a artillery is attacked by a game role and the artillery is killed, but after a bullet screen corresponding to the bullet screen pushing condition of the corresponding gold coin is not obtained, two bullet screens of 'automobile man' and 'good complement' can be automatically displayed on a bullet screen input field of the live broadcast client of the audience as quick bullet screen sending words. The audience can select one of the barrages to directly send through any triggering operation such as clicking. The method has the advantages that the method does not need to be typed by the audience, reduces the interaction complexity of the audience and the anchor, and improves the transmission efficiency of the barrage and the atmosphere in the live broadcast room.
Therefore, when the game operation data meets the bullet screen pushing condition, there may be one or at least two determined bullet screens corresponding to the bullet screen pushing condition, which are related to the pushing configuration processing mode or the bullet screen acquisition result, and no special limitation is made herein.
When the game operation data of the anchor satisfies the bullet screen pushing condition, the determined bullet screen can be determined by two ways.
One method is to perform pushing configuration processing on the bullet screen pushing conditions to obtain the bullet screen corresponding to the bullet screen pushing conditions.
Specifically, the push configuration processing may be bullet screen configuration that is sent to the spectator in advance according to experience of live game.
For example, when the spectator sees that the player character attacks the artillery, causing the artillery to die, but the anchor does not obtain the corresponding gold, a "car man" or "good complement" barrage is usually issued. Therefore, the artillery is attacked by the game role of the anchor to cause death of the artillery, but the anchor does not obtain the corresponding bullet screen pushing condition of the gold coins, and a bullet screen of a 'car man' or 'good complement' can be configured in advance to serve as the bullet screen of the experience source.
And the other method is that the live client monitors the bullet screen in the recording time period to obtain a bullet screen acquisition result. Determining the current time and the preset time length, and determining the recording time period equal to the preset time length by taking the current time as the end time.
The preset time length may be a preset monitoring time length of the history barrage to be monitored. Generally, the preset time period may be 5 or 6 seconds, or other time periods may be set according to specific situations of different games, which is not particularly limited in the exemplary embodiment.
Further, the current time is used as the end time of monitoring, and a time period with a preset duration is determined forward to be used as a recording time period.
For example, the current time may be 10:00:00, and the preset time period may be 5 seconds, so that the determined recording time period is 09:59:55-10:00: 00.
After the recording time period is determined, the bullet screen in the recording time period can be monitored to obtain a bullet screen acquisition result. Therefore, all the barrages sent by the audience in the recording time period are in the barrage collection result.
And then, when the bullet screen acquisition result comprises a plurality of same or similar bullet screens, acquiring historical operation data in the recording time period.
After the bullet screen acquisition result is obtained, all bullet screens included in the bullet screen acquisition result can be compared one by one to determine that a plurality of identical or similar bullet screens are included in the bullet screen acquisition result.
The same bullet screen may be a bullet screen with the same content, characters, and the like, and the similar bullet screens may have the same semantics, but have different characters, or may have other similar forms.
When the number of the plurality of identical or similar bullet screens is greater than the number threshold as a result of comparing the number of the plurality of identical or similar bullet screens with the number threshold, the historical operation data in the recording time period may be acquired.
The historical operation data includes all operation data in the recording time period or operation data corresponding to a plurality of identical or similar barrages, that is, the historical operation data may be selected in advance, and this is not particularly limited in this exemplary embodiment.
According to the bullet screen generation method in the application scene, when the game operation data meet the bullet screen pushing condition, the corresponding bullet screen can be pushed to the audience. The bullet screen content does not need to be manually input by a user, the live broadcast viewing experience of the user is guaranteed, and the manual operation cost and the input real-time requirement of the bullet screen interaction mode are reduced. Furthermore, the timeliness of bullet screen sending is stronger, so that the bullet screen can be timely fitted with game conditions or scenes, the interactive efficiency of the bullet screen and the atmosphere of a live broadcast room are improved, and the reflux degree of a user is improved to a certain extent.
In addition, in an exemplary embodiment of the present disclosure, a bullet screen generating device is also provided, which is applied to a main broadcasting terminal. Fig. 7 shows a schematic structural diagram of the bullet screen generating device, and as shown in fig. 7, the bullet screen generating device 700 may include: a data acquisition module 710 and a bullet screen pushing module 720. Wherein:
a data obtaining module 710 configured to obtain a bullet screen pushing condition and obtain game operation data of the anchor terminal; and the bullet screen pushing module 720 is configured to determine a bullet screen corresponding to the bullet screen pushing condition and send the bullet screen to the audience when the game operation data meets the bullet screen pushing condition.
In an exemplary embodiment of the invention, the bullet screen is obtained as follows:
and carrying out pushing configuration processing on the bullet screen pushing conditions to obtain the bullet screen corresponding to the bullet screen pushing conditions.
In an exemplary embodiment of the invention, the bullet screen is obtained as follows:
determining a recording time period, and monitoring the bullet screen in the recording time period to obtain a bullet screen acquisition result;
and obtaining the bullet screen corresponding to the bullet screen pushing condition according to the bullet screen acquisition result.
In an exemplary embodiment of the present invention, obtaining a bullet screen corresponding to a bullet screen pushing condition according to a bullet screen collecting result includes:
if the bullet screen acquisition result comprises a plurality of same or similar bullet screens, acquiring historical operation data in a recording time period;
and determining the corresponding relation between the historical operation data and the bullet screen pushing conditions according to the multiple same or similar bullet screens, and determining the bullet screens corresponding to the bullet screen pushing conditions to be the multiple same or similar bullet screens according to the corresponding relation.
In an exemplary embodiment of the present invention, if the bullet screen acquisition result includes a plurality of identical or similar bullet screens, acquiring historical operation data within a recording time period includes:
acquiring quantity thresholds corresponding to a plurality of identical or similar bullet screens;
and if the number of the plurality of identical or similar bullet screens is greater than the number threshold, acquiring historical operation data in the recording time period.
In one exemplary embodiment of the present invention, determining a recording time period includes:
determining the current time and the preset time length, and determining the recording time period equal to the preset time length by taking the current time as the end time.
In an exemplary embodiment of the present invention, acquiring game operation data of a host includes:
carrying out selective configuration processing on the operation data of the anchor end to obtain a selective configuration result;
and acquiring game operation data of the anchor terminal based on the selection configuration result.
The details of the bullet screen generating apparatus 700 are described in detail in the corresponding bullet screen generating method, and therefore are not described herein again.
It should be noted that although several modules or units of the bullet screen generating device 700 are mentioned in the above detailed description, such division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
An electronic device 800 according to such an embodiment of the invention is described below with reference to fig. 8. The electronic device 800 shown in fig. 8 is only an example and should not bring any limitations to the function and scope of use of the embodiments of the present invention.
As shown in fig. 8, electronic device 800 is in the form of a general purpose computing device. The components of the electronic device 800 may include, but are not limited to: the at least one processing unit 810, the at least one memory unit 820, a bus 830 connecting different system components (including the memory unit 820 and the processing unit 810), and a display unit 840.
Wherein the storage unit stores program code that is executable by the processing unit 810 to cause the processing unit 810 to perform steps according to various exemplary embodiments of the present invention as described in the "exemplary methods" section above in this specification.
The storage unit 820 may include readable media in the form of volatile storage units, such as a random access storage unit (RAM)821 and/or a cache storage unit 822, and may further include a read only storage unit (ROM) 823.
The electronic device 800 may also communicate with one or more external devices 1000 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 800, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 800 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 850. Also, the electronic device 800 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 860. As shown, a network adapter 840 communicates with the other modules of the electronic device 800 over the bus 830. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above-mentioned "exemplary methods" section of the present description, when said program product is run on the terminal device.
Referring to fig. 9, a program product 900 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
Claims (10)
1. A bullet screen generation method is applied to a main broadcasting end, and is characterized by comprising the following steps:
acquiring bullet screen pushing conditions and acquiring game operation data of the anchor terminal;
and when the game operation data meet the bullet screen pushing conditions, determining the bullet screen corresponding to the bullet screen pushing conditions, and sending the bullet screen to a spectator end.
2. The bullet screen generating method according to claim 1, wherein the bullet screen is obtained according to the following method:
and carrying out pushing configuration processing on the bullet screen pushing conditions to obtain bullet screens corresponding to the bullet screen pushing conditions.
3. The bullet screen generating method according to claim 1, wherein the bullet screen is obtained according to the following method:
determining a recording time period, and monitoring the bullet screen in the recording time period to obtain a bullet screen acquisition result;
and obtaining the bullet screen corresponding to the bullet screen pushing condition according to the bullet screen acquisition result.
4. The bullet screen generating method according to claim 3, wherein said obtaining a bullet screen corresponding to the bullet screen pushing condition according to the bullet screen collecting result comprises:
if the bullet screen acquisition result comprises a plurality of same or similar bullet screens, acquiring historical operation data in the recording time period;
and determining the corresponding relation between the historical operation data and the bullet screen pushing conditions according to the multiple same or similar bullet screens, and determining the bullet screens corresponding to the bullet screen pushing conditions to be the multiple same or similar bullet screens according to the corresponding relation.
5. The bullet screen generating method according to claim 4, wherein if the bullet screen collecting result includes a plurality of same or similar bullet screens, acquiring historical operation data within the recording time period includes:
acquiring a quantity threshold corresponding to the plurality of identical or similar bullet screens;
and if the number of the same or similar bullet screens is larger than the number threshold, acquiring historical operation data in the recording time period.
6. The bullet screen generating method of claim 3, wherein said determining a recording time period comprises:
determining the current time and the preset time length, and determining the recording time period equal to the preset time length by taking the current time as the end time.
7. The bullet screen generating method according to claim 1, wherein said obtaining game operation data of said anchor terminal comprises:
carrying out selective configuration processing on the operation data of the anchor end to obtain a selective configuration result;
and acquiring game operation data of the anchor terminal based on the selection configuration result.
8. The utility model provides a bullet screen generates device, is applied to anchor end, its characterized in that includes:
the data acquisition module is configured to acquire bullet screen pushing conditions and acquire game operation data of the anchor terminal;
and the bullet screen pushing module is configured to determine a bullet screen corresponding to the bullet screen pushing condition when the game operation data meets the bullet screen pushing condition, and send the bullet screen to a spectator end.
9. A computer-readable storage medium, on which a computer program is stored, the computer program, when being executed by a processor, implementing the bullet screen generating method according to any one of claims 1 to 7.
10. An electronic device, comprising:
a processor;
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the bullet screen generation method of any one of claims 1-7 via execution of the executable instructions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110684244.6A CN113318440A (en) | 2021-06-21 | 2021-06-21 | Bullet screen generation method and device, storage medium and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110684244.6A CN113318440A (en) | 2021-06-21 | 2021-06-21 | Bullet screen generation method and device, storage medium and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113318440A true CN113318440A (en) | 2021-08-31 |
Family
ID=77424055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110684244.6A Pending CN113318440A (en) | 2021-06-21 | 2021-06-21 | Bullet screen generation method and device, storage medium and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113318440A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115278380A (en) * | 2022-06-24 | 2022-11-01 | 重庆长安汽车股份有限公司 | Method and device for showing bullet screen in intelligent cabin |
CN116471449A (en) * | 2023-06-20 | 2023-07-21 | 杭州电鲸网络科技有限公司 | Live broadcast behavior detection method based on big data analysis |
CN116800705A (en) * | 2023-05-06 | 2023-09-22 | 福州畅昕信息科技有限公司 | E-book barrage control method, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013051341A1 (en) * | 2011-10-03 | 2013-04-11 | 株式会社コナミデジタルエンタテインメント | Game device, game device control method, program, and information storage medium |
CN110099284A (en) * | 2019-05-15 | 2019-08-06 | 广州华多网络科技有限公司 | A kind of generation method fast made a speech, device and server |
CN110784759A (en) * | 2019-08-12 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Barrage information processing method and device, electronic equipment and storage medium |
CN111246227A (en) * | 2020-01-06 | 2020-06-05 | 北京达佳互联信息技术有限公司 | Bullet screen publishing method and equipment |
CN111541910A (en) * | 2020-04-21 | 2020-08-14 | 华中科技大学 | Video barrage comment automatic generation method and system based on deep learning |
CN111601175A (en) * | 2020-07-08 | 2020-08-28 | 腾讯科技(深圳)有限公司 | Bullet screen pushing control method, device, equipment and storage medium |
-
2021
- 2021-06-21 CN CN202110684244.6A patent/CN113318440A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013051341A1 (en) * | 2011-10-03 | 2013-04-11 | 株式会社コナミデジタルエンタテインメント | Game device, game device control method, program, and information storage medium |
CN110099284A (en) * | 2019-05-15 | 2019-08-06 | 广州华多网络科技有限公司 | A kind of generation method fast made a speech, device and server |
CN110784759A (en) * | 2019-08-12 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Barrage information processing method and device, electronic equipment and storage medium |
CN111246227A (en) * | 2020-01-06 | 2020-06-05 | 北京达佳互联信息技术有限公司 | Bullet screen publishing method and equipment |
CN111541910A (en) * | 2020-04-21 | 2020-08-14 | 华中科技大学 | Video barrage comment automatic generation method and system based on deep learning |
CN111601175A (en) * | 2020-07-08 | 2020-08-28 | 腾讯科技(深圳)有限公司 | Bullet screen pushing control method, device, equipment and storage medium |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115278380A (en) * | 2022-06-24 | 2022-11-01 | 重庆长安汽车股份有限公司 | Method and device for showing bullet screen in intelligent cabin |
CN116800705A (en) * | 2023-05-06 | 2023-09-22 | 福州畅昕信息科技有限公司 | E-book barrage control method, electronic equipment and storage medium |
CN116800705B (en) * | 2023-05-06 | 2023-11-10 | 福州畅昕信息科技有限公司 | E-book barrage control method, electronic equipment and storage medium |
CN116471449A (en) * | 2023-06-20 | 2023-07-21 | 杭州电鲸网络科技有限公司 | Live broadcast behavior detection method based on big data analysis |
CN116471449B (en) * | 2023-06-20 | 2023-09-29 | 杭州电鲸网络科技有限公司 | Live broadcast behavior detection method based on big data analysis |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110418151B (en) | Bullet screen information sending and processing method, device, equipment and medium in live game | |
CN113318440A (en) | Bullet screen generation method and device, storage medium and electronic equipment | |
CN109413483B (en) | Live content preview method, device, equipment and medium | |
CN111131851B (en) | Game live broadcast control method and device, computer storage medium and electronic equipment | |
CN109120964B (en) | Message pushing method and device for video set, computer equipment and storage medium | |
CN108184144B (en) | Live broadcast method and device, storage medium and electronic equipment | |
CN110351572B (en) | Method, device and equipment for updating live broadcast room information and storage medium | |
CN109348254B (en) | Message pushing method, device, computer equipment and storage medium | |
CN109525851A (en) | live broadcast method, device and storage medium | |
CN109274982B (en) | Video carousel method and device, computer equipment and storage medium | |
CN109120954B (en) | Video message pushing method and device, computer equipment and storage medium | |
CN105393545A (en) | Integrated interactive television entertainment system | |
CN112714329B (en) | Display control method and device for live broadcasting room, storage medium and electronic equipment | |
CN113784223B (en) | Live broadcast room transmission method, device, storage medium, computer equipment and system | |
CN112546621A (en) | Voting method and device for live game, computer storage medium and electronic equipment | |
CN111800668B (en) | Barrage processing method, barrage processing device, barrage processing equipment and storage medium | |
CN112738539A (en) | Live broadcast room switching method and device, computer readable storage medium and electronic equipment | |
CN112584224A (en) | Information display and processing method, device, equipment and medium | |
CN103079102A (en) | Method, equipment and system of cross screen playing | |
CN112616064B (en) | Live broadcasting room information processing method and device, computer storage medium and electronic equipment | |
CN112423143B (en) | Live broadcast message interaction method, device and storage medium | |
CN111163330A (en) | Live video rendering method, device, system, equipment and storage medium | |
US11164418B2 (en) | Impromptu community streamer | |
CN113440864A (en) | Live broadcast indication information recommendation method, device, equipment and storage medium | |
CN111918083A (en) | Video clip identification method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |