A message notification method, device, computer equipment and storage medium
By identifying and processing game data change information in the target area marked by the audience user in the game live broadcast screen, and generating and sending progress messages, the audience waiting problem caused by the long-term gameplay in the online game live broadcast is solved, and the viewing experience is improved.
Patent Information
- Application Number
- CN202310150220.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-09
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2043-02-09
AI Technical Summary
In online game live broadcasts, the intermediate process of some gameplay lasts for a long time, which causes viewers to wait, waste time, and affect the viewing experience.
By obtaining the target area marked by the audience user in the game live broadcast screen, identifying the target game information related to the specified gameplay, determining the target game object, and obtaining its game data change information in the specified gameplay page. Based on this information, the progress message is generated and sent to the terminal of the audience user.
Improve the viewing experience of game live streaming, reduce the waiting time for viewers and users, so that they can keep abreast of the progress of the game without having to wait all the time.
Smart Images

Figure CN116233475B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a message notification method, apparatus, computer equipment and storage medium. Background Art
[0002] With the continuous development of network technology, emerging live broadcast platforms are becoming more and more popular among users. Users can conduct various live broadcasts, such as game live broadcasts. In the live broadcasts of some online games, the anchor can broadcast multiple game play methods in the live broadcast room. However, the intermediate process of some game play methods lasts for a long time, and the audience users need to wait in the live broadcast room, which wastes a lot of time and affects the audience users' live viewing experience. Summary of the invention
[0003] The embodiments of the present application provide a message notification method, apparatus, computer equipment, and storage medium, which can improve the viewing experience of live game broadcasts.
[0004] The present application provides a message notification method, including:
[0005] Acquire a target area marked by a viewer user in a game live broadcast screen of a target game, wherein the game live broadcast screen includes a page of a specified game play of the target game, wherein the specified game play is configured to perform a specified game event based on a game object in the target game;
[0006] Identifying target game information related to the specified game play in the target area, and determining a target game object corresponding to the target area based on the target game information;
[0007] Obtaining game data change information of the target game object in the page of the specified game play;
[0008] A progress message for completing the designated game event based on the target game object is generated according to the game data change information, and the progress message is sent to a terminal corresponding to the audience user.
[0009] Accordingly, the embodiment of the present application further provides a message notification device, including:
[0010] A first acquisition unit is used to acquire a target area marked by a viewer user in a game live broadcast screen of a target game, wherein the game live broadcast screen includes a page of a specified game play of the target game, and the specified game play is configured to perform a specified game event based on a game object in the target game;
[0011] an identification unit, configured to identify target game information related to the designated game play in the target area, and determine a target game object corresponding to the target area based on the target game information;
[0012] A second acquisition unit is used to acquire game data change information of the target game object in the page of the specified game play;
[0013] The first generating unit is used to generate a progress message of completing the designated game event based on the target game object according to the game data change information, and send the progress message to the terminal corresponding to the audience user.
[0014] Correspondingly, an embodiment of the present application also provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes any message notification method provided in the embodiments of the present application.
[0015] Correspondingly, an embodiment of the present application further provides a storage medium, which stores a plurality of instructions, and the instructions are suitable for loading by a processor to execute the above message notification method.
[0016] The embodiment of the present application obtains the target area marked by the audience user in the game live broadcast screen of the target game, identifies the target game information related to the specified game play in the target area, and determines the target game object corresponding to the target area based on the target game information. Further, the game data change information of the target game object in the page of the specified game play is obtained, and then, according to the game data change information, a progress message of completing the specified game event through the target game object is generated, and the progress message is sent to the terminal corresponding to the audience user. In this way, the viewing experience of the game live broadcast can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 A flowchart of a message notification method provided in an embodiment of the present application.
[0019] Figure 2 A schematic diagram of an application scenario of a message notification method provided in an embodiment of the present application.
[0020] Figure 3 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0021] Figure 4 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0022] Figure 5 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0023] Figure 6 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0024] Figure 7 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0025] Figure 8 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0026] Fig. 9 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application.
[0027] Fig.10 A structural block diagram of a message notification device provided in an embodiment of the present application.
[0028] Fig.11 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0029] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0030] The embodiments of the present application provide a message notification method, device, storage medium and computer equipment. Specifically, the message notification method of the embodiments of the present application can be executed by a computer device, wherein the computer device can be a server or other equipment. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0031] For example, the computer device may be a server, which may obtain a target area marked by an audience user in a game live broadcast screen of a target game, the game live broadcast screen including a page of a specified gameplay of the target game, the specified gameplay being configured to perform a specified game event based on a game object in the target game; identifying target game information related to the specified gameplay in the target area, and determining a target game object corresponding to the target area based on the target game information; obtaining game data change information of the target game object in the page of the specified gameplay; generating a progress message of completing a specified game event based on the target game object according to the game data change information, and sending the progress message to a terminal corresponding to the audience user.
[0032] Based on the above problems, the embodiments of the present application provide a first message notification method, apparatus, computer device and storage medium, which can improve the viewing experience of live game broadcasts.
[0033] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.
[0034] An embodiment of the present application provides a message notification method, which can be executed by a server. The embodiment of the present application is described by taking the message notification method executed by the server as an example.
[0035] See also Figure 1 , Figure 1 A flow chart of a message notification method provided in an embodiment of the present application. The specific flow of the message notification method may be as follows:
[0036] 101. Obtain a target area marked by a viewer user in a live game broadcast screen of a target game.
[0037] In the embodiment of the present application, the game live broadcast screen refers to the game screen of the target game broadcasted by the anchor user through the live broadcast client. The live broadcast client can refer to an application software with a live broadcast function, which can be installed on a terminal. The anchor user can start the live broadcast client through the terminal and then broadcast the target game through the live broadcast client.
[0038] Among them, the game live broadcast screen may include a page of a specified game play of the target game, and the specified game play may be configured to perform specified game events based on game objects in the target game.
[0039] The game object may refer to a virtual character held by a game player in a target game, for example, a game object may be a virtual pet, a virtual elf, etc. The specified game play may specify that a specified game event is performed through a virtual object, for example, the specified game event may include synthesizing a virtual object, etc.
[0040] For example, the page for specifying the gameplay in the current game live broadcast screen may be: the gameplay synthesized by game object A and game object B.
[0041] In an embodiment of the present application, the audience user can watch the game live broadcast screen through a terminal with a live broadcast client installed. Specifically, the audience user enters the live broadcast room corresponding to the game live broadcast screen through the live broadcast client, and the game live broadcast screen is displayed on the audience user's terminal, so that the audience user can watch the game live broadcast screen.
[0042] The target area refers to the marked area corresponding to the marking operation performed by the audience user on the live game screen. Specifically, during the process of the terminal corresponding to the audience user displaying the live game, the audience user can mark the live game screen through the terminal, and the terminal determines the area marked by the audience user on the live game screen according to the marking operation to obtain the target area.
[0043] For example, see Figure 2 , Figure 2 A schematic diagram of an application scenario of a message notification method provided in an embodiment of the present application. Figure 2 In the embodiment of the present invention, a game live broadcast screen is displayed through a terminal of an audience user, and the game live broadcast screen includes a game play page, and the game play page is also a page for specifying the game play. When a marking operation of the audience user on the game live broadcast screen is detected through the terminal, the area marked by the audience user is determined from the game live broadcast screen according to the marking operation of the audience user, and a target area is obtained. Specifically, the marking operation of the audience user on the game live broadcast screen may be a marking operation of the audience user on the game play page, and the target area may be at least a part of the area in the game play page.
[0044] In some embodiments, the audience user can mark the target area in the game live broadcast screen through various marking operations. For example, the audience user can directly circle the marked area from the game live broadcast screen through the area circle selection operation, and the marked area is the target area.
[0045] For example, see Figure 3 , Figure 3 A schematic diagram of another application scenario of a message notification method provided in an embodiment of the present application. Figure 3 In the game, the audience user can circle the area and select area A, and then area A can be used as the target area marked by the audience user in the game live broadcast screen.
[0046] Alternatively, the audience can click to determine the marked position point from the game live screen, and then automatically determine the marked area as the target area based on the game screen content corresponding to the marked position point. If it is a screen point, it is to obtain the screen within the X range of the marked point, and obtain the range content through image analysis; the X range is a range set manually according to different games.
[0047] For example, see Figure 4 , Figure 4 A schematic diagram of another application scenario of a message notification method provided in an embodiment of the present application. Figure 4 In the example, the audience user can click position B through a click operation, and then determine the target area corresponding to position B from the game live broadcast screen according to the content of the game live broadcast screen corresponding to position B. Specifically, a mark point is determined according to position B, and the screen within the range of the mark point is obtained from the game live broadcast screen, wherein the range corresponding to the mark point can be a range set according to different game play methods.
[0048] 102. Identify target game information related to a specified game play in a target area, and determine a target game object corresponding to the target area based on the target game information.
[0049] In an embodiment of the present application, the game content in the target area marked by the audience user in the game live broadcast screen is the game content that the audience user is paying attention to in the game live broadcast screen.
[0050] In some embodiments, in order to accurately identify the game content corresponding to the target area according to the target area, the step of “identifying the target game information related to the specified game play in the target area” may include the following operations:
[0051] Perform content recognition on the target area to obtain text information and image information corresponding to the target area;
[0052] Get the game information corresponding to the specified gameplay in the target game;
[0053] Target game information corresponding to the image information and the text information is matched from the game information.
[0054] Specifically, text content recognition is performed on the target area to obtain text information in the target area, and image recognition is performed on the target area to obtain image information in the target area. The image information may be graphics or the like.
[0055] Further, the target game information corresponding to the target area is obtained according to the text information and the image information. Specifically, the target game information can be obtained by matching the text information and the image information with the game information of the target game, determining the game information that successfully matches the text information or the image information.
[0056] Among them, since the target game has a lot of game information content, in order to improve the information matching efficiency, the game information corresponding to the specified game play can be first obtained from the game information of the target game. The text information or image information is matched with the game information corresponding to the specified game play to narrow the information matching range and improve the information matching efficiency.
[0057] Specifically, to obtain the game information corresponding to the specified gameplay in the target game, you can first determine the content tag of the live broadcast room of the game live broadcast screen, determine the game information keyword based on the content tag, and then obtain the game information corresponding to the game information keyword from the game information of the target game to obtain the game information of the specified gameplay.
[0058] For example, the label of the live broadcast room for obtaining the live broadcast screen of the game may be "pet synthesis", and the keywords can be extracted from the label: pet, or synthetic pet, etc. Then, the game information related to "pet" or "synthetic pet" can be obtained from the game information of the target game to obtain the game information corresponding to the specified game play.
[0059] In some embodiments, the game information corresponding to the specified game play may include at least one game object and at least one game ability information, and the step of "matching the target game information corresponding to the image information and the text information from the game information" may include the following operations;
[0060] Matching the image information with at least one game object to determine a target game object corresponding to the image information;
[0061] Matching the text information with at least one piece of game capability information to determine target game capability information corresponding to the text information;
[0062] Target game information is obtained based on the target game object and the target game ability information.
[0063] Among them, the game object is the virtual character held by the game player in the target game, and the game ability information refers to the game skill attributes corresponding to the game object. Different game objects can correspond to different game skill attributes.
[0064] For example, in the target game, the game skill attributes of the game object may include: attack qualification, defense qualification, physical qualification, life span, five elements, mana qualification, speed qualification, dodge qualification and growth.
[0065] Specifically, the image information can be matched with at least one game object by matching the image information with the object images of each game object in the target game, determining the game object corresponding to the object image that successfully matches the image information, and obtaining the target game object corresponding to the image information.
[0066] For example, the game objects included in the designated gameplay of the target game may be: game object A, game object B, game object C, and game object D. Object images of game object A, game object B, game object C, and game object D are obtained respectively, and then the object image of each game object is matched with the object image in the image information, and the object image obtained that is similar to or the same as the object image in the image information may be the object image of game object C, and then game object C may be determined to be the target game object corresponding to the image information.
[0067] Among them, matching the text information with at least one game ability information can be achieved by matching the text information with the name of each game skill attribute in the game ability information, determining the game ability information corresponding to the name of the game skill attribute that successfully matches the text information, and obtaining the target game ability information of the text information object.
[0068] For example, in the specified gameplay of the target game, the game ability information of the game object may include: game skill attribute a, game skill attribute b, game skill attribute c, and game skill attribute d, etc. The text information is matched with the name of each game skill attribute, and it is determined that the name of the game skill attribute that successfully matches the text information can be the name corresponding to game skill attribute a, and then game skill attribute a can be determined as the target game ability information.
[0069] Furthermore, the target game object and the target game ability information may be used as the target game information corresponding to the target area, that is, the target game information may include: game object C, game skill attribute a.
[0070] In some embodiments, the step of “determining the target game object corresponding to the target area based on the target game information” may include the following operations:
[0071] Based on the target game object in the target game information, the target game object corresponding to the target area is obtained.
[0072] For example, the target game information may include: game object C, game skill attribute a, then the target game object of the target area object may be: game object C.
[0073] For example, see Figure 5 , Figure 5 A schematic diagram of another application scenario of a message notification method provided by an embodiment of the present application. A specified gameplay in the target game can be pet synthesis, and the page of the specified gameplay in the game live broadcast screen can be a pet synthesis page. Figure 5 In the example, the target area marked by the audience user can be the pet synthesis page in the game live broadcast screen. Figure 5The pet synthesis page includes two virtual pets to be synthesized, each of which has a name, for example, Pet A, and game skill attribute information, such as attack qualification, defense qualification, etc. It can also include a pet synthesis control for triggering the pet synthesis operation, as well as skills, inner elixir and advanced functions for adding benefits to virtual pets.
[0074] First, image recognition processing is performed on the target area to identify images in the target area, which may include a first image and a second image. The first image and the second image are then matched with images of virtual pets related to the pet synthesis gameplay, respectively, to determine that the virtual pet corresponding to the first image can be "pet A", and to determine that the virtual pet corresponding to the second image can be "pet B".
[0075] Secondly, text recognition processing is performed on the target area to identify the text information in the target area, which may include: "Attack qualifications: 1357, Mana qualifications: 2520, Defense qualifications: 1236, Speed qualifications: 1276, Physical qualifications: 4320, Dodge qualifications: 1428, Lifespan: 5842, Growth: 1.428, Five Elements: Wood" and "Attack qualifications: 1357, Mana qualifications: 2520, Defense qualifications: 1236, Speed qualifications: 1276, Physical qualifications: 4320, Dodge qualifications: 1428, Lifespan: 5842, Growth: 1.428, Five Elements: Wood" and so on. The text information is then matched with the game skill attributes related to the pet synthesis gameplay, and the game skill attributes obtained include "attack qualifications, mana qualifications, defense qualifications, speed qualifications, physical qualifications, dodge qualifications, lifespan, growth, and five elements", so that the target game objects corresponding to the target area include: pet A and pet B, as well as the game skill attributes of pet A and pet B's "attack qualifications, mana qualifications, defense qualifications, speed qualifications, physical qualifications, dodge qualifications, lifespan, growth, and five elements".
[0076] 103. Obtain game data change information of the target game object in the page of the specified game play.
[0077] In an embodiment of the present application, the game data change information of the target game object in the page that knows the gameplay can be obtained by sending the target game information (which may include the target game object and the target game ability information) obtained in the previous step to the game server through the live broadcast server. The game server receives the target game information, and then detects the game data of the game account of the anchor user according to the target game information, and updates the target game information based on the game data.
[0078] In some embodiments, the step of “obtaining game data change information of a target game object in a page of a specified game play” may include the following operations:
[0079] Determine the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game;
[0080] Get the current game data of the target game account in the target game;
[0081] The target game object and the target game capability information change data are obtained from the current game data when the target game object performs a designated game event, and the game data change information is obtained.
[0082] Among them, the anchor user is a user who broadcasts the designated gameplay of the target game through the live broadcast client. The anchor user accesses the game client through the live broadcast client and broadcasts the designated gameplay of the target game.
[0083] Specifically, the target game account corresponding to the anchor user can be obtained through the live broadcast account of the anchor user on the live broadcast client, and the game account associated with the live broadcast account is obtained from the game account of the target game to obtain the target game account of the anchor user in the target game.
[0084] In the embodiment of the present application, the anchor user broadcasts the designated gameplay of the target game in real time. When the live broadcast server sends the target game information to the game server, the game server can obtain the game data of the target game account corresponding to the anchor user in real time, that is, the current game data. Among them, the anchor user's current game data in the target game may include other game data in the target game in addition to the game data on the designated gameplay page.
[0085] Further, the game change data in the page of the specified game play is obtained from the current game data. The game change data in the page of the specified game play may include: changes in game objects and / or changes in game ability information in the page of the specified game play, thereby obtaining game data change information.
[0086] For example, the game server obtains the target game information sent by the live broadcast server, and the target game information includes: game object A, game object A's game ability information (attack qualification: 1357, defense qualification 1236, mana qualification 2520). Then, the game server obtains the game information on the page of the game play of the current mainboard user live broadcast, including: game object A, game object A's game ability information (attack qualification: 1400, defense qualification 1500 mana qualification 2600). The game server detects that the game ability information of game object A has changed, and the change information includes: the attribute value of the attack qualification changes from 1357 to 1400; the attribute value of the defense qualification changes from 1236 to 1500; the attribute value of the mana qualification changes from 2520 to 2600, so that the game data change information can be obtained.
[0087] 104. Generate a progress message based on the target game object completing a designated game event according to the game data change information, and send the progress message to a terminal corresponding to the audience user.
[0088] In an embodiment of the present application, the progress message refers to the completion progress of the specified game event performed by the target game object in the page of the specified game play and the result of the specified game event corresponding to the completion progress. For example, the completion progress can be: unfinished, completed, etc.; the result of the specified game event can be the changed game capability information of the target game object.
[0089] In some embodiments, the step of “generating a progress message based on the target game object completing a specified game event according to the game data change information” may include the following operations:
[0090] According to the change data of the target game object and the target game capability information, the game progress of the designated game event based on the target game object is determined, and the progress message is obtained.
[0091] Specifically, it is possible to determine whether the specified game event is completed based on the state of the target game object in the specified game play page. For example, when it is detected that the state of the target game object in the specified game play page is online, it means that the target game object is still executing the specified game event, and the completion progress can be: uncompleted; or, when it is detected that the state of the target game object in the specified game play page is offline, it means that the target game object has not executed the specified game event, and the completion progress can be: completed.
[0092] For example, the target game object may be game object C, and the change data of the target game ability information of game object C include: the attribute value of attack qualification changes from 1357 to 1400; the attribute value of defense qualification changes from 1236 to 1500; the attribute value of mana qualification changes from 2520 to 2600.
[0093] Furthermore, if the state of the game object C in the specified game play page is detected to be offline, the completion progress of the specified game event can be determined to be: completed according to the offline state of the game object C. And according to the change data of the target game ability information of the game object C, the result of the specified game event is determined to be: the attribute value of the attack qualification of the game object C changes to 1400; the attribute value of the defense qualification changes to 1500; and the attribute value of the mana qualification changes to 2600. Then, the game progress and the result of the specified game event can be used as progress messages.
[0094] In some embodiments, the step of "sending a progress message to a terminal corresponding to the viewer user" may include the following operations.
[0095] A progress message is sent to the terminal of the viewer user in the marked target area.
[0096] In the embodiment of the present application, there are a large number of audience users in the live broadcast room of the game live broadcast screen. When any audience user marks the game live broadcast screen, the live broadcast service end generates a progress message according to the audience user. When sending the progress message to the terminal of the audience user, not all audience users need to receive the progress message. In order to avoid sending the progress message to the terminals of these audience users who do not need to receive the progress message, the progress message can be sent only to the terminals of the audience users who mark the target area on the game live broadcast screen.
[0097] For example, the audience user who obtains the target area marked in the game live broadcast screen may be: user A, determine the terminal corresponding to user A, and send the progress message to the terminal of user A.
[0098] In some embodiments, in order to prevent the audience user from repeatedly receiving the completion status of the specified game event of the specified game play page, before the step of "sending a progress message to the terminal of the audience user marking the target area", the following steps may also be included:
[0099] Detect whether the audience user in the marked target area has left the live broadcast room corresponding to the game live broadcast screen;
[0100] If the audience user leaves the live broadcast room corresponding to the game live broadcast screen, the step of sending a progress message to the terminal of the audience user in the marked target area is executed.
[0101] In some embodiments, the duration of the designated game event in the designated game play page is relatively long. When the anchor user broadcasts the designated game play live, the designated game play page of the game live broadcast screen needs to be displayed for a long time. At this time, the audience user needs to wait for the designated game event in the designated game play page to continue, and the duration of the designated game event is relatively boring, thereby wasting the audience user's time.
[0102] Therefore, this solution obtains the real-time game data changes of the target area marked by the audience user on the designated game play page from the game server. After the audience user leaves the live broadcast room, the game data changes of the target area can be sent to the audience user's terminal. For example, the live broadcast server can send the game data change information to the audience user's terminal through the live broadcast client corresponding to the audience user. Therefore, it is convenient for the audience user to check the completion status of the game event corresponding to the mark after leaving the live broadcast room.
[0103] For example, when a viewer user marks a game live broadcast screen through the game live broadcast screen displayed on the terminal, he can leave the live broadcast room of the game live broadcast screen, that is, exit the live broadcast room corresponding to the game live broadcast screen in the live broadcast client. Further, after the live broadcast server obtains the game data changes of the game content corresponding to the target area marked by the viewer user, it can send the completion result of the specified game event in the target area to the terminal corresponding to the viewer user who left the live broadcast room.
[0104] In some embodiments, the progress message may be an image of a game result for a specified game event of a specified gameplay page.
[0105] For example, see Figure 6 , Figure 6 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application. Figure 6 Can be Figure 5 The virtual pet in the game is synthesized by performing a pet synthesis operation. After the pet synthesis is completed, the new virtual pet obtained can be used as a game result image of the game event of the pet synthesis. The game result image can include the name of the new virtual pet: Pet C, and multiple game skill attribute information of the new virtual pet, including: combat level, blood, magic, attack, etc. The game server can send the game result image to the live broadcast server, and then the live broadcast server sends the game result image as a progress message of the game event corresponding to the target area marked by the viewer user to the terminal corresponding to the viewer user.
[0106] In some embodiments, in order to facilitate the audience user to view the bullet screen message of the live broadcast room of the game live broadcast screen, before the step of "sending the progress message to the terminal corresponding to the audience user", the following steps may also be included:
[0107] Get the target barrage message corresponding to the game live screen;
[0108] Generate a page image of the specified gameplay after the change based on the target barrage message and progress message.
[0109] Among them, the target barrage message refers to the barrage message sent by other audience users in the live broadcast room of the game live broadcast screen in response to the game content of the designated game play page of the game live broadcast screen.
[0110] Specifically, generating a page image of a specified gameplay after a change based on the target bullet message and the progress message may include: generating a game result image of a page of a specified gameplay based on the progress message, that is, Figure 6 The game result image shown, further, adds the target barrage message to the game result image, and uses the game result image after adding the target barrage message as the page image of the specified game play after the change.
[0111] In some embodiments, the step of "sending a progress message to a terminal corresponding to the viewer user" may include the following operations:
[0112] The page image of the changed designated game play is sent to the terminal corresponding to the audience user.
[0113] Specifically, the game result image with the target bullet screen message added is sent to the terminal corresponding to the viewer user who marked the target area, so that the viewer user can conveniently view the corresponding bullet screen message when viewing the game result image.
[0114] In some embodiments, the step of “generating a page image of a changed specified gameplay based on the target bullet message and the progress message” may include the following operations:
[0115] Update the page of the specified game play based on the progress message to obtain the updated page;
[0116] Determine the content area that matches the target bullet message in the updated page, add the target bullet message to the content area, and obtain the page image of the specified game play after the change.
[0117] The updated page refers to the specified game play page in the game live screen after the game data is changed, which can be Figure 6 Game result image shown.
[0118] Specifically, determine the content area that matches the target barrage message in the updated page. The barrage content of the target barrage message can be matched with the content in the updated page. Determine the target game content in the updated page that successfully matches the barrage content of the target barrage message, and add the target barrage message to the position corresponding to the target game content.
[0119] For example, see Figure 7 , Figure 7 A schematic diagram of an application scenario of another message notification method provided by an embodiment of the present application. The target bullet screen message obtained from the game live broadcast screen may be: bullet screen A, and bullet screen A is matched with the game content in the game result image. It is determined that the game content that successfully matches bullet screen A may be: a virtual pet image, and the bullet screen A may be added to the position corresponding to the virtual pet image in the game result image. In this way, the bullet screen message is associated with the position of the relevant game content in the game result image, which can facilitate the audience to view the bullet screen message more intuitively.
[0120] In some embodiments, in order to avoid the barrage message blocking the game content in the game result image, when adding the barrage message to the game result image, the barrage message can be added to the blank area in the game result image, or a barrage area can be added to the game result image and the barrage message can be added to the barrage area.
[0121] For example, see Figure 8 , Figure 8 A schematic diagram of another application scenario of a message notification method provided in an embodiment of the present application. Figure 8 In the game, a new bullet screen area is added to the game result image, and bullet screen A can be added to the bullet screen area.
[0122] In some embodiments, when there are a large number of bullet-screen messages on the game live broadcast screen, in order to avoid adding a large number of bullet-screen messages to the game result image of the game play page, which causes the audience user to be unable to see the game result image clearly, the step of "obtaining the target bullet-screen message corresponding to the game live broadcast screen" may include the following operations:
[0123] Get all the bullet messages corresponding to the game live screen;
[0124] Determine the bullet chat type corresponding to each bullet chat message;
[0125] The target barrage type with the highest frequency of occurrence is determined, and the target barrage message is obtained based on the barrage message corresponding to the target barrage type.
[0126] Specifically, all bullet screen messages sent by other audience users in the live broadcast room of the game live broadcast screen to the designated game play page in the game live broadcast screen are obtained. Then, the bullet screen type of each bullet screen message is identified to obtain the bullet screen type corresponding to each bullet screen message.
[0127] Among them, the barrage type can be a preset barrage type. Specifically, different barrage types can be set according to the game content in the specified game play page. For example, the game content in the specified game play page may include: virtual pets, virtual pet names, game skill attributes of virtual pets, etc. Then the barrage type can be set to include: barrage type corresponding to virtual pets, barrage type corresponding to game skill attributes, etc. In the embodiment of the present application, it is not limited to this barrage type classification method, and other barrage type classification methods can also be included, which are not exemplified one by one here.
[0128] Among them, the target barrage type with the highest frequency of occurrence refers to obtaining the barrage messages with the largest number corresponding to the same barrage type from all barrage messages, and obtaining the target barrage type based on the same barrage type. Then, the barrage messages belonging to the target barrage type among all barrage messages can be used as the target barrage messages.
[0129] In some embodiments, in order to facilitate the audience user to quickly interact with the anchor user or other audience users in the live broadcast room of the game live broadcast screen through the progress message sent by the live broadcast server, the step of "sending the page image of the changed specified game play to the terminal corresponding to the audience user" may include the following operations:
[0130] Generate a live interactive area in the page image of the specified gameplay after the change;
[0131] A page image including a designated game play method after the change of the live interactive area is sent to the terminal corresponding to the viewer user.
[0132] Among them, the page image of the specified game play after the change can be Figure 6 The game result image shown. The live interactive area is used for audience users to interact with users in the live broadcast room corresponding to the game live broadcast screen. That is, the live interactive area refers to an operation area for performing various interactions with the anchor user or other audience users in the live broadcast room of the game live broadcast screen, wherein the various interactions may include: sending bullet screen messages, giving gifts and other interactive functions.
[0133] Furthermore, after adding a live interactive area to the page image of the changed specified gameplay, the page image of the changed specified gameplay including the live interactive area can be sent to the terminal corresponding to the audience user, so that the terminal corresponding to the audience user can display it after receiving the page image, making it convenient for the audience user to view the game result information on the page of the specified gameplay and interact with the live broadcast room corresponding to the game live broadcast screen through the live interactive area.
[0134] For example, see Fig. 9 , Fig. 9 A schematic diagram of an application scenario of another message notification method provided in an embodiment of the present application. A live interactive area is added to the game result image, and the live interactive area may include: a send barrage control and a gift giver control. Among them, the send barrage control can be used by the audience user to send barrage messages, and the barrage messages sent by the audience user are synchronized to the live broadcast room of the game live broadcast screen, so that the audience user can send barrage messages without having to enter the live broadcast room again.
[0135] Among them, the gift giving control can be used by audience users to give gifts to the live broadcast user corresponding to the game live broadcast screen, and the information of the gift given by the audience users can be synchronized to the live broadcast room of the game live broadcast screen, so that the audience users can give gifts without entering the live broadcast room again.
[0136] In some embodiments, during the progress of a specified game event in a page specifying the gameplay, the game data in the page will be sent multiple times and changes will be generated each time the game data changes. In order to avoid sending multiple progress messages to the terminal of the audience user, the step of "sending a progress message to the terminal corresponding to the audience user" may include the following operations:
[0137] If it is detected that the target game object is offline on the page of the specified game play, a progress message is sent to the terminal corresponding to the viewer user.
[0138] Among them, when the target game object is in an offline state in the page of the specified gameplay, it means that the target game object has completed the specified game event in the page of the specified gameplay, that is, the completion progress of the specified game event is: completed. At this time, in order to facilitate the audience user to understand the completion progress message of the specified game event, a progress message can be sent to the terminal corresponding to the audience user.
[0139] In some embodiments, when the target game object is in an online state in the page of the specified game play, it means that the target game object has not completed the specified game event in the page of the specified game play, that is, the completion progress of the specified game event is: not completed. At this time, in order to facilitate the audience user to understand the game result after the completion of the specified game event on the specified game play page, the step of "sending a progress message to the terminal corresponding to the audience user" may include the following operations:
[0140] If it is detected that the target game object is online on the page of the specified gameplay, continue to obtain the game data change information of the target game object in the page of the specified gameplay, and generate a progress message based on the target game object completing the specified game event according to the game data change information, until the target game object is offline on the page of the specified gameplay, and send a progress message to the terminal corresponding to the audience user.
[0141] Specifically, after the game server generates a game result image according to the target game information corresponding to the target area, the state of the target game object in the target game information is obtained. If the state of the target game object is obtained as: online state, the game result image is sent to the live broadcast server, and the game data change information of the target game object in the specified game play page is continuously obtained, and a new game result image is generated according to the game data change information, and the new game result image is sent to the live broadcast server.
[0142] Then, the game server detects the state of the target game object in the specified game play page again until it detects that the state of the target game object in the specified game play page is: offline state, and stops detecting the game data change information of the target game object. At this point, the specified game event in the specified game play page has been completed. The live broadcast server can package and process the multiple game result images received from the game server in chronological order, organize them into a collection of game result images, and finally send the collection of game result images to the terminal of the audience user. After receiving the collection of game result images, the terminal of the audience user can display it, so that the audience user can view the game result image of each game data change in the specified game play page, as well as the game result image after the completion of the specified game event, so as to improve the live viewing experience of the audience user.
[0143] An embodiment of the present application discloses a message notification method, which includes: obtaining a target area marked by an audience user in a game live broadcast screen of a target game, the game live broadcast screen including a page of a specified gameplay of the target game, the specified gameplay being configured to perform a specified game event based on a game object in the target game; identifying target game information related to the specified gameplay in the target area, and determining a target game object corresponding to the target area based on the target game information; obtaining game data change information of the target game object in the page of the specified gameplay; generating a progress message of completing the specified game event based on the target game object according to the game data change information, and sending the progress message to a terminal corresponding to the audience user, thereby improving the viewing experience of the game live broadcast.
[0144] In order to facilitate better implementation of the message notification method provided in the embodiment of the present application, the embodiment of the present application also provides a message notification device based on the above message notification method. The meanings of the nouns are the same as those in the above message notification method, and the specific implementation details can refer to the description in the method embodiment.
[0145] See also Fig.10 , Fig.10 A structural block diagram of a message notification device provided in an embodiment of the present application, applied to a server, the device comprising:
[0146] A first acquisition unit 301 is used to acquire a target area marked by a viewer user in a game live broadcast screen of a target game, wherein the game live broadcast screen includes a page of a specified game play of the target game, and the specified game play is configured to perform a specified game event based on a game object in the target game;
[0147] An identification unit 302 is used to identify target game information related to the specified game play in the target area, and determine a target game object corresponding to the target area based on the target game information;
[0148] The second acquisition unit 303 is used to acquire the game data change information of the target game object in the page of the specified game play;
[0149] The first generating unit 304 is used to generate a progress message of completing the designated game event based on the target game object according to the game data change information, and send the progress message to the terminal corresponding to the audience user.
[0150] In some embodiments, the identification unit 302 may include:
[0151] The recognition subunit is used to perform content recognition on the target area to obtain text information and image information corresponding to the target area;
[0152] A first acquisition subunit is used to acquire game information corresponding to the specified game play in the target game;
[0153] The matching subunit is used to match the target game information corresponding to the image information and the text information from the game information.
[0154] In some embodiments, the matching subunit may be specifically used for:
[0155] Matching the image information with the at least one game object to determine a target game object corresponding to the image information;
[0156] Matching the text information with the at least one game capability information to determine target game capability information corresponding to the text information;
[0157] The target game information is obtained based on the target game object and the target game capability information.
[0158] In some embodiments, the identification unit 302 may include:
[0159] The first determination subunit is used to obtain the target game object corresponding to the target area based on the target game object in the target game information.
[0160] In some embodiments, the second obtaining unit 303 may include:
[0161] The second determination subunit is used to determine the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game;
[0162] A second acquisition subunit is used to acquire current game data of the target game account in the target game;
[0163] The third acquisition subunit is used to acquire, from the current game data, change data of the target game object and the target game capability information when the target game object performs the designated game event, to obtain the game data change information.
[0164] In some embodiments, the first generating unit 304 may include:
[0165] The third determining subunit is used to determine the game progress of the designated game event based on the target game object according to the change data of the target game object and the target game capability information, and obtain the progress message.
[0166] In some embodiments, the first generating unit 304 may include:
[0167] The first sending subunit is configured to send the progress message to a terminal of a viewer user who has marked the target area.
[0168] In some embodiments, the apparatus may further include:
[0169] A detection unit, used to detect whether the viewer user who marked the target area has left the live broadcast room corresponding to the game live broadcast screen;
[0170] The execution unit is used to execute the step of sending the progress message to the terminal of the viewer user who marked the target area if the viewer user leaves the live broadcast room corresponding to the game live broadcast screen.
[0171] In some embodiments, the apparatus may further include:
[0172] A third acquisition unit is used to acquire a target bullet screen message corresponding to the game live broadcast screen;
[0173] The second generating unit is used to generate a page image of a specified game play after the change based on the target barrage message and the progress message.
[0174] In some embodiments, the first generating unit 304 may include:
[0175] The second sending subunit is used to send the page image of the changed designated game play to the terminal corresponding to the audience user.
[0176] In some embodiments, the second generation unit may include:
[0177] An updating subunit, configured to update the page of the specified game play based on the progress message to obtain an updated page;
[0178] A determination unit is used to determine the content area matching the target barrage message in the updated page, add the target barrage message to the content area, and obtain a page image of the specified game play after the change.
[0179] In some embodiments, the third acquisition unit may include:
[0180] A fourth acquisition subunit is used to acquire all bullet screen messages corresponding to the game live broadcast screen;
[0181] A processing subunit, used to determine the bullet screen type corresponding to each bullet screen message;
[0182] The fourth determination subunit is used to determine the target barrage type with the highest frequency of occurrence, and obtain the target barrage message based on the barrage message corresponding to the target barrage type.
[0183] In some embodiments, the second sending subunit may be specifically used for:
[0184] Generating a live interactive area in the page image of the specified game play after the change, wherein the live interactive area is used for the audience user to interact with the user of the live broadcast room corresponding to the game live broadcast screen;
[0185] The page image including the designated game play after the change of the live interactive area is sent to the terminal corresponding to the audience user.
[0186] In some embodiments, the first generating unit 304 may include:
[0187] The third sending subunit is used to send the progress message to the terminal corresponding to the audience user if it is detected that the target game object is in an offline state on the page of the specified game play.
[0188] In some embodiments, the first generating unit 304 may include:
[0189] The third sending sub-unit is used to continue to obtain the game data change information of the target game object in the page of the specified game play if it is detected that the target game object is in an online state on the page of the specified game play, and generate a progress message based on the target game object completing the specified game event according to the game data change information, until the target game object is in an offline state on the page of the specified game play, and send the progress message to the terminal corresponding to the audience user.
[0190] The embodiment of the present application discloses a video playback device, which obtains the target area marked by the audience user in the game live broadcast screen of the target game through the first acquisition unit 301, and the game live broadcast screen includes the page of the specified game play of the target game, and the specified game play is configured to perform a specified game event based on the game object in the target game; the identification unit 302 identifies the target game information related to the specified game play in the target area, and determines the target game object corresponding to the target area based on the target game information; the second acquisition unit 303 obtains the game data change information of the target game object in the page of the specified game play; the first generation unit 304 generates a progress message based on the target game object to complete the specified game event according to the game data change information, and sends the progress message to the terminal corresponding to the audience user. In this way, the viewing experience of the game live broadcast can be improved.
[0191] Accordingly, the embodiment of the present application also provides a computer device, which may be a server or a terminal. Fig.11 As shown, Fig.11 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device 600 includes a processor 601 having one or more processing cores, a memory 602 having one or more computer-readable storage media, and a computer program stored in the memory 602 and executable on the processor. The processor 601 is electrically connected to the memory 602. It will be understood by those skilled in the art that the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0192] The processor 601 is the control center of the computer device 600. It uses various interfaces and lines to connect the various parts of the entire computer device 600, executes various functions of the computer device 600 and processes data by running or loading software programs and / or modules stored in the memory 602, and calling data stored in the memory 602, thereby monitoring the computer device 600 as a whole.
[0193] In the embodiment of the present application, the processor 601 in the computer device 600 will load instructions corresponding to the processes of one or more application programs into the memory 602 according to the following steps, and the processor 601 will run the application programs stored in the memory 602 to implement various functions:
[0194] Acquire a target area marked by a viewer user in a live game screen of a target game, where the live game screen includes a page of a specified gameplay of the target game, where the specified gameplay is configured to perform a specified game event based on a game object in the target game;
[0195] Identify target game information related to the specified game play in the target area, and determine the target game object corresponding to the target area based on the target game information;
[0196] Get the game data change information of the target game object in the page of the specified game play;
[0197] A progress message is generated based on the game data change information to complete the specified game event based on the target game object, and the progress message is sent to the terminal corresponding to the audience user.
[0198] In some embodiments, identifying target game information related to a specified gameplay in a target area includes:
[0199] Perform content recognition on the target area to obtain text information and image information corresponding to the target area;
[0200] Get the game information corresponding to the specified gameplay in the target game;
[0201] Target game information corresponding to the image information and the text information is matched from the game information.
[0202] In some embodiments, the game information includes at least one game object and at least one game capability information;
[0203] Matching target game information corresponding to the image information and the text information from the game information includes:
[0204] Matching the image information with at least one game object to determine a target game object corresponding to the image information;
[0205] Matching the text information with at least one piece of game capability information to determine target game capability information corresponding to the text information;
[0206] Target game information is obtained based on the target game object and the target game ability information.
[0207] In some embodiments, determining a target game object corresponding to a target area based on target game information includes:
[0208] Based on the target game object in the target game information, the target game object corresponding to the target area is obtained.
[0209] In some embodiments, obtaining game data change information of a target game object in a page of a specified game play includes:
[0210] Determine the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game;
[0211] Get the current game data of the target game account in the target game;
[0212] The target game object and the target game capability information change data are obtained from the current game data when the target game object performs a designated game event, and the game data change information is obtained.
[0213] In some embodiments, generating a progress message based on the target game object completing a specified game event according to the game data change information includes:
[0214] According to the change data of the target game object and the target game capability information, the game progress of the designated game event based on the target game object is determined, and the progress message is obtained.
[0215] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0216] A progress message is sent to the terminal of the viewer user in the marked target area.
[0217] In some embodiments, before sending a progress message to a terminal of a viewer user who marks the target area, the method further includes:
[0218] Detect whether the audience user in the marked target area has left the live broadcast room corresponding to the game live broadcast screen;
[0219] If the audience user leaves the live broadcast room corresponding to the game live broadcast screen, the step of sending a progress message to the terminal of the audience user in the marked target area is executed.
[0220] In some embodiments, before sending the progress message to the terminal corresponding to the viewer user, the method further includes:
[0221] Get the target barrage message corresponding to the game live screen;
[0222] Generate a page image of the specified gameplay after the change based on the target barrage message and progress message.
[0223] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0224] The page image of the changed designated game play is sent to the terminal corresponding to the audience user.
[0225] In some embodiments, generating a page image of a specified gameplay after a change based on the target bullet message and the progress message includes:
[0226] Update the page of the specified game play based on the progress message to obtain the updated page;
[0227] Determine the content area that matches the target bullet message in the updated page, add the target bullet message to the content area, and obtain the page image of the specified game play after the change.
[0228] In some embodiments, obtaining a target bullet screen message corresponding to a game live broadcast screen includes:
[0229] Get all the bullet messages corresponding to the game live screen;
[0230] Determine the bullet chat type corresponding to each bullet chat message;
[0231] The target barrage type with the highest frequency of occurrence is determined, and the target barrage message is obtained based on the barrage message corresponding to the target barrage type.
[0232] In some embodiments, sending a page image of a changed specified game play to a terminal corresponding to the audience user includes:
[0233] A live interactive area is generated in the page image of the specified game play after the change, and the live interactive area is used for the audience user to interact with the user of the live broadcast room corresponding to the game live broadcast screen;
[0234] A page image including a designated game play method after the change of the live interactive area is sent to the terminal corresponding to the viewer user.
[0235] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0236] If it is detected that the target game object is offline on the page of the specified game play, a progress message is sent to the terminal corresponding to the viewer user.
[0237] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0238] If it is detected that the target game object is online on the page of the specified gameplay, continue to obtain the game data change information of the target game object in the page of the specified gameplay, and generate a progress message based on the target game object completing the specified game event according to the game data change information, until the target game object is offline on the page of the specified gameplay, and send a progress message to the terminal corresponding to the audience user.
[0239] The embodiment of the present application obtains the target area marked by the audience user in the game live broadcast screen of the target game, identifies the target game information related to the specified game play in the target area, and determines the target game object corresponding to the target area based on the target game information. Further, the game data change information of the target game object in the page of the specified game play is obtained, and then, according to the game data change information, a progress message of completing the specified game event through the target game object is generated, and the progress message is sent to the terminal corresponding to the audience user. In this way, the viewing experience of the game live broadcast can be improved.
[0240] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0241] Optional, such as Fig.11 As shown, the computer device 600 further includes: a touch screen 603, a radio frequency circuit 604, an audio circuit 605, an input unit 606, and a power supply 607. The processor 601 is electrically connected to the touch screen 603, the radio frequency circuit 604, the audio circuit 605, the input unit 606, and the power supply 607, respectively. Those skilled in the art can understand that Fig.11 The computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0242] The touch display screen 603 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 603 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user and various graphical user interfaces of the computer device, which can be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD, Liquid Crystal Display), an organic light-emitting diode (OLED, Organic Light-Emitting Diode), etc. The touch panel can be used to collect the user's touch operations on or near it (such as the user's operation on the touch panel or near the touch panel using any suitable object or accessory such as a finger, stylus, etc.), and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 601, and can receive the command sent by the processor 601 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 601 to determine the type of touch event, and then the processor 601 provides a corresponding visual output on the display panel according to the type of touch event. In an embodiment of the present application, the touch panel and the display panel can be integrated into the touch display screen 603 to realize the input and output functions. However, in some embodiments, the touch panel and the touch panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 603 can also be used as a part of the input unit 606 to realize the input function.
[0243] In the embodiment of the present application, the processor 601 executes the game application to generate a graphical user interface on the touch display screen 603. The virtual scene on the graphical user interface includes at least one skill control area, and the skill control area includes at least one skill control. The touch display screen 603 is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface.
[0244] The radio frequency circuit 604 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other computer device through wireless communication, and to send and receive signals between the network device or other computer device.
[0245] The audio circuit 605 can be used to provide an audio interface between the user and the computer device through a speaker and a microphone. The audio circuit 605 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 605 and converted into audio data, and then the audio data is output to the processor 601 for processing, and then sent to another computer device through the radio frequency circuit 604, or the audio data is output to the memory 602 for further processing. The audio circuit 605 may also include an earplug jack to provide communication between an external headset and the computer device.
[0246] The input unit 606 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0247] The power supply 607 is used to supply power to various components of the computer device 600. Optionally, the power supply 607 can be logically connected to the processor 601 through a power management system, so that the power management system can manage charging, discharging, and power consumption. The power supply 607 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0248] although Fig.11 Not shown, the computer device 600 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.
[0249] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0250] As can be seen from the above, the computer device provided by this embodiment can obtain the target area marked by the audience user in the game live broadcast screen of the target game, the game live broadcast screen includes a page of the specified gameplay of the target game, and the specified gameplay is configured to perform a specified game event based on the game object in the target game; identify the target game information related to the specified gameplay in the target area, and determine the target game object corresponding to the target area based on the target game information; obtain the game data change information of the target game object in the page of the specified gameplay; generate a progress message based on the target game object to complete the specified game event according to the game data change information, and send the progress message to the terminal corresponding to the audience user.
[0251] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0252] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple computer programs are stored, and the computer program can be loaded by a processor to execute the steps in any message notification method provided in the embodiment of the present application. For example, the computer program can execute the following steps:
[0253] Acquire a target area marked by a viewer user in a live game screen of a target game, where the live game screen includes a page of a specified gameplay of the target game, where the specified gameplay is configured to perform a specified game event based on a game object in the target game;
[0254] Identify target game information related to the specified game play in the target area, and determine the target game object corresponding to the target area based on the target game information;
[0255] Get the game data change information of the target game object in the page of the specified game play;
[0256] A progress message is generated based on the game data change information to complete the specified game event based on the target game object, and the progress message is sent to the terminal corresponding to the audience user.
[0257] In some embodiments, identifying target game information related to a specified gameplay in a target area includes:
[0258] Perform content recognition on the target area to obtain text information and image information corresponding to the target area;
[0259] Get the game information corresponding to the specified gameplay in the target game;
[0260] Target game information corresponding to the image information and the text information is matched from the game information.
[0261] In some embodiments, the game information includes at least one game object and at least one game capability information;
[0262] Matching target game information corresponding to the image information and the text information from the game information includes:
[0263] Matching the image information with at least one game object to determine a target game object corresponding to the image information;
[0264] Matching the text information with at least one piece of game capability information to determine target game capability information corresponding to the text information;
[0265] Target game information is obtained based on the target game object and the target game ability information.
[0266] In some embodiments, determining a target game object corresponding to a target area based on target game information includes:
[0267] Based on the target game object in the target game information, the target game object corresponding to the target area is obtained.
[0268] In some embodiments, obtaining game data change information of a target game object in a page of a specified game play includes:
[0269] Determine the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game;
[0270] Get the current game data of the target game account in the target game;
[0271] The target game object and the target game capability information change data are obtained from the current game data when the target game object performs a designated game event, and the game data change information is obtained.
[0272] In some embodiments, generating a progress message based on the target game object completing a specified game event according to the game data change information includes:
[0273] According to the change data of the target game object and the target game capability information, the game progress of the designated game event based on the target game object is determined, and the progress message is obtained.
[0274] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0275] A progress message is sent to the terminal of the viewer user in the marked target area.
[0276] In some embodiments, before sending a progress message to a terminal of a viewer user who marks the target area, the method further includes:
[0277] Detect whether the audience user in the marked target area has left the live broadcast room corresponding to the game live broadcast screen;
[0278] If the audience user leaves the live broadcast room corresponding to the game live broadcast screen, the step of sending a progress message to the terminal of the audience user in the marked target area is executed.
[0279] In some embodiments, before sending the progress message to the terminal corresponding to the viewer user, the method further includes:
[0280] Get the target barrage message corresponding to the game live screen;
[0281] Generate a page image of the specified gameplay after the change based on the target barrage message and progress message.
[0282] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0283] The page image of the changed designated game play is sent to the terminal corresponding to the audience user.
[0284] In some embodiments, generating a page image of a specified gameplay after a change based on the target bullet message and the progress message includes:
[0285] Update the page of the specified game play based on the progress message to obtain the updated page;
[0286] Determine the content area that matches the target bullet message in the updated page, add the target bullet message to the content area, and obtain the page image of the specified game play after the change.
[0287] In some embodiments, obtaining a target bullet screen message corresponding to a game live broadcast screen includes:
[0288] Get all the bullet messages corresponding to the game live screen;
[0289] Determine the bullet chat type corresponding to each bullet chat message;
[0290] The target barrage type with the highest frequency of occurrence is determined, and the target barrage message is obtained based on the barrage message corresponding to the target barrage type.
[0291] In some embodiments, sending a page image of a changed specified game play to a terminal corresponding to the audience user includes:
[0292] A live interactive area is generated in the page image of the specified game play after the change, and the live interactive area is used for the audience user to interact with the user of the live broadcast room corresponding to the game live broadcast screen;
[0293] A page image including a designated game play method after the change of the live interactive area is sent to the terminal corresponding to the viewer user.
[0294] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0295] If it is detected that the target game object is offline on the page of the specified game play, a progress message is sent to the terminal corresponding to the viewer user.
[0296] In some embodiments, sending a progress message to a terminal corresponding to the viewer user includes:
[0297] If it is detected that the target game object is online on the page of the specified gameplay, continue to obtain the game data change information of the target game object in the page of the specified gameplay, and generate a progress message based on the target game object completing the specified game event according to the game data change information, until the target game object is offline on the page of the specified gameplay, and send a progress message to the terminal corresponding to the audience user.
[0298] The embodiment of the present application obtains the target area marked by the audience user in the game live broadcast screen of the target game, identifies the target game information related to the specified game play in the target area, and determines the target game object corresponding to the target area based on the target game information. Further, the game data change information of the target game object in the page of the specified game play is obtained, and then, according to the game data change information, a progress message of completing the specified game event through the target game object is generated, and the progress message is sent to the terminal corresponding to the audience user. In this way, the viewing experience of the game live broadcast can be improved.
[0299] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0300] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0301] Since the computer program stored in the storage medium can execute the steps in any message notification method provided in the embodiments of the present application, the beneficial effects that can be achieved by any message notification method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0302] The above is a detailed introduction to a message notification method, device, storage medium and computer device provided in an embodiment of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A message notification method, characterized in that: The method comprises: Acquire a target area marked by a viewer user in a game live broadcast screen of a target game, wherein the game live broadcast screen includes a page of a specified game play of the target game, wherein the specified game play is configured to perform a specified game event based on a game object in the target game; Identifying target game information related to the specified game play in the target area, and determining a target game object corresponding to the target area based on the target game information; Obtaining the game data change information of the target game object in the page of the specified game play, including: determining the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game; obtaining the current game data of the target game account in the target game; obtaining the change data of the target game object and the target game ability information when the target game object performs the specified game event from the current game data, and obtaining the game data change information, wherein the target game ability information is determined based on the text information corresponding to the target area; Generate a progress message for completing the designated game event based on the target game object according to the game data change information; Detect whether the viewer user who marked the target area leaves the live broadcast room corresponding to the game live broadcast screen; If the audience user leaves the live broadcast room corresponding to the game live broadcast screen, the progress message is sent to the terminal corresponding to the audience user.
2. The method according to claim 1, characterized in that The identifying target game information related to the specified game play in the target area includes: Performing content recognition on the target area to obtain text information and image information corresponding to the target area; Obtaining game information corresponding to the specified game play in the target game; Target game information corresponding to the image information and the text information is matched from the game information.
3. The method according to claim 2, characterized in that The game information includes at least one game object and at least one game capability information; The matching of the target game information corresponding to the image information and the text information from the game information includes: Matching the image information with the at least one game object to determine a target game object corresponding to the image information; Matching the text information with the at least one game capability information to determine target game capability information corresponding to the text information; The target game information is obtained based on the target game object and the target game capability information.
4. The method according to claim 3, characterized in that The determining the target game object corresponding to the target area based on the target game information includes: Based on the target game object in the target game information, the target game object corresponding to the target area is obtained.
5. The method according to claim 1, characterized in that The step of generating a progress message based on the target game object completing the designated game event according to the game data change information includes: According to the target game object and the change data of the target game capability information, the game progress of the designated game event based on the target game object is determined to obtain the progress message.
6. The method according to claim 1, characterized in that The sending the progress message to the terminal corresponding to the audience user includes: The progress message is sent to a terminal of the viewer user who marks the target area.
7. The method according to claim 1, characterized in that Before sending the progress message to the terminal corresponding to the audience user, the method further includes: Obtain the target barrage message corresponding to the game live broadcast screen; Generate a page image of a specified gameplay after the change based on the target bullet screen message and the progress message; The sending the progress message to the terminal corresponding to the audience user includes: The page image of the changed designated game play is sent to the terminal corresponding to the audience user.
8. The method according to claim 7, characterized in that The generating of a page image of a specified game play after a change based on the target bullet screen message and the progress message includes: Update the page of the specified game play based on the progress message to obtain an updated page; Determine the content area that matches the target bullet screen message in the updated page, add the target bullet screen message to the content area, and obtain a page image of the specified game play after the change.
9. The method according to claim 7, characterized in that: The obtaining of a target bullet screen message corresponding to the game live broadcast screen includes: Obtain all bullet screen messages corresponding to the game live broadcast screen; Determine the bullet chat type corresponding to each bullet chat message; The target barrage type with the highest frequency of occurrence is determined, and the target barrage message is obtained based on the barrage message corresponding to the target barrage type.
10. The method according to claim 7, characterized in that The sending the page image of the changed designated game play to the terminal corresponding to the audience user includes: Generating a live interactive area in the page image of the specified game play after the change, wherein the live interactive area is used for the audience user to interact with the user of the live broadcast room corresponding to the game live broadcast screen; The page image including the designated game play after the change of the live interactive area is sent to the terminal corresponding to the audience user.
11. The method according to claim 1, characterized in that: The sending the progress message to the terminal corresponding to the audience user includes: If it is detected that the target game object is in an offline state on the page of the specified game play, the progress message is sent to the terminal corresponding to the audience user.
12. The method according to claim 1, characterized in that The sending the progress message to the terminal corresponding to the audience user includes: If it is detected that the target game object is in an online state on the page of the specified gameplay, continue to obtain the game data change information of the target game object in the page of the specified gameplay, and generate a progress message based on the target game object completing the specified game event according to the game data change information, until the target game object is in an offline state on the page of the specified gameplay, and send the progress message to the terminal corresponding to the audience user.
13. A message notification device, characterized in that: The device comprises: A first acquisition unit is used to acquire a target area marked by a viewer user in a game live broadcast screen of a target game, wherein the game live broadcast screen includes a page of a specified game play of the target game, and the specified game play is configured to perform a specified game event based on a game object in the target game; an identification unit, configured to identify target game information related to the designated game play in the target area, and determine a target game object corresponding to the target area based on the target game information; The second acquisition unit is used to acquire the game data change information of the target game object in the page of the specified game play, including: determining the target game account corresponding to the anchor user corresponding to the game live broadcast screen in the target game; acquiring the current game data of the target game account in the target game; acquiring the change data of the target game object and the target game ability information when the target game object performs the specified game event from the current game data, and obtaining the game data change information, wherein the target game ability information is determined based on the text information corresponding to the target area; A first generating unit, configured to generate a progress message for completing the designated game event based on the target game object according to the game data change information; A detection unit, used to detect whether the viewer user who marked the target area has left the live broadcast room corresponding to the game live broadcast screen; An execution unit is used to send the progress message to the terminal corresponding to the audience user if the audience user leaves the live broadcast room corresponding to the game live broadcast screen.
14. A computer device comprising a memory, a processor and a computer program stored in the memory and running on the processor, wherein: When the processor executes the program, the message notification method according to any one of claims 1 to 12 is implemented.
15. A storage medium, characterized in that: The storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the message notification method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Interactive live broadcast method and device, electronic device and storage medium
CN109889908A
Cloud game progress sharing method and device and electronic equipment
CN112933611A