Offline game live interaction method and device, storage medium and electronic equipment
By acquiring virtual items during offline game live streams and unlocking mission levels within the target streamer's game scene, the problem of live stream viewers being unable to interact with the streamer was solved, enhancing the game's fun and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-14
- Publication Date
- 2026-04-14
AI Technical Summary
In existing offline game live streaming methods, viewers cannot interact with the streamer during the game.
By acquiring virtual items and generating tasks to be performed, the system identifies target streamer users and activates task levels in their corresponding offline game scenarios, thereby enabling game interaction between live stream viewers and streamer users.
It enables game interaction between live stream viewers and streamers, increasing the fun of the game and improving the experience for both streamers and viewers.
Smart Images

Figure CN116567280B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of game live streaming technology, and more specifically, to a live streaming interactive method for offline games, a live streaming interactive device for offline games, a computer-readable storage medium, and an electronic device. Background Technology
[0002] Existing offline game live streaming methods can only stream real-time scenes of offline games, and viewers cannot interact with the streamer.
[0003] It should be noted that the information in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] The purpose of this disclosure is to provide a live streaming interactive method, a live streaming interactive device for offline games, a computer-readable storage medium, and an electronic device, thereby overcoming, to at least some extent, the problem that live streaming viewers cannot interact with the streamer due to limitations and defects in related technologies.
[0005] According to one aspect of this disclosure, a live streaming interactive method for offline games is provided, comprising:
[0006] The live stream interface is displayed in response to the first selected action for the current live stream room.
[0007] Obtain a first virtual item from the first live stream screen in the live stream interface, and generate a task to be executed based on the first virtual item;
[0008] In response to a second selection operation on the live streaming interface, a second live streaming screen is determined, and the task to be executed is transferred from the first live streaming room corresponding to the first live streaming screen to the second live streaming room corresponding to the second live streaming screen.
[0009] Identify the target streamer user corresponding to the second live stream room, and activate the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
[0010] According to one aspect of this disclosure, a live streaming interactive device for offline games is provided, comprising:
[0011] The live stream interface display module is used to display the live stream interface in response to the first selection operation for the current live stream room;
[0012] The task to be executed module is used to obtain a first virtual prop from the first live broadcast screen in the live broadcast interface, and generate a task to be executed based on the first virtual prop;
[0013] The task delivery module is used to respond to the second selection operation on the live broadcast interface, determine the second live broadcast screen, and deliver the task to be executed from the first live broadcast room corresponding to the first live broadcast screen to the second live broadcast room corresponding to the second live broadcast screen.
[0014] The task level activation module is used to identify the target streamer user corresponding to the second live broadcast room, and activate the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
[0015] According to one aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the live interactive method for offline games as described in any of the preceding claims.
[0016] According to one aspect of this disclosure, an electronic device is provided, comprising:
[0017] Processor; and
[0018] Memory for storing the executable instructions of the processor;
[0019] The processor is configured to execute the live streaming interactive method for offline games described above by executing the executable instructions.
[0020] This disclosure provides a live streaming interaction method for offline games. On one hand, in response to a first selection operation for the current live streaming room, a live streaming interface is displayed; a first virtual item is obtained from a first live streaming screen in the live streaming interface, and a task to be executed is generated based on the first virtual item; in response to a second selection operation for the live streaming interface, a second live streaming screen is determined, and the task to be executed is transferred from the first live streaming room corresponding to the first live streaming screen to the second live streaming room corresponding to the second live streaming screen; a target streamer user corresponding to the second live streaming room is determined, and a task level corresponding to the task to be executed is activated in the target offline game scene corresponding to the target streamer user, thereby realizing game interaction between the live streaming viewer and the streamer user and solving the problem in the prior art that the live streaming viewer cannot interact with the streamer user in the game; on the other hand, since the task level corresponding to the task to be executed can be activated in the target offline game scene corresponding to the target streamer user, the fun of the game is increased, the game experience of the target streamer user is improved, and the user experience of the live streaming viewer is also improved.
[0021] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0022] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0023] Figure 1 The flowchart illustrates an example embodiment of an offline game live streaming interactive method according to the present disclosure.
[0024] Figure 2 The diagram illustrates an example scenario of an application scenario for a live streaming interactive method for offline games according to an exemplary embodiment of this disclosure.
[0025] Figure 3 This schematically illustrates a method flowchart of a specific process for generating a current video cover according to an exemplary embodiment of the present disclosure.
[0026] Figure 4 An example diagram illustrating a live streaming display interface according to an exemplary embodiment of the present disclosure is shown.
[0027] Figure 5 An example diagram schematically illustrates another live streaming display interface according to an exemplary embodiment of this disclosure.
[0028] Figure 6 The illustration shows an example display scene diagram obtained when there is only one second live broadcast room, according to an example embodiment of the present disclosure.
[0029] Figure 7 The illustration shows an example display scene diagram obtained when there are multiple second live broadcast rooms according to an example embodiment of the present disclosure.
[0030] Figure 8 The illustration shows an example of a playback scene of a first virtual animation according to an exemplary embodiment of the present disclosure.
[0031] Figure 9 The diagram schematically illustrates an example of a playback scene for another first virtual animation according to an exemplary embodiment of the present disclosure.
[0032] Figure 10 The diagram schematically illustrates an example of a playback scene for another first virtual animation according to an exemplary embodiment of the present disclosure.
[0033] Figure 11 The diagram schematically illustrates a block diagram of a live streaming interactive device for offline games according to an exemplary embodiment of the present disclosure.
[0034] Figure 12An electronic device for implementing the above-described live interactive method for offline games is illustrated according to an example embodiment of this disclosure. Detailed Implementation
[0035] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure can be practiced with one or more of the specific details omitted, or other methods, components, apparatus, steps, etc., can be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0036] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0037] This exemplary embodiment first provides a live streaming interactive method for offline games, which can run on terminal devices, etc. Of course, those skilled in the art can also run the method disclosed herein on other platforms as needed, and this exemplary embodiment does not impose any special limitations on this. Specifically, refer to... Figure 1 As shown, the live streaming interaction method for this offline game may include the following steps:
[0038] Step S110. In response to the first selection operation for the current live room, display the live interface;
[0039] Step S120. Obtain the first virtual prop from the first live broadcast screen in the live broadcast interface, and generate a task to be executed based on the first virtual prop;
[0040] Step S130. In response to the second selection operation for the live broadcast interface, determine the second live broadcast screen, and transfer the task to be executed from the first live broadcast room corresponding to the first live broadcast screen to the second live broadcast room corresponding to the second live broadcast screen;
[0041] Step S140. Determine the target streamer user corresponding to the second live broadcast room, and in the target offline game scene corresponding to the target streamer user, start the task level corresponding to the task to be executed.
[0042] In the aforementioned offline game live streaming interaction method, on the one hand, in response to the first selection operation for the current live streaming room, the live streaming interface is displayed; a first virtual item is obtained from the first live streaming screen in the live streaming interface, and a task to be executed is generated based on the first virtual item; in response to the second selection operation for the live streaming interface, a second live streaming screen is determined, and the task to be executed is sent from the first live streaming room corresponding to the first live streaming screen to the second live streaming room corresponding to the second live streaming screen; a target streamer user corresponding to the second live streaming room is determined, and a task level corresponding to the task to be executed is opened in the target offline game scene corresponding to the target streamer user, thus realizing game interaction between the live streaming viewer and the streamer user, solving the problem that the live streaming viewer cannot interact with the streamer user in the existing technology; on the other hand, since the task level corresponding to the task to be executed can be opened in the target offline game scene corresponding to the target streamer user, the fun of the game is increased, the game experience of the target streamer user is improved, and the user experience of the live streaming viewer is also improved.
[0043] The following will provide a detailed explanation and description of the offline game live streaming interaction method described in the exemplary embodiments of this disclosure, in conjunction with the accompanying drawings.
[0044] First, the application scenarios of the offline game live streaming interaction method described in the exemplary embodiments of this disclosure will be explained and described. Specifically, the terminal device described in the exemplary embodiments of this disclosure may include... Figure 2 One or more of 201, 202, and 203 shown herein; that is, the terminal device described herein can be various electronic devices with a display screen, including but not limited to desktop computers, portable computers, smartphones, and tablets, etc., and the terminal device can install and run a live streaming program. Furthermore, the offline games described in the exemplary embodiments of this disclosure can include, but are not limited to, competitive escape room games, such as escape rooms; taking an escape room game as an example, in the actual game process, the escape room game can be divided into N different main lines, each requiring different groups of players to complete corresponding tasks; simultaneously, during the game, each group of players has shared and non-shared scenes, and players need to compete in speed to achieve final victory. Under this premise, existing offline game live streaming solutions can only broadcast the game scene where each streamer is located and the streamer's specific progress, but cannot provide game interaction.
[0045] Based on this, the present disclosure provides a live streaming interactive method for offline games. This method can achieve the following objectives: firstly, after the streamer completes corresponding tasks / interactions offline, relevant items and props are generated and added to the live streaming room; secondly, the live streaming room displays the interfaces of all streamer groups on multiple screens, and viewers in the corresponding live streaming room can select props to activate; thirdly, after activation, the props can be selected to be distributed to other live streaming rooms; after distribution, prop obstacles are generated in the corresponding streamer's offline scene, thereby enhancing the user's enjoyment during the game.
[0046] Furthermore, the specific process of generating the current video cover in the example embodiments of this disclosure will be explained and described. Specifically, refer to... Figure 3 As shown, the specific process of generating the current video cover may include the following steps:
[0047] Step S310: Receive the current video stream sent by the video capture device in the current offline game scene.
[0048] Specifically, the current video stream is acquired by the video acquisition device in the following manner: First, it receives the current location signal sent by the identity locator worn by the current broadcaster user, and parses the current location signal to obtain the current user's current location; second, it obtains the current device location of the video acquisition device and calculates the distance difference between the current user location and the current device location; then, when it is determined that the distance difference is less than or equal to a preset threshold, it acquires the original video stream including the current broadcaster user, and marks the original video stream according to the user identity identifier of the identity locator to obtain the current video stream.
[0049] In other words, in practical applications, a locator can be assigned to each streamer user at the start of the offline game. This locator is bound to the streamer user's identity identifier; that is, the locator's identifier corresponds one-to-one with the streamer user's identity identifier. During the actual offline game, each streamer user carries a locator, which sends its current location signal to the video capture device in real time. The video capture device described here can include cameras, camcorders, etc., or other video capture devices; this example does not impose any special restrictions. Furthermore, after receiving the current location signal, the video capture device can determine the distance difference between the current streamer user and the video capture device based on the current user's location included in the current location signal. When the distance difference is within a certain distance threshold, the video capture device can be triggered to capture the original video stream including the current streamer user, and then the original video stream can be marked according to the user's identity identifier included in the current location signal, thereby obtaining the current video stream. It should be further explained here that, since the streamer cannot capture the original video stream using a fixed video capture device during gameplay, a locator can be used to capture the streamer's original video stream using different video capture devices based on the streamer's current location. Furthermore, in one possible embodiment, if two different video capture devices are capturing the same streamer's original video stream, the stream captured by the nearest device can be used. Alternatively, the determination can be based on the clarity or completeness of the captured original video stream, or a fusion method can be employed. This example does not impose any specific limitations on these methods.
[0050] Step S320: Based on the user identity identifier included in the current video stream, determine the current live room corresponding to the current video stream, and display the current video stream in the current live room.
[0051] Specifically, after receiving the current video stream, the system can determine the current live streaming room to which the current video stream should be displayed based on the user identity identifier included in the current video stream, and then display the current video stream in the current live streaming room so that live streaming viewers can watch the current video stream through the current live streaming room.
[0052] Step S330: When it is detected that the current streamer user has completed any preset interactive operation task in the current offline game scene, the current frame is extracted from the current video stream and the current frame is parsed to obtain the image parsing result.
[0053] In this example embodiment, firstly, after the current streamer enters the offline game scene, it can be detected in real time based on the current video stream whether the current streamer has completed a certain preset interactive operation task in the current offline game scene. The preset interactive operation task described here could be activating a mechanism, completing a task, or passing a level, etc., and this example does not impose any special restrictions on this. Simultaneously, during the detection process, it can be determined based on whether corresponding level-clearing rewards or items appear on the screen. Furthermore, when it is detected that the current streamer has completed any preset interactive operation task in the current offline game scene, the current frame is captured from the current video stream. The specific capture process can be implemented using a preset image capture tool or other methods, and this example does not impose any special restrictions on this. Even further, after capturing the current frame, it is necessary to parse the current frame to obtain the image parsing result.
[0054] In one example embodiment, parsing the current frame to obtain the image parsing result can be achieved in the following ways: one implementation is to parse the current frame based on a preset image recognition model to obtain the image parsing result; another implementation is to parse the current frame based on a preset image parsing tool to obtain the image parsing result; wherein, the image parsing result includes the current prop image obtained after the current broadcaster user completes the preset interactive operation task, the current user posture after the current broadcaster user completes the preset interactive operation task, and the current user expression.
[0055] The process of parsing the current frame based on a preset image recognition model to obtain the image parsing result can be implemented as follows: The current frame is input into the preset image recognition model to obtain the model output, and the image parsing result is obtained based on the model output. The preset image recognition model includes convolutional neural network models, recurrent neural network models, deep neural network models, and decision tree models, etc. That is, in practical applications, firstly, the current frame is input into the trained image recognition model to obtain the model output; then, based on the model output, which includes a first prediction result of the current prop image, a second prediction result of the current user pose, and a third prediction result of the current user expression, the current prop image, the current user pose, and the current user expression are determined. It should be noted that the training of the convolutional neural network model, recurrent neural network model, deep neural network model, and decision tree model to obtain the trained image recognition model can be based on historical frame images corresponding to the offline game; the specific training process will not be elaborated here.
[0056] Furthermore, in the process of parsing the current frame based on a preset image parsing tool to obtain the image parsing result, it can be implemented in the following way: First, extract the sub-image features included in the current frame based on the preset image parsing tool, and match the standard image features corresponding to the sub-image features in a preset image resource library; second, obtain the image parsing result based on the standard image features. The preset image parsing tool described here may include a cutout tool; in practical applications, this cutout tool can be used to cut out the sub-image features of all objects included in the current frame; then, by matching the standard image features corresponding to each sub-image feature in the image resource library, the objects included in the current frame (current prop image, current user pose, and current user expression) can be obtained.
[0057] Step S340: Generate a current video cover corresponding to the current video stream based on the image parsing result, and display the current video cover.
[0058] In this example embodiment, firstly, a current video cover corresponding to the current video stream is generated based on the image parsing result. Specifically, this can be achieved as follows: First, the basic image of the current broadcaster user is obtained based on the user identity identifier, and the current virtual prop corresponding to the current prop image is obtained; secondly, the current limb skeleton data in the current user posture included in the image parsing result is extracted, and the current user expression included in the image parsing result is parsed to obtain the meaning of the current expression; then, the current facial skeleton data corresponding to the meaning of the current expression is obtained, and the current state information of the current broadcaster user after completing the preset interactive operation task is determined based on the current user posture; further, the basic broadcaster image is adjusted from its original state to its current state based on the current state information, and the current limb skeleton data and current facial skeleton data are added to the basic broadcaster image with the current state to obtain the current broadcaster image; finally, the current video cover is generated based on the current broadcaster image and the current virtual prop.
[0059] In one example embodiment, in practical application, firstly, based on the image analysis results, the current virtual prop image corresponding to the current prop image is obtained from a preset image resource library, and the anchor's basic image is obtained based on the user's identity identifier; secondly, the current limb skeleton data is extracted; specifically, the extraction process includes miniaturizing the current user's posture to obtain the bone ratio and bone angle between the key bones of the current anchor user, and then obtaining the current limb skeleton data based on the bone ratio and bone angle; then, the current facial skeleton data is obtained; specifically, the acquisition process may include: analyzing the current user's expression to obtain the meaning of the current expression (such as smiling, crying, serious, angry, etc.), and then matching the facial skeleton data corresponding to the meaning of the current expression in the image resource library; furthermore, the current facial skeleton data and the current limb skeleton data are appended to the anchor's basic image with the current state to obtain the current anchor image; finally, the current video cover can be generated based on the current anchor image and the current virtual prop, and the current video cover is displayed in the current live broadcast room.
[0060] It should be further explained here that the specific generation process of the current video cover described above is generated in the current live room corresponding to the current video stream; at the same time, multiple current video covers can be generated in different current live rooms; that is, the generation process of the current video cover is implemented through asynchronous threads, and the generation process of each current video cover is implemented independently; furthermore, the reason for generating the current video cover is, on the one hand, to facilitate live stream viewers to select the corresponding streamer to watch the live video, and on the other hand, to facilitate live stream viewers to select the corresponding virtual props for game interaction, thereby solving the problem of inability to interact in the existing technology.
[0061] At this point, the entire process of generating the current video cover has been completed. The following will detail... Figure 1 The offline game live streaming method shown will be further explained and illustrated. Specifically:
[0062] In step S110, in response to the first selection operation for the current live room, the live interface is displayed.
[0063] Specifically, the current live stream room recorded here may include the first live stream room where the current streamer is located, or a public live stream room corresponding to the offline game; wherein, the first live stream room where the current streamer is located can be considered as the current streamer being in a connected live stream with other streamers; further, a public live stream room can be considered as the current streamer not being in a connected live stream with other streamers, and being in a normal live stream state.
[0064] Based on this, in practical applications, responding to the first selection operation for the current live stream room and displaying the live stream interface can be achieved in the following ways: One way is to display the first live stream interface corresponding to the first live stream room in response to the first selection operation for the current streamer user; another way is to display the second live stream interface corresponding to the public live stream room in response to the first selection operation for the public live stream room corresponding to the offline game. That is, live stream viewers can click on the current video cover of the current streamer user (e.g., streamer A) to enter the first live stream room where streamer A is located, and then display the first live stream interface; the first live stream interface can include multiple video display areas, each of which can display the first live stream screen of streamer A and the second live stream screen of other streamers B (this situation can be considered as streamer A and other streamers B being in a connected state); of course, live stream viewers can also enter the public live stream room, and then display the second live stream interface; at the same time, the second live stream interface can include multiple video display areas, each of which displays the screen of a different streamer. For details on the first or second live stream interface described here, please refer to... Figure 4 As shown; at the same time, in Figure 4 The live streaming interface shown can be displayed side-by-side (meaning all live stream images occupy the same display space). Furthermore, viewers can select their preferred live stream room based on their preferences (e.g., by choosing their favorite streamer from the current video thumbnail); once the first live stream room is selected, viewers can access it through methods such as... Figure 5 The live stream interface is displayed in the manner shown; where, in Figure 5 The live streaming interface shown may include a main screen and one or more sub-screens, with the main screen being the first live streaming screen.
[0065] In step S120, a first virtual prop is obtained from the first live broadcast screen in the live broadcast interface, and a task to be executed is generated based on the first virtual prop.
[0066] In this example embodiment, firstly, the first virtual item is obtained from the first live stream screen in the live streaming interface. Specifically, this can be achieved in two ways: one is to determine the first live stream screen corresponding to the first live stream room in the first live streaming interface and obtain the first virtual item from the first live stream screen; the other is to determine the first live stream room where the current streamer is located and the first live stream screen corresponding to the first live stream room in the second live streaming interface and obtain the first virtual item from the first live stream screen. That is, if the live stream viewer enters from the first live stream room where the current streamer is located, the first virtual item can be obtained directly from the first live stream screen corresponding to that first live stream room; of course, if the live stream viewer enters from a public live stream room, they need to select the current streamer and the first live stream room where the current streamer is located in the live streaming interface according to their preferences, and then obtain the first virtual item from the first live stream screen corresponding to the first live stream room.
[0067] In one example embodiment, obtaining the first virtual item from the first live stream screen can be achieved as follows: First, obtain the first attribute data of the first live stream room; wherein, the first attribute data includes one or more of the first number of likes, the first number of comments, and the first number of gifts given; second, determine whether the first virtual item in the first live stream screen corresponding to the first streamer user is in an active state based on the first attribute data; then, if it is determined that the first virtual item is in an active state, obtain the first virtual item. The first virtual item described here may include obstacle items, help items, or NPCs (Non-Player Characters), etc., and this example does not impose any special restrictions on this; furthermore, if the first virtual item is to be used for game interaction, it must be ensured that the first virtual item is in an active state. The conditions for activating the first virtual item are as follows: the number of likes in the first live stream reaches a first preset number, and / or the number of comments reaches a second preset number, and / or the number of gifts given reaches a third preset number; wherein the first preset number, second preset number, and third preset number recorded here can be set according to actual needs, and this example does not impose special restrictions on them; furthermore, if the number of likes reaches the first preset number, or the number of comments reaches the second preset number, or the number of gifts given reaches the third preset number, the first virtual item can be activated so that the first virtual item is in an activated state.
[0068] Secondly, after acquiring the first virtual prop, a task to be deployed can be generated based on the first virtual prop. Specifically, this can be achieved as follows: First, obtain a list of candidate task scenarios corresponding to the first virtual prop and a list of task levels corresponding to the candidate tasks included in the candidate task scenario list, and display the candidate task scenario list and the task level list; second, in response to a third selection operation corresponding to the candidate task scenario list and the candidate task level list, determine the target task scenario and the target task level; then, based on the target task scenario and the target task level, determine the task completion conditions of the target task, and generate the task to be deployed based on the target task scenario, the target task level, and the task completion conditions; wherein, the task to be executed is generated in the first live broadcast room. In other words, in practical application, after the first live stream room and the first virtual prop are selected, a list of candidate task scenarios and a list of task levels corresponding to the first virtual prop can be displayed in the first live stream room. Then, based on the selection operations of the live stream viewers on the list of candidate task scenarios and task levels, the corresponding target task scenario and target task level are determined. The target task scenario and target task level recorded here correspond one-to-one with the offline task scenarios and offline task levels in the offline game scenario. Furthermore, since the task completion conditions corresponding to different task scenarios and different task levels are different, it is also necessary to determine the corresponding task completion conditions based on the task level and task scenario. Finally, the corresponding tasks to be executed are generated based on the task level, task scenario, and task completion conditions. At the same time, after obtaining the tasks to be executed, public screen tasks can be generated in the live stream room so that all live stream viewers can see the tasks to be executed.
[0069] In one possible example embodiment, the task completion conditions described above may include whether the number of second likes, the number of second comments, or the number of second gifts given in the second live broadcast room reaches a certain threshold; wherein, the threshold described here can be set according to actual needs, and this example does not impose any special restrictions on it.
[0070] In step S130, in response to the second selection operation for the live streaming interface, a second live streaming screen is determined, and the task to be executed is transferred from the first live streaming room corresponding to the first live streaming screen to the second live streaming room corresponding to the second live streaming screen.
[0071] Specifically, the second live screen described here may include one or more, and simultaneously, the second live room corresponding to the second live screen may also include one or more; correspondingly, the target broadcaster user corresponding to the second live room may also include one or more. Further, in practical application, firstly, in response to a second selection operation on one or more current video covers included in the live interface, one or more second live screens can be determined; then, the task to be executed is deployed to the one or more second live rooms corresponding to the second live screen. Wherein, when there is only one second live room, the resulting display scene diagram can be referenced... Figure 6 As shown, when there are multiple second live streaming rooms, the resulting display scene diagram can be used as a reference. Figure 7 As shown; at the same time, in the process of sending the task to be executed to the second live room, a corresponding task sending thread can be constructed, and then the task to be executed can be sent to the second live room based on the task sending thread; or, a communication link between the first live room and the second live room can be established, and then the task to be executed can be sent to the second live room based on the communication link; in actual application, you can determine it according to actual needs, and this example does not impose any special restrictions on this.
[0072] In step S140, a target streamer user corresponding to the second live streaming room is determined, and a task level corresponding to the task to be executed is activated in the target offline game scene corresponding to the target streamer user.
[0073] In this example embodiment, firstly, based on the binding relationship between the channel identifier and user identifier of the second live broadcast room, the target streamer user corresponding to the second live broadcast room is determined; then, based on the binding relationship between the target user identifier and the locator of the target streamer user, the target user location is determined, and then, based on the target user location, the target offline game scene is determined; furthermore, in the target offline game scene corresponding to the target streamer user, the task level corresponding to the task to be executed is activated. Specifically, this can be achieved as follows: a task execution instruction is generated according to the task to be executed, and the task execution instruction is sent to the instruction control device in the target offline game scene corresponding to the target streamer user, so that the instruction control device responds to the task execution instruction and activates the task level corresponding to the task to be executed. That is, in actual application, since it is necessary to synchronize the target offline game scene, when the target mechanism in the target offline game scene receives the corresponding instruction, the corresponding mechanism can be activated; at the same time, if no instruction is received, the mechanism will not be activated.
[0074] At this point, the entire task delivery process has been completed. In practical applications, after the task is completed, a corresponding task completion animation can be played. Specifically, this can be achieved as follows: First, upon detecting the completion of the task to be executed, a first virtual animation is generated based on the current user image of the current streamer corresponding to the first live stream room and the first virtual prop; second, the first virtual animation is displayed in the first live stream room and / or the second live stream room based on a preset playback mode. The display of the first virtual animation in the first live stream room and / or the second live stream room based on the preset playback mode can be achieved as follows: using the first live stream room as the starting point for the delivery of the first virtual animation and the second live stream room as the ending point; the first virtual prop in the first virtual animation is delivered from the starting point to the ending point based on a preset delivery method.
[0075] In one example embodiment, after the task to be executed is launched, the second number of likes, the second number of comments, or the second number of gifts given in the second live stream can be obtained, and then it can be determined whether the second number of likes, the second number of comments, or the second number of gifts given has reached the corresponding threshold. If the corresponding threshold is reached, the task to be executed is determined to be completed; otherwise, the task to be executed is not completed. In another feasible example embodiment, the task completion can also be determined based on the difference between the second number of likes, the second number of comments, or the second number of gifts given in the second live stream before the launch and the second number of likes, the second number of comments, or the second number of gifts given in the second live stream after the launch. In actual application, it can be set according to actual needs, and this example does not impose any special restrictions on it.
[0076] In one example embodiment, if the task to be performed is completed, a corresponding first virtual animation is generated and displayed; wherein, when the second live broadcast room is single, the display effect of the first virtual animation can be referenced. Figure 8 As shown; when there are multiple second live streaming rooms, the display effect of the first virtual animation can be referenced. Figure 9 As shown.
[0077] In one feasible example embodiment, when there are multiple second live streaming rooms, to further enhance the game's fun, a task completion PK can be implemented between the second live streaming rooms. The specific PK implementation can be based on the live streaming room that first achieves the task completion condition; for example, the second live streaming rooms include live streaming room B, live streaming room C, and live streaming room D. If live streaming room C achieves the task completion condition first, then the target streamer user corresponding to live streaming room C is determined to win. The first virtual animation can be displayed only in the first live streaming room and live streaming room C, and not in others. Specific scenario example diagrams can be found in [reference needed]. Figure 10 As shown.
[0078] Thus, the live streaming interactive method for offline games described in the exemplary embodiments of this disclosure has been fully implemented. Based on the foregoing description, it can be seen that the live streaming interactive method for offline games described in the exemplary embodiments of this disclosure enables live streaming interaction for offline games, enhances the fun of offline games during gameplay, and increases the sense of participation of live streaming viewers in offline games, thereby improving the user experience.
[0079] This disclosure also provides an example embodiment of a live streaming interactive device for offline games. Specifically, refer to... Figure 11 As shown, the offline game live streaming interactive device may include a live streaming interface display module 1110, a task generation module 1120, a task delivery module 1130, and a task level activation module 1140. Wherein:
[0080] The live streaming interface display module 1110 can be used to display the live streaming interface in response to the first selection operation for the current live streaming room.
[0081] The task generation module 1120 can be used to obtain a first virtual prop from the first live broadcast screen in the live broadcast interface, and generate a task to be executed based on the first virtual prop.
[0082] The task delivery module 1130 can be used to respond to a second selection operation on the live broadcast interface, determine a second live broadcast screen, and deliver the task to be executed from the first live broadcast room corresponding to the first live broadcast screen to the second live broadcast room corresponding to the second live broadcast screen.
[0083] The task level activation module 1140 can be used to identify the target streamer user corresponding to the second live broadcast room, and activate the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
[0084] In one exemplary embodiment of this disclosure, the current live streaming room includes a first live streaming room where the current streamer is located, or a public live streaming room corresponding to an offline game; wherein, in response to a first selection operation for the current live streaming room, displaying the live streaming interface includes: in response to a first selection operation for the first live streaming room where the current streamer is located, displaying a first live streaming interface corresponding to the first live streaming room; and / or in response to a first selection operation for a public live streaming room corresponding to an offline game, displaying a second live streaming interface corresponding to the public live streaming room.
[0085] In one exemplary embodiment of this disclosure, obtaining a first virtual prop from a first live stream screen in the live stream interface includes: determining a first live stream screen in the first live stream interface corresponding to the first live stream room, and obtaining the first virtual prop from the first live stream screen; or determining the first live stream room where the current streamer user is located and the first live stream screen corresponding to the first live stream room in the second live stream interface, and obtaining the first virtual prop from the first live stream screen.
[0086] In one exemplary embodiment of this disclosure, generating a task to be deployed based on the first virtual prop includes: obtaining a list of candidate task scenarios corresponding to the first virtual prop and a list of task levels corresponding to the candidate tasks included in the list of candidate task scenarios, and displaying the list of candidate task scenarios and the list of task levels; in response to a third selection operation corresponding to the list of candidate task scenarios and the list of candidate task levels, determining a target task scenario and a target task level; determining the task completion conditions of the target task based on the target task scenario and the target task level, and generating the task to be deployed based on the target task scenario, the target task level, and the task completion conditions; wherein the task to be executed is generated in a first live streaming room.
[0087] In one exemplary embodiment of this disclosure, in a target offline game scene corresponding to the target streamer user, opening a task level corresponding to the task to be executed includes: generating a task execution instruction based on the task to be executed, and sending the task execution instruction to an instruction control device in the target offline game scene corresponding to the target streamer user, so that the instruction control device responds to the task execution instruction to open the task level corresponding to the task to be executed.
[0088] In one exemplary embodiment of this disclosure, the live streaming interactive device for offline games further includes:
[0089] The first virtual animation generation module is used to generate a first virtual animation based on the current user image of the current anchor user corresponding to the first live broadcast room and the first virtual prop after detecting that the task to be executed has been completed.
[0090] The first virtual animation display module is used to display the first virtual animation in the first live broadcast room and / or the second live broadcast room based on a preset playback mode.
[0091] In one exemplary embodiment of this disclosure, displaying the first virtual animation in the first live streaming room and / or the second live streaming room based on a preset playback mode includes: using the first live streaming room as the starting point for the first virtual animation and the second live streaming room as the ending point for the first virtual animation; and using a preset placement method to place the first virtual prop in the first virtual animation from the starting point to the ending point.
[0092] In one exemplary embodiment of this disclosure, the live streaming interactive device for offline games further includes:
[0093] The current video stream receiving module is used to receive the current video stream sent by the video capture device in the current offline game scene;
[0094] The current live stream room determination module is used to determine the current live stream room corresponding to the current video stream based on the user identity identifier included in the current video stream, and to display the current video stream in the current live stream room;
[0095] The current frame parsing module is used to extract the current frame from the current video stream and parse the current frame when the current streamer completes any preset interactive operation task in the current offline game scene, so as to obtain the frame parsing result.
[0096] The current video cover generation module is used to generate a current video cover corresponding to the current video stream based on the image parsing result, and to display the current video cover on the live broadcast display interface.
[0097] In one exemplary embodiment of this disclosure, the current video stream is acquired by the video acquisition device in the following manner: receiving the current location signal sent by the identity locator worn by the current broadcaster user, and parsing the current location signal to obtain the current user location of the current broadcaster user; obtaining the current device location of the video acquisition device, and calculating the distance difference between the current user location and the current device location; when it is determined that the distance difference is less than or equal to a preset threshold, acquiring the original video stream including the current broadcaster user, and marking the original video stream according to the user identity identifier of the identity locator to obtain the current video stream.
[0098] In one exemplary embodiment of this disclosure, parsing the current frame to obtain a frame parsing result includes: parsing the current frame based on a preset image recognition model to obtain the frame parsing result; and / or parsing the current frame based on a preset image parsing tool to obtain the frame parsing result; wherein, the frame parsing result includes one or more of the following: the current prop image obtained after the current broadcaster completes the preset interactive operation task, the current user posture after the current broadcaster completes the preset interactive operation task, and the current user expression.
[0099] In one exemplary embodiment of this disclosure, parsing the current frame based on a preset image recognition model to obtain the image parsing result includes: inputting the current frame into the preset image recognition model to obtain the model output result, and obtaining the image parsing result based on the model output result; wherein, the preset image recognition model includes one or more of a convolutional neural network model, a recurrent neural network model, a deep neural network model, and a decision tree model.
[0100] In one exemplary embodiment of this disclosure, the current frame is parsed based on a preset image parsing tool to obtain the image parsing result, including: extracting sub-image features included in the current frame based on the preset image parsing tool, and matching standard image features corresponding to the sub-image features in a preset image resource library; and obtaining the image parsing result based on the standard image features.
[0101] In one exemplary embodiment of this disclosure, generating a current video cover corresponding to the current video stream based on the image analysis result includes: obtaining the basic image of the current broadcaster user based on the user identity identifier, and obtaining the current virtual prop corresponding to the current prop image; extracting the current limb skeleton data from the current user posture included in the image analysis result, and analyzing the current user expression included in the image analysis result to obtain the meaning of the current expression; obtaining the current facial skeleton data corresponding to the meaning of the current expression, and determining the current state information of the current broadcaster user after completing the preset interactive operation task based on the current user posture; adjusting the basic image of the broadcaster from its original state to its current state based on the current state information, and adding the current limb skeleton data and the current facial skeleton data to the basic image of the broadcaster with the current state to obtain the current broadcaster image; and generating the current video cover based on the current broadcaster image and the current virtual prop.
[0102] In one exemplary embodiment of this disclosure, obtaining a first virtual prop from the first live stream screen includes: obtaining first attribute data of the first live stream room; wherein the first attribute data includes one or more of the first number of likes, the first number of comments, and the first number of gifts given; determining, based on the first attribute data, whether the first virtual prop in the first live stream screen corresponding to the first streamer user in the live stream interface is in an active state; and when it is determined that the first virtual prop is in an active state, obtaining the first virtual prop.
[0103] In one exemplary embodiment of this disclosure, the second live stream screen includes one or more, the second live stream room corresponding to the second live stream screen includes one or more, and the target anchor user includes one or more; wherein, in response to a second selection operation on the live stream interface, determining the second live stream screen and placing the task to be executed from the first live stream room to the second live stream room corresponding to the second live stream screen includes: in response to a second selection operation on one or more current video covers included in the live stream interface, determining one or more second live stream screens; placing the task to be executed to the one or more second live stream rooms corresponding to the second live stream screens; wherein, the live stream interface includes a main screen and one or more sub-screens, and the main screen is the first live stream screen.
[0104] The specific details of each module in the aforementioned offline game live streaming interactive device have been described in detail in the corresponding offline game live streaming interactive method, so they will not be repeated here.
[0105] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0106] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0107] In an exemplary embodiment of this disclosure, an electronic device capable of implementing the above-described method is also provided.
[0108] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0109] The following reference Figure 12 To describe an electronic device 1200 according to this embodiment of the present disclosure. Wherein, Figure 12 The electronic device 1200 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0110] like Figure 12 As shown, the electronic device 1200 is manifested in the form of a general-purpose computing device. The components of the electronic device 1200 may include, but are not limited to: at least one processing unit 1210, at least one storage unit 1220, a bus 1230 connecting different system components (including storage unit 1220 and processing unit 1210), and a display unit 1240.
[0111] The storage unit stores program code that can be executed by the processing unit 1210, causing the processing unit 1210 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 1210 can perform actions such as... Figure 1 The steps shown are as follows: Step S110: In response to a first selection operation for the current live stream room, display the live stream interface; Step S120: Obtain a first virtual item from the first live stream screen in the live stream interface, and generate a task to be executed based on the first virtual item; Step S130: In response to a second selection operation for the live stream interface, determine a second live stream screen, and transfer the task to be executed from the first live stream room corresponding to the first live stream screen to the second live stream room corresponding to the second live stream screen; Step S140: Determine the target streamer user corresponding to the second live stream room, and open the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
[0112] Storage unit 1220 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 12201 and / or cache memory 12202, and may further include a read-only memory (ROM) 12203.
[0113] Storage unit 1220 may also include a program / utility 12204 having a set (at least one) of program modules 12205, such program modules 12205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0114] Bus 1230 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0115] Electronic device 1200 can also communicate with one or more external devices 1300 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 1200, and / or with any device that enables electronic device 1200 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 1250. Furthermore, electronic device 1200 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1260. As shown, network adapter 1260 communicates with other modules of electronic device 1200 via bus 1230. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0116] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0117] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of this disclosure described in the "Exemplary Methods" section above.
[0118] The program product for implementing the above-described method according to embodiments of the present disclosure may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0119] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0120] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0121] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0122] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0123] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this disclosure and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0124] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention described herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not invented by this disclosure. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
Claims
1. A live streaming interactive method for offline games, characterized in that, include: The live stream interface is displayed in response to the first selected action for the current live stream room. The first virtual prop is obtained from the first live broadcast screen in the live broadcast interface, and a task to be executed is generated based on the first virtual prop; wherein, the task to be executed includes the target task scene, the target task level and the task completion conditions corresponding to the first virtual prop; In response to a second selection operation for one or more current video covers included in the live streaming interface, one or more second live streaming screens are determined; the task to be executed is deployed to one or more second live streaming rooms corresponding to the second live streaming screens; wherein, the current video cover is generated in the following manner: receiving the current video stream sent by the video capture device in the current offline game scene; determining the current live streaming room corresponding to the current video stream based on the user identity identifier included in the current video stream, and displaying the current video stream in the current live streaming room; when it is detected that the current streamer user in the current live streaming room completes any preset interactive operation task in the current offline game scene, the current screen frame is extracted from the current video stream, and the current screen frame is parsed to obtain the screen parsing result; the current video cover corresponding to the current video stream is generated based on the screen parsing result; the screen parsing result includes one or more of the following: the current prop image obtained by the current streamer user after completing the preset interactive operation task, the current user posture after completing the preset interactive operation task, and the current user expression; Identify the target streamer user corresponding to the second live stream room, and activate the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
2. The live streaming interactive method for offline games according to claim 1, characterized in that, The current live stream room includes the first live stream room where the current streamer is located, or a public live stream room corresponding to the offline game; Among them, in response to the first selected action for the current live stream room, the live stream interface is displayed, including: In response to the first selection operation for the current streamer's primary live stream room, display the primary live stream interface corresponding to the primary live stream room; and / or In response to the first selection action for the public live stream room corresponding to the offline game, the second live stream interface corresponding to the public live stream room is displayed.
3. The live streaming interactive method for offline games according to claim 2, characterized in that, Obtaining the first virtual item from the first live stream screen in the live stream interface includes: Determine the first live stream frame corresponding to the first live stream room in the first live stream interface, and obtain the first virtual item from the first live stream frame; or The first live streaming room where the current streamer is located and the first live streaming screen corresponding to the first live streaming room are determined from the second live streaming interface, and the first virtual prop is obtained from the first live streaming screen.
4. The live streaming interactive method for offline games according to claim 1, characterized in that, Based on the first virtual item, a task to be deployed is generated, including: Obtain a list of candidate task scenarios corresponding to the first virtual prop and a list of task levels corresponding to the candidate tasks included in the list of candidate task scenarios, and display the list of candidate task scenarios and the list of task levels. In response to a third selection operation corresponding to the candidate task scenario list and the candidate task level list, the target task scenario and the target task level are determined. Based on the target task scenario and target task level, the task completion conditions of the target task are determined, and the task to be deployed is generated based on the target task scenario, target task level and task completion conditions; The task to be executed was generated in the first live broadcast room.
5. The live streaming interactive method for offline games according to claim 1, characterized in that, In the target offline game scenario corresponding to the target streamer user, activate the task level corresponding to the task to be performed, including: A task execution instruction is generated based on the task to be executed, and the task execution instruction is sent to the instruction control device in the target offline game scene corresponding to the target streamer user, so that the instruction control device responds to the task execution instruction and opens the task level corresponding to the task to be executed.
6. The live streaming interactive method for offline games according to claim 2, characterized in that, The offline game live streaming interaction methods also include: After the task to be executed is detected to have been completed, a first virtual animation is generated based on the current user image of the current streamer and the first virtual prop; The first virtual animation is displayed in the first live broadcast room and / or the second live broadcast room based on a preset playback mode.
7. The live streaming interactive method for offline games according to claim 6, characterized in that, The first virtual animation is displayed in the first live streaming room and / or the second live streaming room based on a preset playback mode, including: The first live streaming room is taken as the starting point for the first virtual animation, and the second live streaming room is taken as the ending point for the first virtual animation. Based on a preset delivery method, the first virtual prop in the first virtual animation is delivered from the delivery starting point to the delivery ending point.
8. The live streaming interactive method for offline games according to claim 1, characterized in that, The offline game live streaming interaction methods also include: Display the current video cover.
9. The live streaming interactive method for offline games according to claim 8, characterized in that, The current video stream is acquired by the video acquisition device in the following manner: Receive the current location signal sent by the identity locator worn by the current broadcaster user, and parse the current location signal to obtain the current user location of the current broadcaster user; Obtain the current device location of the video acquisition device, and calculate the distance difference between the current user location and the current device location; When the distance difference is determined to be less than or equal to a preset threshold, the original video stream including the current broadcaster user is collected, and the original video stream is marked according to the user identity identifier of the identity locator to obtain the current video stream.
10. The live streaming interactive method for offline games according to claim 8, characterized in that, The current frame is parsed to obtain the frame parsing result, including: The current frame is parsed based on a preset image recognition model to obtain the image parsing result; and / or The current frame is analyzed using a preset image analysis tool to obtain the image analysis result.
11. The live streaming interactive method for offline games according to claim 10, characterized in that, The current frame is parsed based on a preset image recognition model to obtain the image parsing result, including: The current frame is input into a preset image recognition model to obtain the model output result, and the image parsing result is obtained based on the model output result; The preset image recognition model includes one or more of the following: convolutional neural network model, recurrent neural network model, deep neural network model, and decision tree model.
12. The live streaming interactive method for offline games according to claim 10, characterized in that, The current frame is analyzed using a preset image analysis tool to obtain the image analysis result, including: Based on a preset image analysis tool, sub-image features included in the current frame are extracted, and standard image features corresponding to the sub-image features are matched in a preset image resource library; The image analysis result is obtained based on the standard image features.
13. The live streaming interactive method for offline games according to claim 10, characterized in that, Generate a current video cover corresponding to the current video stream based on the image parsing results, including: Based on the user identity identifier, obtain the current streamer's basic image and the current virtual item corresponding to the current item image; Extract the current limb skeleton data from the current user posture included in the image analysis result, and analyze the current user expression included in the image analysis result to obtain the meaning of the current expression; Obtain the current facial bone data corresponding to the meaning of the current expression, and determine the current state information of the current anchor user after completing the preset interactive operation task based on the current user posture; Based on the current state information, the anchor's basic image is adjusted from the original state to the current state, and the current limb bone data and current facial bone data are added to the anchor's basic image with the current state to obtain the current anchor image; The current video cover is generated based on the current streamer image and the current virtual props.
14. The live streaming interactive method for offline games according to claim 3, characterized in that, Obtain the first virtual prop from the first live stream screen, including: Obtain the first attribute data of the first live broadcast room; wherein, the first attribute data includes one or more of the first number of likes, the first number of comments, and the first number of gifts given; Determine whether the first virtual prop in the first live broadcast is in an active state based on the first attribute data; When it is determined that the first virtual item is in an active state, the first virtual item is acquired.
15. The live streaming interactive method for offline games according to claim 1, characterized in that, The second live stream screen includes one or more, and the second live stream room corresponding to the second live stream screen includes one or more, and the target anchor user includes one or more; the live stream interface includes a main screen and one or more sub-screens, and the main screen is the first live stream screen.
16. A live streaming interactive device for offline games, characterized in that, include: The live stream interface display module is used to display the live stream interface in response to the first selection operation for the current live stream room; The task to be executed module is used to obtain a first virtual prop from the first live broadcast screen in the live broadcast interface, and generate a task to be executed based on the first virtual prop; The task delivery module is used to respond to a second selection operation on one or more current video covers included in the live streaming interface, determine one or more second live streaming screens, and deliver the task to be executed to the one or more second live streaming rooms corresponding to the second live streaming screens. The current video cover is generated as follows: receiving a current video stream sent by a video capture device in the current offline game scene; determining the current live streaming room corresponding to the current video stream based on the user identity identifier included in the current video stream, and displaying the current video stream in the current live streaming room; when it is detected that the current streamer user in the current live streaming room has completed any preset interactive operation task in the current offline game scene, capturing the current frame from the current video stream, parsing the current frame, and obtaining a frame parsing result; generating a current video cover corresponding to the current video stream based on the frame parsing result; the frame parsing result includes one or more of the following: the current prop image obtained after the current streamer user completes the preset interactive operation task, the current user posture after the current streamer user completes the preset interactive operation task, and the current user expression. The task level activation module is used to identify the target streamer user corresponding to the second live broadcast room, and activate the task level corresponding to the task to be executed in the target offline game scene corresponding to the target streamer user.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the live streaming interactive method for offline games as described in any one of claims 1-15.
18. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the live streaming interactive method for offline games according to any one of claims 1-15 by executing the executable instructions.
Citation Information
Patent Citations
Interactive live broadcast method and device of offline game, computer equipment and storage medium
CN114405012A
Live broadcast interaction method and device, equipment, storage medium and program product
CN115462087A
Interactive live broadcast method and device of offline game, storage medium and computer equipment
CN115721940A