Interaction method in virtual scene and related device
By introducing interactive elements into virtual scene live broadcast, viewers can change the target elements in the live broadcast screen, solving the problem that it is difficult for viewers to immersively participate in exploration and reasoning games, and enhancing the game experience and interactivity.
Patent Information
- Application Number
- CN202410046787.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-11
- Publication Date
- 2025-07-11
AI Technical Summary
In existing game live broadcasts, it is difficult for viewers to immerse themselves in exploratory reasoning games, especially in the clue collection and prop search process, resulting in poor game experience.
By introducing multiple interactive elements into the virtual scene, the audience allows the terminal device to change the target elements in the live broadcast screen, and synchronizes it to the virtual scene, enhancing the interaction and sense of participation between the audience and the anchor.
The audience can participate in the game to a certain extent, experience the game with the anchor, assist in the collection of clues and searching for props, and improve the game experience and interactivity.
Smart Images

Figure CN120302072A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technologies, and in particular, to an interaction method and related devices in a virtual scenario. Background Art
[0002] With the development of Internet technologies, live streaming has gradually become a new information exchange method. Among them, game live streaming has attracted much attention in the field of live streaming. In game live streaming, streamers can attract the attention and love of viewers by demonstrating their game skills and strategies. Game live streaming usually focuses on interaction and communication to enhance the sense of participation and stickiness of viewers. Currently, most game live streaming relies on the way that viewers communicate with the streamer through bullet screens for interaction. It is difficult for viewers to immerse themselves in the game. For exploration and reasoning games, if the viewer is not a direct participant in the game, it is difficult to have a good gaming experience. Summary of the Invention
[0003] Embodiments of this application provide an interaction method and related devices in a virtual scenario, which are used to enhance the interaction between the viewer and the streamer and improve the viewer's live streaming viewing experience.
[0004] The first aspect of this application provides an interaction method in a virtual scenario, including:
[0005] In response to a viewing operation of a second object on a first object, display a first live streaming screen, where the first live streaming screen corresponds to the perspective of the first object in the virtual scenario, and the virtual scenario includes multiple interaction elements;
[0006] In response to a change operation of a second object on a target element based on the first live streaming screen, change the target element in the virtual scenario, where the target element belongs to the multiple interaction elements.
[0007] In a possible implementation method, after changing the target element in the virtual scenario in response to a change operation of a second object on the target element based on the first live streaming screen, it further includes:
[0008] Update the first live streaming screen according to the change of the target element in the virtual scenario.
[0009] In a possible implementation method, before displaying the first live streaming screen in response to a viewing operation of a second object on a first object, it further includes:
[0010] In response to an execution operation of the first object on the virtual scenario, generate the first live streaming screen.
[0011] In a possible implementation method, before generating the first live streaming screen in response to an execution operation of the first object on the virtual scenario, it further includes:
[0012] In response to a scene selection operation of a first object, multiple selectable scenes are presented to the first object, and the virtual scene belongs to the selectable scenes.
[0013] In one possible implementation method, in response to an execution operation of the first object on the virtual scene, a first live broadcast screen is generated, including:
[0014] In response to an execution request of the first object on the virtual scene, it is determined whether the number of host objects executing the virtual scene meets a preset requirement, and the first object belongs to the host object;
[0015] If the preset requirement is met, a first live broadcast screen is generated.
[0016] In one possible implementation method, before presenting the first live broadcast screen in response to a viewing operation of a second object on the first object, it further includes:
[0017] In response to a selection operation of the second object on the virtual scene, multiple host objects executing the virtual scene are sent to the second object, and the first object belongs to the host object.
[0018] In one possible implementation method, after presenting the first live broadcast screen in response to a viewing operation of the second object on the first object, it further includes:
[0019] Virtual votes are distributed to the second object, and the virtual votes are used for the second object to vote for candidate objects;
[0020] In response to a voting operation of the second object on the candidate object, it is determined whether the candidate object is a preset object;
[0021] If the candidate object is a preset object, a virtual reward is distributed to the second object.
[0022] In one possible implementation method, the change operation is specifically a volume change operation;
[0023] In response to a change operation of the second object on the target element based on the first live broadcast screen, the target element in the virtual scene is changed, including:
[0024] In response to a change operation of the second object on the target element sent, a first parameter is obtained, and the first parameter is the volume parameter of the target element;
[0025] The first parameter is modified based on the change operation to obtain a second parameter;
[0026] The target element is changed according to the second parameter.
[0027] In one possible implementation method, after presenting the first live broadcast screen in response to a viewing operation of the second object on the first object, it further includes:
[0028] In response to the interference operation of the third object on the first object, interference elements are added to the first live broadcast screen.
[0029] In a possible implementation method, after presenting the first live broadcast screen in response to the viewing operation of the second object on the first object, it further includes:
[0030] In response to the interference operation of the second object on the fourth object, interference elements are added to the second live broadcast screen, and the second live broadcast screen corresponds to the perspective of the fourth object in the virtual scene.
[0031] In a possible implementation method, after presenting the first live broadcast screen in response to the viewing operation of the second object on the first object, it further includes:
[0032] In response to the perspective adjustment operation of the second object on the first live broadcast screen, a third parameter is obtained, and the third parameter is the perspective parameter of the first live broadcast screen;
[0033] Based on the perspective adjustment operation, the third parameter is changed to obtain a fourth parameter;
[0034] The perspective of the first live broadcast screen is changed according to the fourth parameter.
[0035] The second aspect of the present application provides an interactive device in a virtual scene, including:
[0036] A live broadcast module, configured to present a first live broadcast screen in response to the viewing operation of the second object on the first object. The first live broadcast screen corresponds to the perspective of the first object in the virtual scene, and the virtual scene includes multiple interactive elements;
[0037] An element change module, configured to change the target element in the virtual scene in response to the change operation of the second object on the target element based on the first live broadcast screen, and the target element belongs to the multiple interactive elements.
[0038] In a possible implementation method, it further includes:
[0039] A screen update module, configured to update the first live broadcast screen according to the change of the target element in the virtual scene.
[0040] In a possible implementation method, it further includes:
[0041] A screen generation module, configured to generate the first live broadcast screen in response to the execution operation of the first object on the virtual scene.
[0042] In a possible implementation method, it further includes:
[0043] A scene selection module, configured to present multiple selectable scenes to the first object in response to the scene selection operation of the first object, and the virtual scene belongs to the selectable scenes.
[0044] In a possible implementation method, the first live broadcast module is specifically configured to, in response to an execution request of a first object for a virtual scene, determine whether the number of host objects executing the virtual scene meets a preset requirement, where the first object belongs to the host objects; if the preset requirement is met, generate a first live broadcast image.
[0045] In a possible implementation method, it further includes:
[0046] A host selection module, configured to, in response to a selection operation of a second object for a virtual scene, send multiple host objects executing the virtual scene to the second object, where the first object belongs to the host objects.
[0047] In a possible implementation method, it further includes:
[0048] A voting module, configured to issue virtual ballots to the second object, where the virtual ballots are used for the second object to vote on candidate objects; in response to a voting operation of the second object on a candidate object, determine whether the candidate object is a preset object; if the candidate object is a preset object, issue a virtual reward to the second object.
[0049] In a possible implementation method, the change operation is specifically a volume change operation;
[0050] An element change module, specifically configured to, in response to a change operation of a second object on a target element, obtain a first parameter, where the first parameter is a volume parameter of the target element; modify the first parameter based on the change operation to obtain a second parameter; and change the target element according to the second parameter.
[0051] In a possible implementation method, it further includes:
[0052] An interference module, configured to, in response to an interference operation of a third object on the first object, add interference elements to the first live broadcast image.
[0053] In a possible implementation method, the interference module also responds to an interference operation of the second object on a fourth object, and adds interference elements to a second live broadcast image, where the second live broadcast image corresponds to the perspective of the fourth object in the virtual scene.
[0054] In a possible implementation method, it further includes:
[0055] A perspective adjustment module, configured to, in response to a perspective adjustment operation of the second object on the first live broadcast image, obtain a third parameter, where the third parameter is a perspective parameter of the first live broadcast image; change the third parameter based on the perspective adjustment operation to obtain a fourth parameter; and change the perspective of the first live broadcast image according to the fourth parameter.
[0056] The third aspect of this application provides a computer device, including:
[0057] A memory, a transceiver, a processor, and a bus system;
[0058] Wherein, the memory is used for storing programs;
[0059] The processor is used for executing the programs in the memory, including executing the methods in the above aspects;
[0060] The bus system is used for connecting the memory and the processor, so that the memory and the processor can communicate with each other.
[0061] The fourth aspect of this application provides a computer-readable storage medium, in which instructions are stored. When the instructions run on a computer, the computer is made to execute the methods in the above aspects.
[0062] The fifth aspect of this application provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above aspects.
[0063] It can be seen from the above technical solutions that the embodiments of this application have the following advantages:
[0064] This application provides an interaction method and related devices in a virtual scenario. The host object is defined as the first object, and the audience object is defined as the second object. When the first object conducts a game live broadcast, in response to the viewing operation of the second object on the first object, a first live broadcast screen is displayed. The first live broadcast screen corresponds to the perspective of the first object in the virtual scenario, and the virtual scenario includes a plurality of interaction elements; in response to the change operation of the second object on the target element based on the first live broadcast screen, the target element in the virtual scenario is changed, and the target element belongs to the plurality of interaction elements. Through the above method, during the game live broadcast of the host object, the audience object can change the interaction elements in the live broadcast screen, enabling the audience to participate in the game to a certain extent, experience the game with the game host, and assist the game host in clue collection and prop searching. The method provided by the embodiments of this application enriches the interactivity between the host and the audience, and also improves the game experience of the audience. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Figure 1a It is an application environment diagram of the interaction method in the virtual scenario in the embodiments of this application;
[0066] Figure 1b It is a method flow chart of the interaction method in the virtual scenario provided by the embodiments of this application;
[0067] Figure 2 It is a flowchart of the interaction method in the virtual scene provided by the embodiment of the present application;
[0068] Figure 3a and Figure 3b It is a schematic diagram of a game interface;
[0069] Figure 4 It is a flowchart of the interaction method in the virtual scene provided by the embodiment of the present application;
[0070] Figure 5 It is a flowchart of the interaction method in the virtual scene provided by the embodiment of the present application;
[0071] Figure 6 It is an interaction signaling diagram of the interaction method in the virtual scene provided by the embodiment of the present application;
[0072] Figure 7a and Figure 7b It is an interaction signaling diagram of the interaction method in the virtual scene provided by the embodiment of the present application;
[0073] Figure 7c It is a flowchart of the interaction method of the virtual scene provided by the embodiment of the present application;
[0074] Figures 8a to 8h It is a schematic diagram of a game interface of an interaction method applied to a virtual scene of a script game;
[0075] Figure 9 It is a schematic diagram of an embodiment of a terminal device in the embodiment of the present application;
[0076] Figure 10 It is a schematic diagram of an embodiment of a server in the embodiment of the present application;
[0077] Figure 11 It is a schematic diagram of an embodiment of a terminal device in the embodiment of the present application;
[0078] Figure 12 It is a schematic diagram of the structure of an interaction device in the virtual scene in the embodiment of the present application;
[0079] Figure 13 It is a schematic diagram of a server structure provided by the embodiment of the present application. Detailed implementation manners
[0080] The embodiment of the present application provides an interaction method and related devices in a virtual scene. During the process of a host object live - streaming a target game, an audience object can change the interaction elements in the live - streaming screen, enabling the audience to participate in the game to a certain extent, experience the game with the game host, and assist the game host in clue collection and prop searching.
[0081] The terms "first", "second", "third", "fourth", etc. (if any) in the description, claims, and the above-mentioned drawings of this application are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of this application described herein can be implemented, for example, in an order different from those illustrated or described herein. In addition, the terms "comprising" and "corresponding to" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0082] With the rapid development of Internet technology, live streaming has gradually become a brand-new way of information exchange. Among the many fields of live streaming, game live streaming has attracted much attention due to its unique charm and huge market demand. Game live streaming not only provides a platform for players to share game skills, strategies, and experiences, but also becomes a community for them to communicate and interact with like-minded friends.
[0083] In game live streaming, streamers can often attract the attention and love of a large number of viewers by demonstrating their game skills and strategies. They not only provide wonderful competitive performances for the viewers, but also enable the viewers to understand the game more deeply and participate in the game through interaction with the viewers. This interactive method not only enhances the viewers' sense of participation and stickiness, but also brings more traffic to the streamers.
[0084] However, there are still some problems in the current game live streaming market. First of all, most game live streaming relies on the way that viewers communicate with the streamer through bullet screens. Although this way enhances the viewers' sense of participation to a certain extent, it is still difficult for the viewers to truly immerse themselves in the game. For some exploration and reasoning games, if the viewers are just bystanders, they often have a poor gaming experience.
[0085] Exploration and reasoning games are a type of game that combines exploration and decryption. Such games usually provide an open world or environment where players can freely explore, find clues, solve problems, and uncover mysteries. The following provides two types of exploration and reasoning games:
[0086] 1) Clue collection games: Players act as detectives, lawyers, etc. in the game, and reveal the truth of the event by collecting evidence, investigating clues and making reasonable inferences. 2) Social reasoning games: Usually composed of more than 3 players, players play different roles according to the script, and determine the player who plays the "murderer" or complete the task by collecting evidence, investigating clues and communicating.
[0087] It can be understood that both of the above two exploration and reasoning games have a link of collecting evidence. When the audience watches the game live broadcast in this game field, if they can immerse themselves in the link of collecting evidence and assist the anchor in finding clues, it will greatly improve the audience's game experience.
[0088] Based on this, the present application provides an interaction method in a virtual scene, and the virtual scene can specifically be a game scene, which is used to improve the live viewing experience of the audience.
[0089] For ease of understanding, please refer to Figure 1a , Figure 1a which is the application environment diagram of the interaction method in the virtual scene in the embodiment of the present application. As Figure 1a shown, the interaction method in the virtual scene in the embodiment of the present application can be applied to a live interaction system. The live interaction system includes: a server and a terminal device; wherein, 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, content delivery network (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the embodiment of the present application does not make any restrictions here.
[0090] The terminal device includes a first terminal and a second terminal. The first terminal is the host terminal, and the host object executes a target application on the first terminal, which can specifically be a game application. The target application includes a virtual scene, and the virtual scene includes multiple interactive elements. The first terminal uploads the picture of the host object in the virtual scene to the server for live streaming. The second terminal is the viewer terminal, and the viewer object can select the host object they want to watch. The server synchronizes the live streaming picture of the host object to the second terminal, so that the viewer object can watch the picture of the host object in the virtual scene on the second terminal. The viewer object can perform a change operation on the interactive elements in the live streaming picture on the second terminal, so that the corresponding interactive elements present a form different from the original form. This change will be synchronized to the server, thereby realizing the change of the corresponding interactive elements in the virtual scene. Since the host object can also see the change of the interactive elements in the virtual scene, the interaction between the viewer object and the host object is strengthened.
[0091] Next, from the perspective of the terminal device, the interactive method in the virtual scene of the present application will be introduced. Among them, the terminal device can be a live streaming client, including a host side corresponding to the host and a viewer side corresponding to the viewer. Please refer to Figure 1b , Figure 1b which is the flowchart of the interactive method in the virtual scene provided by the embodiment of the present application, including:
[0092] 101. In response to the viewing operation of the second object on the first object, display a first live streaming picture, where the first live streaming picture corresponds to the perspective of the first object in the virtual scene, and the virtual scene includes multiple interactive elements;
[0093] 102. In response to the change operation of the second object on the target element based on the first live streaming picture, change the target element in the virtual scene, where the target element belongs to the multiple interactive elements.
[0094] In the embodiment of the present application, the first object can be used to represent a game host or a game player, and the second object can be used to represent the viewer object watching the live stream. The virtual scene corresponds to the content live streamed by the first object. For example, when the first object conducts a game live stream, the scene where the first object is in the game is the virtual scene. Then, the perspective of the first object in the virtual scene, that is, the game picture of the first object, is the first live streaming picture.
[0095] When the first object conducts a live stream on the corresponding platform or client, the first live streaming picture can be displayed to the viewer object. Therefore, when the second object selects the live stream content on the corresponding platform or client and selects the first object, that is, when performing the viewing operation on the first object, the first live streaming picture will be displayed to the second object.
[0096] The virtual scene includes multiple interactive elements, which can be represented as props in the virtual scene, and the first object can interact with the props in the virtual scene.
[0097] When the second object watches the first live broadcast screen, based on the first live broadcast screen, an operation of changing a specified element in the virtual scene can be performed, and the specified element belongs to the above-mentioned interactive prop. For example, when the second object sees the first element and the second element in the virtual scene through the first live broadcast screen, the second object can select the first element and change the first element, such as magnifying, shrinking or replacing it with other forms, etc. This operation will be synchronized to the virtual scene, so the first object can also perceive the corresponding change of the first element.
[0098] The interactive method in the virtual scene provided by the embodiments of the present application enables the audience to participate in the game to a certain extent, experience the game with the game anchor, and assist the game anchor in collecting clues and finding props. Compared with the prior art where the audience can only interact with the anchor in the form of bullet screens, the method provided by the embodiments of the present application enriches the interactivity between the anchor and the audience, and also improves the game experience of the audience. Through this participation method, the audience is no longer just a bystander of the game, but becomes one of the participants in the game. They can have a substantial impact on the game process through interaction with the game anchor, thereby increasing the interest and interactivity of the game. At the same time, the participation of the audience can also help the game anchor better understand and master the game rules, find clues and props, and thus better promote the progress of the game. This participation method provides a more in-depth game experience for the audience, enabling them to feel the challenges and fun in the game. At the same time, it also provides more possibilities and opportunities for the interaction between the anchor and the audience, thereby enhancing the connection and interactivity between the anchor and the audience. The enhancement of this interactivity can attract more audiences to participate in the game and improve the popularity and popularity of the game.
[0099] For the convenience of understanding, the present application describes the interactive method in the virtual scene provided by the embodiments of the present application from the perspectives of the first terminal (audience terminal) corresponding to the first object (anchor object), the second terminal (anchor terminal) corresponding to the second object (audience object), and the server.
[0100] Next, the interactive method in the virtual scene of the present application will be introduced from the perspective of the first terminal. Please refer to Figure 2 , Figure 2 which is the method flowchart of the interactive method in the virtual scene provided by the embodiments of the present application, including:
[0101] 201. In response to the execution operation of the first object on the virtual scene, display the first live broadcast screen corresponding to the virtual scene, and the virtual scene includes multiple interactive elements.
[0102] It can be understood that the first object can be used to represent a game streamer or a game player, and the first terminal is the terminal device corresponding to the game player. The first object selects a virtual scene on the first terminal for execution, which is equivalent to the game streamer entering the virtual scene loading process of the target game after selecting the target game. After the target game is loaded, the first terminal displays a game screen corresponding to the virtual scene for the first object, and this game screen is the first live broadcast screen of the first object.
[0103] The target game can be an exploration and reasoning game, or there is an exploration and reasoning gameplay in the target game. The corresponding virtual scene includes multiple interactive elements, which can be represented as items in the virtual scene. The first object (i.e., the game player) can facilitate the completion of the corresponding game tasks by interacting with the specified interactive elements. The interaction includes checking the interactive elements, collecting the interactive elements, and operating the interactive elements. Among them, operating the interactive elements means that an interactive element includes a first state and a second state, and the game player can make the interactive element convert from the first state to the second state by performing the correct operation on the interactive element. For example, the interactive element can be a password lock, which includes a locked state and an unlocked state. Initially, the password lock is in the locked state, and the game player can make the password lock convert to the unlocked state by entering the correct password for the password lock.
[0104] It can be understood that the interactive elements may include specified elements that the first object (i.e., the game player) needs to find, such as:
[0105] The first live broadcast screen displayed on the first terminal is as Figure 3a shown. In a clue collection game, the first live broadcast screen includes multiple interactive elements, where the specified element 301 is the element that the first object (i.e., the game player) needs to find, and the other elements are interference elements.
[0106] 202. In response to a change request for a target element sent by the second terminal, change the target element in the first live broadcast. The target element belongs to multiple interactive elements, and the change request is generated based on the change operation of the second object on the target element.
[0107] It can be understood that the second object can be used to represent a game viewer, and the second terminal is the terminal device corresponding to the game viewer. The second object (i.e., the viewer) can select the first object (i.e., the game player) to watch on the second terminal. At this time, the first live broadcast screen will be displayed on the second terminal. The second object can, through the second terminal, select and perform a change operation on the target element in the first live broadcast screen, where the target element belongs to the above-mentioned interactive elements. The change operation is used to change the target element, such as magnifying, shrinking, or changing the shape of the target element. Based on the change operation of the second object, the second terminal will generate a corresponding change request, which is used to indicate the change instruction for the target element in the virtual scene. At this time, the first terminal updates the first live broadcast screen, and the target element in the updated first live broadcast screen has been changed accordingly. This change may include changing attributes such as the position, shape, and color of the target element, or performing some specific actions or effects. Through this process, when the second object (viewer) watches the first live broadcast screen of the first object (game player) on the second terminal, the second object can also see the corresponding changes of the target element, thereby obtaining a richer and more vivid viewing experience.
[0108] For example: The game screen displayed on the second terminal is also as Figure 3a shown. The second object (i.e., the viewer) finds that the first object (i.e., the game player) can never find the specified element 301 in this game screen. Therefore, the second object selects to perform a magnifying operation on the element 301. At this time, the operation of the second object on the element 301 will be synchronized to the first terminal at the same time. Therefore, the first live broadcast screen in the first terminal is updated to be as Figure 3b shown in the figure, becoming the magnified element 302. The element 302 is easier to be discovered by the first object. Therefore, the operation of the second object can assist the first object to complete the game task.
[0109] It can be understood that the second object can perform various operations on multiple interactive elements in the first game screen. For example, the second object can also shrink other interactive elements to achieve the effect of highlighting the specified element 301; the second object can also shrink the specified element 301 to interfere with the first object, thereby increasing the game difficulty of the first object and adding the program effect of the live broadcast; similarly, the second object can also change the shape of the interactive element, and the purpose is also to increase the interactivity with the first object, so as to improve the game experience of the first object or enhance the game participation sense of the second object.
[0110] Next, the interactive method in the virtual scene in the present application will be introduced from the perspective of the server. Please refer to Figure 4 , Figure 4 which is the flowchart of the interactive method in the virtual scene provided by the embodiment of the present application, including:
[0111] 401. Obtain the first live broadcast image of the first object executing the virtual scene from the first terminal.
[0112] It can be understood that the server can be a live broadcast server or a game server. The server interacts with the first terminal and the second terminal in a wired or wireless manner, and the interaction between the first terminal and the second terminal is carried out through the server.
[0113] The first terminal is the host terminal, and the first object can conduct a live broadcast through the first terminal. When the live broadcast content of the first object is to execute the target game, the scene in the target game is a virtual scene, which includes multiple interactive elements. The image of the first object in the virtual scene is the first live broadcast image, and the server obtains the first live broadcast image on the first terminal. The first object can find the specified interactive elements in the virtual scene through the first live broadcast image, which is beneficial for it to complete the corresponding game tasks.
[0114] 402. In response to the viewing request for the first object sent by the second terminal, synchronize the first live broadcast image to the second terminal.
[0115] It can be understood that the second terminal is the viewer terminal, and the viewer object corresponding to the viewer terminal is the second object. When the second object (i.e., the viewer) wants to watch the game image of the first object (i.e., the game player) in the virtual scene, the second terminal will generate a corresponding viewing request in response to the viewing operation of the second object and send the viewing request to the server. After receiving this viewing request, the server will respond to this request and synchronize the first live broadcast image on the first terminal to the second terminal, so as to achieve the effect that the second object (viewer) can watch the game live broadcast of the first object (game player) on the first terminal on the second terminal.
[0116] It should be noted that this synchronization technology can be real-time or slightly delayed. It depends on factors such as the server and network conditions.
[0117] 403. In response to the change request for the target element sent by the second terminal, change the target element in the virtual scene. The target element belongs to the interactive element, and the change request is generated based on the change operation of the second object on the target element.
[0118] It can be understood that in this embodiment, the second object can not only watch the first live broadcast image, but also perform change operations such as enlarging, reducing, and changing the form on the interactive elements in the virtual scene corresponding to the first live broadcast image.
[0119] Based on the change operation of the second object, the second terminal will generate a corresponding change request and send it to the server. After receiving the change request, the server will update or change the target element in the virtual scene accordingly to reflect the change operation of the second object on the target element.
[0120] It can be understood that after the target element in the virtual scene is changed, based on the change of the elements in the virtual scene, the first live broadcast screen will also be updated, so that the target element is more or less likely to be noticed by the first object.
[0121] The interactive method in the virtual scene provided by the embodiments of the present application enables the audience to participate in the game to a certain extent, experience the game with the game anchor, and assist the game anchor in clue collection and prop searching. Compared with the prior art where the audience can only interact with the anchor in the form of bullet screens, the method provided by the embodiments of the present application enriches the interactivity between the anchor and the audience and also improves the game experience of the audience.
[0122] Next, the interactive method in the virtual scene in the present application will be introduced from the perspective of the second terminal. Please refer to Figure 5 , Figure 5 which is the flowchart of the interactive method in the virtual scene provided by the embodiments of the present application, including:
[0123] 501. In response to the viewing operation of the second object on the first object, send a viewing request to the server. The viewing request is used for the server to transmit the first live broadcast screen back. The first live broadcast screen is the perspective of the first object in the virtual scene, and the virtual scene includes multiple interactive elements.
[0124] It can be understood that the second terminal is the audience terminal, the second object is the audience object corresponding to the audience terminal, and the second object can watch the live broadcast through the second terminal. The second object can select the anchor it wants to watch from multiple anchors, and each anchor has a corresponding live broadcast screen. When the second object selects the first object, the second terminal sends a viewing request to the server in response to the viewing operation of the second object on the first object, so that the server synchronizes the corresponding first live broadcast screen to the second terminal and displays it to the second object. Among them, the first object executes the target game on the first terminal, that is, the first terminal is the anchor terminal, the first object is the corresponding game anchor or game player, the first object is in the virtual scene corresponding to the target game, and the perspective of the first object in the virtual scene corresponds to the first live broadcast screen. The virtual scene includes multiple interactive elements, and the first object can complete the corresponding game tasks by interacting with the specified interactive elements.
[0125] 502. In response to the change operation of the second object on the target element, send a change request to the server. The change request is used for the server to change the target element in the virtual scene, and the target element belongs to the interactive elements.
[0126] It can be understood that the second object can, through the second terminal, select and perform a change operation on the target element in the virtual scene based on the first live video. Among them, the target element belongs to the above-mentioned interactive elements. Performing a change operation on the target element includes magnifying, shrinking, changing the shape, etc. of the target element. The second terminal generates a change request in response to the change operation of the second object on the target element and sends it to the server. This change request is used for the server to make corresponding changes to the target element in the virtual scene. For a specific description of the change operation, reference can be made to Figure 2 the relevant content in step 202 of the corresponding embodiment, which will not be elaborated here.
[0127] The interactive method provided by the embodiments of the present application enables the audience to participate in the game to a certain extent, experience the game with the game anchor, and assist the game anchor in clue collection and prop searching. Compared with the prior art where the audience can only interact with the anchor in the form of bullet screens, the method provided by the embodiments of the present application enriches the interactivity between the anchor and the audience and also improves the game experience of the audience.
[0128] It can be understood that the above is an introduction to the interactive method in the virtual scene provided by the embodiments of the present application from three different perspectives. For a clearer introduction to the method provided by the embodiments of the present application, please refer to Figure 6 , Figure 6 which is the interactive signaling diagram of the interactive method in the virtual scene provided by the embodiments of the present application, including the first terminal, the second terminal, and the server.
[0129] 601. The first terminal displays the first live video corresponding to the virtual scene in response to the execution operation of the first object on the virtual scene.
[0130] It can be understood that the first object can be used to represent a game anchor or a game player, and the first terminal is the terminal device corresponding to the game player. First, the first object (game player or anchor) selects the virtual scene on the first terminal. At this time, the first terminal displays the corresponding first live video to the first object in response to the execution operation of the first object on the virtual scene (i.e., the operation of selecting the virtual scene).
[0131] It can be understood that the virtual scene can be the game scene of an exploration and reasoning game, or there is an exploration and reasoning gameplay in the game, and the game scene corresponding to this gameplay. The virtual scene includes multiple interactive elements, and players need to interact with the interactive elements in the virtual scene during the game process, which can help them complete the corresponding game tasks.
[0132] 602. The server obtains the first live video of the first object executing the virtual scene from the first terminal.
[0133] It can be understood that the server can be a live broadcast server or a game server. When the live content of the first object is to execute a target game in a virtual scene, the server acquires the first live broadcast screen corresponding to the virtual scene sent by the first terminal. Specifically, what the first terminal acquires can be the screen parameters of the virtual scene, and the first live broadcast screen can be generated through these screen parameters.
[0134] 603. The second terminal generates a viewing request in response to the viewing operation of the second object on the first object.
[0135] It can be understood that the second terminal is a viewer terminal, the second object is a viewer object corresponding to the viewer terminal, and the second object can watch the live broadcast through the second terminal. When the second object (i.e., the viewer) wants to watch the live broadcast screen of the first object (i.e., the game player), the second terminal generates a corresponding viewing request in response to the viewing operation of the second object.
[0136] 604. The second terminal sends the viewing request to the server.
[0137] It can be understood that since the first live broadcast screen is the perspective of the corresponding virtual scene from the first object on the first terminal, if the second terminal wants to acquire this first live broadcast screen, it needs to send a viewing request to the server, and the server synchronizes the first live broadcast screen to the second terminal.
[0138] 605. The server synchronizes the first live broadcast screen to the second terminal.
[0139] It can be understood that after receiving this viewing request, the server responds to this request and synchronizes the first live broadcast screen on the first terminal to the second terminal, so as to achieve the effect that the second object (viewer) watches the game live broadcast of the first object (game player) on the first terminal on the second terminal.
[0140] 606. The second terminal generates a change request in response to the change operation of the second object on the target element.
[0141] It can be understood that the second object can, through the second terminal, select and perform a change operation on the target element in the virtual scene based on the first live broadcast screen, where the target element belongs to the above-mentioned interactive elements. The second terminal generates a change request in response to the change operation of the second object on the target element, and this change request is used for the server to make corresponding changes to the target element in the virtual scene.
[0142] 607. The second terminal sends the change request to the server.
[0143] It can be understood that the interaction between the first terminal and the second terminal is completed through the server. Therefore, after the second terminal generates a change request, it first sends the change request to the server, and the server changes the target element in the virtual scene based on the change request.
[0144] 608. The server responds to the change request and changes the target element in the virtual scene.
[0145] It can be understood that after receiving the change request, the server updates or changes the target element in the virtual scene of the target element to reflect the change operation of the second object on the target element.
[0146] 609. The server sends the change situation of the target element to the first terminal.
[0147] It can be understood that after the server updates the target element in the virtual scene of the target element accordingly, it sends the change situation to the first terminal, so that the first terminal changes the target element in the first live broadcast screen, and further makes the target element more or less likely to be noticed by the first object.
[0148] 610. The first terminal changes the target element in the first live broadcast screen.
[0149] It can be understood that after the first terminal receives the change situation of the target element, it will perform corresponding change operations on the target element in the first live broadcast screen.
[0150] Through the above process, the audience can participate in the game to a certain extent, experience the game with the game anchor, and assist the game anchor in clue collection and prop searching. Compared with the existing technology where the audience can only interact with the anchor in the form of bullet screens, this method enriches the interactivity between the anchor and the audience and improves the game experience of the audience.
[0151] In this application Figure 6 In an optional embodiment of the interaction method in the virtual scene provided by the corresponding embodiment of the present application, please refer to Figure 7a and Figure 7b , Figure 7a and Figure 7b are the interaction signaling diagrams of the interaction method in the virtual scene provided by the embodiments of the present application, including:
[0152] 701. The first terminal sends a selection request to the server in response to the scene selection operation of the first object.
[0153] It can be understood that the operation of the first object on the scene selection can be expressed as the first object expecting to play a game, but not having selected a specific game item yet. For example, the first object logs in to the game lobby, which refers to a platform or space where players can select various games to experience, and each game corresponds to a game scene. Another example is that the first object enters the scene selection interface, which is used to display the set of selectable scenes, and players can select a target virtual scene from the set of selectable scenes to experience. The first terminal sends a selection request to the server, indicating that the first terminal needs to obtain a list of selectable scenes from the server.
[0154] 702. In response to the selection request, the server sends multiple selectable scenes to the first terminal.
[0155] It can be understood that these selectable scenes may be pre-stored in the server's database by game developers, or may be created by other players and shared through the server. Through this process, the first object can see multiple selectable scenes on the first terminal and select one of them to play.
[0156] 703. In response to the execution operation of the first object on the virtual scene, the first terminal sends an execution request to the server.
[0157] It can be understood that when the first object (such as a player) selects to execute a virtual scene on the first terminal, the first terminal sends an execution request to the server. This execution request may contain some information about the virtual scene, such as its name, version, player level, etc., as well as instructions or parameters for the execution operation.
[0158] 704. In response to the execution request, the server sends scene parameters corresponding to the virtual scene to the first terminal, and the virtual scene includes multiple interactive elements.
[0159] It can be understood that after receiving this execution request, the server will send the scene parameters corresponding to the virtual scene to the first terminal according to the information in the request, such as the execution file or related resources. After the execution file or related resources of the virtual scene are sent to the first terminal, the first terminal will start to execute the virtual scene according to the instructions or parameters in the request.
[0160] In a possible implementation method, step 704 specifically includes:
[0161] 7041. In response to the execution request of the first terminal for the virtual scene, the server determines whether the number of host objects executing the virtual scene meets the preset requirements, and the first object belongs to the host object;
[0162] 7042. If the preset requirements are met, the server sends the scene parameters corresponding to the virtual scene to the first terminal.
[0163] It is understandable that when the first terminal sends an execution request for a virtual scenario, the server will respond to this request and determine whether the number of host objects executing the virtual scenario meets a preset requirement. Here, the preset requirement may mean that there must be enough host objects to start the game or carry out a specific game session. If the preset requirement is met, the server will send the scenario parameters corresponding to the virtual scenario to the first terminal. These scenario parameters may include the rules, maps, character settings, props, etc. of the corresponding game, and are used to define the gameplay and environment of the game. When the first terminal receives these scenario parameters, it will render and execute the virtual scenario according to these parameters.
[0164] Through this process, the host object can experience the game with other players.
[0165] 705. The first terminal generates a first live broadcast image corresponding to the virtual scenario based on the scenario parameters.
[0166] It is understandable that when the first terminal receives these game parameters, it will render and execute the virtual scenario according to these parameters. Since the first live broadcast image corresponds to the virtual scenario, there are also multiple interactive elements in the first live broadcast image. Players need to interact with the interactive elements in the live broadcast image during the process of playing the target game, which can help them complete the corresponding game tasks.
[0167] 706. The server obtains the first live broadcast image from the first terminal;
[0168] It is understandable that the server can be a live broadcast server or a game server. When the first object conducts a live broadcast on the first terminal, the server obtains the first live broadcast image on the first terminal.
[0169] 707. The second terminal generates a selection request in response to the selection operation of the virtual scenario sent by the second object.
[0170] It is understandable that the second object (audience) can specifically select a virtual scenario of a game that it hopes to watch on the second terminal. When the second object selects the virtual scenario of the target game, the second terminal will generate a selection request, and this selection request is used to instruct the server to return the list of host objects for this virtual scenario, and the audience can select a host object from it to watch.
[0171] 708. The server receives and responds to the selection request of the virtual scenario sent by the second terminal, and sends multiple host objects executing the virtual scenario to the second terminal.
[0172] It is understandable that after receiving this selection request, the server will respond to this request and send multiple host objects for executing the virtual scenario to the second terminal. The first object belongs to one of these host objects. The second object can select one from these multiple host objects to watch the live broadcast.
[0173] 709. In response to the viewing operation of the second object on the first object, the second terminal generates a viewing request, and the first object belongs to the host object;
[0174] It is understandable that the second object can watch the live broadcast through the second terminal. When the host object that the second object (i.e., the viewer) wants to watch is the first object (i.e., the game player), in response to the viewing operation of the second object, the second terminal generates a corresponding viewing request, and this viewing request is used to instruct the server to return the first live broadcast screen.
[0175] 710. The second terminal sends the viewing request to the server.
[0176] It is understandable that since the first live broadcast screen is generated based on the operations of the first object on the first terminal, the second object actually wants to watch the first live broadcast screen. By sending the viewing request to the server, the server synchronizes the first live broadcast screen to the second terminal.
[0177] 711. The server synchronizes the first live broadcast screen to the second terminal.
[0178] It is understandable that after receiving this viewing request, the server will respond to this request and synchronize the first live broadcast screen on the first terminal to the second terminal, so as to achieve the effect that the second object (the viewer) watches the game live broadcast of the first object (the game player) on the first terminal on the second terminal.
[0179] 712. In response to the change operation of the second object on the target element, the second terminal generates a change request.
[0180] It is understandable that the second object can, through the second terminal, select and perform a change operation based on the target element in the first live broadcast screen, where the target element belongs to the above-mentioned interactive elements. In response to the change operation of the second object on the target element, the second terminal generates a change request, and this change request is used to perform corresponding changes to the target element in the virtual scenario.
[0181] 713. The second terminal sends the change request to the server.
[0182] It is understandable that the interaction between the first terminal and the second terminal is completed through the server. Therefore, after the second terminal generates a change request, it first sends this change request to the server, and the server, based on this change request, instructs the first terminal to change the target element in the first live broadcast screen.
[0183] 714. The server changes the target element in the virtual scene in response to the change request.
[0184] It can be understood that after receiving the change request, the server updates or changes the target element in the virtual scene to reflect the change operation of the second object on the target element.
[0185] In a possible implementation, the change operation is specifically a volume change operation. At this time, step 714 specifically includes:
[0186] 7141. The server obtains a first parameter in response to the change request for the target element sent by the second terminal. The first parameter is the volume parameter of the target element.
[0187] 7142. The server changes the first parameter based on the change operation to obtain a second parameter.
[0188] 7143. The server changes the target element in the virtual scene according to the second parameter.
[0189] It can be understood that when the second terminal sends a change request for the target element, the server will respond to this request and obtain a first parameter. This first parameter is the volume parameter of the target element, which may represent the size, length, width, etc. of the target element. Specifically, it can be the original volume parameter of the target element, which is generally generated when creating the virtual scene. The server will change the first parameter based on the volume change operation to obtain a second parameter. This second parameter is a new volume parameter, which reflects the change operation of the second object on the volume of the target element. The server will change the target element in the virtual scene based on the second parameter.
[0190] Through this process, the second object can perform a volume change operation on the target element on the second terminal, and this change will be reflected in the first live video stream, so the corresponding change effect can be seen on the first terminal.
[0191] 715. The server sends the change situation of the target element to the first terminal.
[0192] It can be understood that after the server updates the target element in the virtual scene accordingly, it sends the change situation to the first terminal, so that the first terminal changes the target element in the first live video stream, and thus makes the target element easier or less easy to be noticed by the first object.
[0193] 716. The first terminal changes the target element in the first live video stream.
[0194] It can be understood that after the change of the first terminal target element, corresponding change operations will be performed on the target element in the first live broadcast screen.
[0195] Through the above process, the audience can participate in the game to a certain extent, experience the game with the game anchor, and assist the game anchor in clue collection and prop searching. Compared with the prior art where the audience can only interact with the anchor in the form of bullet screens, this method enriches the interactivity between the anchor and the audience and improves the audience's gaming experience.
[0196] 717. The server generates a first interference instruction in response to an interference request for the first object sent by the third terminal. The first interference instruction is used to instruct the first terminal to add interference elements to the first live broadcast screen.
[0197] It can be understood that the third terminal corresponds to the third object, and the third object can be a game player or an audience in a different game camp from the first object. When the third object sends an interference request for the first object through the third terminal, the server will respond to this request and generate an interference instruction. This interference instruction is used to instruct the first terminal to add interference elements to the first live broadcast screen.
[0198] There may be various specific ways of adding. In one possible case, the interference element is an element that affects the senses of the first object to achieve an interference effect, such as adding some occluders, noises, special effects, etc. in the live broadcast screen. Specifically, it can be manifested as: adding occluders such as floating clouds, moving trees, dynamic billboards, etc. in certain areas, or special effects such as sparks and smoke to interfere with the line of sight of the first object; making the first terminal play noise elements such as the bombing sound of an airplane and the noise of a crowd to interfere with the attention of the first object. These interference elements may be dynamic or static, depending on the design and rules of the game.
[0199] In another possible case, the interference element is an element that affects the operation of the first object to achieve an interference effect, such as making the first object's action pause or slow down, changing the moving direction, increasing the difficulty of obtaining the target element, etc. Specifically, it can be manifested as: adding a short pause to the first object so that the first object cannot operate, such as using interference elements of control types such as "freeze" and "imprisonment"; adding a deceleration effect to the first object so that the moving speed of the first object becomes slow; adding a dizziness effect to the first object, which can change the operation direction of the first object, for example, the original forward movement operation becomes backward movement, and the original left movement operation becomes right movement, etc.; controlling the first object, for example, making the first object move in a specified direction (such as the direction away from the target element), etc.
[0200] Furthermore, in the above - mentioned scenario, the viewer object in the same camp as the first object can also eliminate the above - mentioned interference elements. For example, for the interference sources that affect the senses, such as the occluders and special effects in the picture, they can be eliminated through erasing operations; for the noise elements in the game, the corresponding noise - reduction tools can be used for the first object to weaken or eliminate the noise. For the interference elements that affect operations, the negative effects on the first object can be cleared through purification operations, or the negative effects can be changed into positive effects through swapping operations (for example, changing the deceleration effect into an acceleration effect, changing the movement away from the target element into a movement towards the target element, etc.). Additionally, through operations such as rebounding, the interference elements can be rebounded back to the game scene of the host object under the third - object camp, etc.
[0201] It can be understood that in practical applications, the above - mentioned interference elements and the corresponding operations to eliminate the interference elements can be specifically implemented in the form of interactive props in the live - broadcast client.
[0202] 718, the server sends the first interference instruction to the first terminal.
[0203] It can be understood that after the first terminal receives the first interference instruction, in response to the first interference instruction, the corresponding interference elements are added to the first live - broadcast screen to achieve the effect of the third object interfering with the first object.
[0204] Corresponding to steps 717 and 718, it also includes:
[0205] 719, the second terminal generates an interference request in response to the interference operation of the second object on the fourth object. The interference request is used to instruct the fourth terminal corresponding to the fourth object to add interference elements to the second live - broadcast screen. The second live - broadcast screen corresponds to the perspective of the virtual scene executed by the fourth object through the fourth terminal.
[0206] It can be understood that the second object and the fourth object may be in different game camps. Therefore, the second object can also perform an interference operation on the fourth object. At this time, the second terminal will generate a corresponding interference request, which is used to instruct the fourth terminal corresponding to the fourth object to add interference elements to the second live - broadcast screen. The second live - broadcast screen is the screen of the virtual scene executed by the fourth object through the fourth terminal. It can be understood that the interference operation of the second object on the fourth object in step 719 is similar to the interference operation of the third object on the first object in the above - mentioned steps 717 to 718. The interference request generated by the second terminal is first sent to the server, and then the server generates a corresponding second interference instruction based on the interference request and sends it to the fourth terminal, so that the fourth terminal adds interference elements to the second live - broadcast screen based on the second interference instruction.
[0207] 720. The second terminal responds to the perspective adjustment operation of the second object on the first live video screen, and obtains a third parameter, where the third parameter is the perspective parameter of the first live video screen;
[0208] 721. The second terminal changes the third parameter based on the perspective adjustment operation to obtain a fourth parameter;
[0209] 722. The second terminal changes the perspective of the first live video screen according to the fourth parameter.
[0210] It can be understood that for the above steps 720 to 722, the second object can adjust the perspective of the first live video screen. When the second object performs a perspective adjustment operation on the first live video screen, the second terminal will respond to this operation and obtain a third parameter. This third parameter is the perspective parameter of the first live video screen, which may include elements such as the direction, angle, and distance of the perspective. Since the first live video screen is generated and displayed on the first terminal, this third parameter can be specifically obtained through the first terminal. The second terminal will change the third parameter based on this perspective adjustment operation to obtain a fourth parameter. This fourth parameter may be a new perspective parameter, which reflects the perspective adjustment operation of the second object on the first live video screen. The second terminal will change the perspective of the first live video screen based on the fourth parameter. This change operation allows the audience to see the perspective adjustment effect of the first live video screen on the second terminal, providing a richer and more immersive viewing experience. The perspective adjustment operation includes operations such as moving the first live video screen up and down, rotating, zooming in and out, etc.
[0211] Through this process, the second object can perform a perspective adjustment operation on the first live video screen on the second terminal and see the corresponding change effect on the second terminal, increasing the audience's experience of the game.
[0212] 723. The server issues virtual ballots to the second object through the second terminal, and the virtual ballots are used for the second object to vote for candidate objects through the second terminal;
[0213] 724. The server determines whether the candidate object is a preset object in response to the voting request of the second object for the candidate object sent by the second terminal;
[0214] 725. If the candidate object is a preset object, the server issues virtual rewards to the second object through the second terminal.
[0215] It can be understood that for the above steps 723 and 724, the server issues virtual ballots to the second object through the second terminal, and these virtual ballots can be used by the second object to vote for candidate objects through the second terminal. During the voting process, multiple candidate objects are displayed on the second terminal to facilitate the second object's selection of candidate objects. The second terminal responds to the second object's voting operation and generates a corresponding voting request to send to the server, and the server will record the voting results and update the vote counts of the candidate objects. These virtual ballots may exist in digital form, and each ballot represents the voting right of a candidate object. If the candidate object is a preset object, indicating that the second object's selection is correct, then the server will issue a virtual reward to the second object. This virtual reward may exist in the form of game props, points, or other forms to commend the second object's voting behavior for the preset object.
[0216] The interactive method in the virtual scenario provided by the embodiments of the present application enables the audience to participate in the game to a certain extent, experience the game with the game host, assist the game host in clue collection and prop search, enriching the interactivity between the host and the audience and also improving the audience's game experience.
[0217] Corresponding to the above Figure 7a and Figure 7b signaling diagram, please refer to Figure 7c , Figure 7c FIG. is a flowchart of the interactive method for the virtual scenario provided by the embodiments of the present application, and this method is used to describe the interaction performance of the host object or the audience object on the live client, including:
[0218] S1. In response to the scene selection operation of the first object, display multiple selectable scenes to the first object, and the virtual scene belongs to the selectable scenes.
[0219] This step corresponds to steps 701 and 702 in the above Figure 7a corresponding embodiments. For specific descriptions, please refer to the above text and will not be elaborated here.
[0220] S2. In response to the execution request of the first object for the virtual scene, determine whether the number of host objects executing the virtual scene meets the preset requirements. The first object belongs to the host object; if the preset requirements are met, generate the first live broadcast screen.
[0221] This step corresponds to steps 703, 7041, 7042, and 705 in the above Figure 7a corresponding embodiments. For specific descriptions, please refer to the above text and will not be elaborated here.
[0222] S3. In response to the selection operation of the second object for the virtual scene, send multiple host objects executing the virtual scene to the second object. The first object belongs to the host object.
[0223] This step corresponds to the above-mentioned Figure 7a Step 708 in the corresponding embodiment. For specific descriptions, please refer to the above text and will not be elaborated here.
[0224] S4. In response to the viewing operation of the second object on the first object, display the first live broadcast screen, where the first live broadcast screen corresponds to the perspective of the first object in the virtual scene, and the virtual scene includes multiple interactive elements;
[0225] This step corresponds to the above-mentioned Figure 7a Steps 709, 710, and 711 in the corresponding embodiment. For specific descriptions, please refer to the above text and will not be elaborated here.
[0226] S5. In response to the change operation of the second object on the target element based on the first live broadcast screen, change the target element in the virtual scene, where the target element belongs to multiple interactive elements.
[0227] This step corresponds to the above-mentioned Figure 7a Steps 712, 713, and 714 in the corresponding embodiment. For specific descriptions, please refer to the above text and will not be elaborated here.
[0228] In a possible implementation method, the change operation is specifically a volume change operation; step S5 specifically includes:
[0229] In response to the change operation of the second object on the target element, obtain the first parameter, where the first parameter is the volume parameter of the target element;
[0230] Modify the first parameter based on the change operation to obtain the second parameter;
[0231] Change the target element according to the second parameter.
[0232] It can be understood that this step corresponds to the above-mentioned Figure 7a The refinement steps 7141 to 7143 of step 714 in the corresponding embodiment. For specific descriptions, please refer to the above text and will not be elaborated here.
[0233] S6. Update the first live broadcast screen according to the change of the target element in the virtual scene.
[0234] This step corresponds to the above-mentioned Figure 7a Steps 715 and 716 in the corresponding embodiment. For specific descriptions, please refer to the above text and will not be elaborated here.
[0235] S7. In response to the interference operation of the third object on the first object, add interference elements to the first live broadcast screen.
[0236] This step corresponds to the above-mentioned Figure 7bFor steps 717 and 718 in the corresponding embodiment, for the specific description, please refer to the above text and will not be elaborated here.
[0237] S8. In response to the interference operation of the second object on the fourth object, add interference elements to the second live video screen, where the second live video screen corresponds to the perspective of the fourth object in the virtual scene.
[0238] This step corresponds to the above Figure 7b For step 719 in the corresponding embodiment, for the specific description, please refer to the above text and will not be elaborated here.
[0239] S9. In response to the perspective adjustment operation of the second object on the first live video screen, obtain a third parameter, where the third parameter is the perspective parameter of the first live video screen;
[0240] S10. Modify the third parameter based on the perspective adjustment operation to obtain a fourth parameter;
[0241] S11. Modify the perspective of the first live video screen according to the fourth parameter.
[0242] It can be understood that steps S9 to S11 correspond to the above Figure 7b For steps 720 to 722 in the corresponding embodiment, for the specific description, please refer to the above text and will not be elaborated here.
[0243] S12. Issue a virtual ballot to the second object, where the virtual ballot is used for the second object to vote on the candidate object;
[0244] S13. In response to the voting operation of the second object on the candidate object, determine whether the candidate object is a preset object;
[0245] S14. If the candidate object is a preset object, issue a virtual reward to the second object.
[0246] It can be understood that steps S12 to S14 correspond to the above Figure 7b For steps 723 to 725 in the corresponding embodiment, for the specific description, please refer to the above text and will not be elaborated here.
[0247] For the convenience of understanding, the following will be combined with Figures 7a to 7c and Figures 8a to 8h introduce an interactive method applied to the virtual scene of a script game.
[0248] First, let's introduce the script game. The script game is a reasoning game that allows players to experience it in a real online venue. It belongs to the category of interpretation entertainment. The rules of the script game are that the player first chooses a role, reads the script corresponding to the role, collects clues, and finds the target role hidden in the game. The script game is not just a game, but also an entertainment project that integrates knowledge attributes, psychological game attributes, and strong social attributes. The game combines elements such as role-playing, reasoning, and verification. There are different themes to choose from, such as modern, Republic of China, ancient style, and fairy tales. And through dressing up, real scene restoration, real NPC interpretation, music background, etc., it brings players an immersive experience.
[0249] See also Figure 8a , Figure 8a The figure is a schematic diagram of the game interface of a script game.
[0250] Players can choose roles according to the role profile. Players include player A, player B, player C, and player D, etc., and roles include role A, role B, role C, etc. and their corresponding profiles. After selection, you can read the script corresponding to the role in the text area, and collect clues in the game screen (or live screen) area. The disadvantage of existing online script games is that only players can participate, and non-players cannot participate. Therefore, the application provides an interactive method in a virtual scene, adding the audience's perspective, binding the connection between the audience and the anchor, and helping the anchor to search for evidence. Finally, let the audience participate in the anchor's murder link. After the final victory, both the anchor and the audience can obtain game revenue.
[0251] See also Figures 8b to 8h The embodiment of the present application will introduce an interactive method applied to a virtual scene of a script game in combination with the accompanying drawings.
[0252] 1) If Figure 8b , select your own avatar to start broadcasting, click to open [Interpretation Gameplay] (equivalent to step 701 and step 702), select the script you want to play from the server (equivalent to step 703), select the script you want to play in [Interpretation Gameplay], and then click to form a team. When other anchors join the team and the lower limit of the number of people in the script is reached, the game will automatically count down to start. Figure 8c (Equivalent to step 704 and step 705).
[0253] 2) If Figure 8d After the audience enters the live broadcast room where the interpretation gameplay is being started, they select a camp (equivalent to steps 706 and 707). The audience can see the script scenes interpreted by the anchor of their own camp (equivalent to steps 708 and 709), and can look around the room 360 degrees by dragging the mouse (equivalent to steps 720 to 722).
[0254] 3) After the deduction starts, the host walks around in the room by clicking on the arrows shown on the screen. Clicking on the props found in the room will open the props, and they can be viewed at any time in the backpack. For example, Figure 8e .
[0255] 4) The audience can choose to click on the host avatar of their own camp in the list and select to follow the perspective (equivalent to steps 710 to 711). They can discover props by panning around the perspective, and by sending magnifying glass gifts to the position of the props (interactive elements), magnify the props to make the host pay more attention to the props. For example, Figure 8f (equivalent to steps 712 to 716). The audience can also send shrinking glass gifts, just by dragging the gift props onto the corresponding props.
[0256] 5) The audience can obtain votes based on their online duration and they will be automatically put into the backpack (equivalent to step 723). There will be a voting session at certain stages of the plot progression. All the audience will vote by using the obtained voting props (equivalent to step 724). After using the votes, the audience can click on the object to be voted on to cast their votes. For example, Figure 8g .
[0257] 6) If the camp where the host is located wins, all the deduction props collected by the host during the deduction will be converted into unequal amounts of gift props and distributed as gift prop rewards to the top ten audience members in terms of online duration. The audience can find them in the backpack and can use them for sending gifts, etc. And the host will receive a reward of gameplay points, which can be used to exchange for props. For example, Figure 8h (equivalent to step 725).
[0258] It can be understood that the above provides an application example of applying the interactive method in the virtual scenario provided by the embodiments of the present application to a script game. The above game gameplay is only an example and is not a limitation thereto. Those skilled in the art can specify the game rules by themselves, such as whether arrow guidance is required, whether the deduction props are converted into gift props, whether only the top 10 audience members are given prop rewards, etc.
[0259] The first terminal in the present application will be described in detail below. Please refer to Figure 9 . Figure 9 is a schematic diagram of an embodiment of the terminal device in the embodiments of the present application. The terminal device 900 includes:
[0260] A display module 901, configured to display a first live broadcast screen corresponding to the virtual scenario in response to an execution operation of a first object on the virtual scenario. The virtual scenario includes a plurality of interactive elements;
[0261] A change module 902, configured to change a target element in the first live broadcast in response to a change request for the target element sent by a second terminal, where the target element belongs to multiple interactive elements, and the change request is generated based on a change operation of a second object on the target element.
[0262] In a possible implementation method, it further includes:
[0263] An interference module 903, configured to add a corresponding interference element to the first live broadcast screen in response to an interference request sent by a third terminal.
[0264] It can be understood that the terminal device provided in the embodiments of the present application is used to execute the method executed by the first terminal as described above Figure 6 、 Figure 7a and Figure 7b . For specific details, please refer to the relevant descriptions in the corresponding above embodiments, and details will not be repeated here.
[0265] The following describes the server in the present application in detail. Please refer to Figure 10 . Figure 10 FIG. is a schematic diagram of an embodiment of a server in the embodiments of the present application. The server 1000 includes:
[0266] An acquisition module 1001, configured to acquire a first live broadcast screen of a first object executing a virtual scene from a first terminal;
[0267] A synchronization module 1002, configured to synchronize the first live broadcast screen to a second terminal in response to a viewing request for the first object sent by the second terminal;
[0268] A change module 1003, configured to change a target element in the virtual scene in response to a change request for the target element sent by the second terminal, where the target element belongs to interactive elements, and the change request is generated based on a change operation of a second object on the target element;
[0269] A sending module 1004, configured to send a change instruction to the first terminal.
[0270] In a possible implementation method, it further includes:
[0271] A game selection module, configured to send multiple optional scenes to the first terminal in response to a selection request for the virtual scene sent by the first terminal;
[0272] An execution module 1005, configured to send scene parameters corresponding to the virtual scene to the first terminal in response to an execution request for the virtual scene sent by the first terminal, where the scene parameters are used to enable the first terminal to generate a first live broadcast screen corresponding to the virtual scene, and the target game belongs to optional games.
[0273] In a possible implementation method, the execution module 1005 is specifically configured to, in response to an execution request for a virtual scene from a first terminal, determine whether the number of host objects for executing the virtual scene meets a preset requirement, where the first object belongs to the host objects; if the preset requirement is met, the server sends scene parameters corresponding to the virtual scene to the first terminal.
[0274] In a possible implementation method, it further includes:
[0275] The host selection module is configured to, in response to a selection request for a virtual scene sent by a second terminal, send multiple host objects for executing the virtual scene to the second terminal.
[0276] In a possible implementation method, it further includes:
[0277] The distribution module 1005 is configured to distribute virtual votes to a second object, where the virtual votes are used for the second object to vote for candidate objects through the second terminal;
[0278] The voting module 1006 is configured to, in response to a voting request for candidate objects sent by the second object through the second terminal, determine whether the candidate object is a preset object;
[0279] The reward module 1007 is configured to, if the candidate object is a preset object, distribute virtual rewards to the second object.
[0280] In a possible implementation method, the change operation is specifically a volume change operation;
[0281] The change module 1003 is specifically configured to, in response to a change request for a target element sent by the second terminal, obtain a first parameter, where the first parameter is the volume parameter of the target element; change the first parameter based on the change operation to obtain a second parameter; and change the target element in the virtual scene based on the second parameter.
[0282] In a possible implementation method, it further includes:
[0283] The interference module is configured to, in response to an interference request for a first object sent by a third terminal, generate a first interference instruction, where the first interference instruction is used to instruct the first terminal to add interference elements to the first live video;
[0284] The sending module 1004 is further configured to send the first interference instruction to the first terminal.
[0285] It can be understood that the server provided in the embodiments of the present application is used to execute the methods executed by the server as described above Figure 6 、 Figure 7a and Figure 7b For details, please refer to the relevant descriptions in the corresponding above embodiments, and details will not be elaborated here.
[0286] The following provides a detailed description of the second terminal in this application. Please refer to Figure 11 . Figure 11 FIG. is a schematic diagram of an embodiment of a terminal device in an embodiment of this application. The terminal device 1100 includes:
[0287] A synchronization module 1101, configured to send a viewing request to a server in response to a viewing operation of a second object on a first object. The viewing request is used for the server to return a first live video stream. The first live video stream is the perspective of the first object in a virtual scene, and the virtual scene includes a plurality of interactive elements;
[0288] An alteration module 1102, configured to send an alteration request to a server in response to an alteration operation of a second object on a target element. The alteration request is used for the server to alter the target element in the virtual scene, and the target element belongs to the interactive elements.
[0289] In a possible implementation method, it further includes:
[0290] An adjustment module 1103, configured to determine a third parameter in response to a perspective adjustment operation of a second object on the first live video stream. The third parameter is a perspective parameter of the first live video stream; alter the third parameter based on the perspective adjustment operation to obtain a fourth parameter; and alter the perspective of the first live video stream based on the fourth parameter.
[0291] In a possible implementation method, it further includes:
[0292] An interference module, configured to generate an interference request in response to an interference operation of a second object on a fourth object. The interference request is used to instruct a fourth terminal corresponding to the fourth object to add interference elements to a second live video stream, and the second live video stream is a video stream of the fourth object executing a target game through the fourth terminal.
[0293] It can be understood that the terminal device provided in the embodiments of this application is used to execute the methods executed by the second terminal in the above Figure 6 , Figure 7a and Figure 7b . For specific details, please refer to the relevant descriptions in the corresponding above embodiments, and details will not be elaborated here.
[0294] The following provides a detailed description of the interactive device in the virtual scene of this application. Please refer to Figure 12 , Figure 12 FIG. is a structural schematic diagram of the interactive device in the virtual scene in an embodiment of this application. The interactive device 1200 in the virtual scene includes:
[0295] The live broadcast module 1201 is used to display a first live broadcast screen in response to the viewing operation of the second object on the first object. The first live broadcast screen corresponds to the perspective of the first object in the virtual scene, and the virtual scene includes multiple interactive elements;
[0296] The element change module 1202 is used to change the target element in the virtual scene in response to the change operation of the second object on the target element based on the first live broadcast screen. The target element belongs to the multiple interactive elements.
[0297] In a possible implementation method, it further includes:
[0298] The screen update module is used to update the first live broadcast screen according to the change of the target element in the virtual scene.
[0299] In a possible implementation method, it further includes:
[0300] The screen generation module is used to generate the first live broadcast screen in response to the execution operation of the first object on the virtual scene.
[0301] In a possible implementation method, it further includes:
[0302] The scene selection module is used to display multiple selectable scenes to the first object in response to the scene selection operation of the first object. The virtual scene belongs to the selectable scenes.
[0303] In a possible implementation method, the first live broadcast module 1201 is specifically used to, in response to the execution request of the first object on the virtual scene, determine whether the number of host objects executing the virtual scene meets the preset requirements. The first object belongs to the host objects; if the preset requirements are met, generate the first live broadcast screen.
[0304] In a possible implementation method, it further includes:
[0305] The host selection module is used to send multiple host objects executing the virtual scene to the second object in response to the selection operation of the second object on the virtual scene. The first object belongs to the host objects.
[0306] In a possible implementation method, it further includes:
[0307] The voting module is used to issue virtual ballots to the second object. The virtual ballots are used for the second object to vote on candidate objects; in response to the voting operation of the second object on the candidate objects, determine whether the candidate objects are preset objects; if the candidate objects are preset objects, issue virtual rewards to the second object.
[0308] In a possible implementation method, the change operation is specifically a volume change operation;
[0309] The element change module 1202 is specifically configured to obtain a first parameter in response to a change operation on a target element sent by a second object, where the first parameter is the volume parameter of the target element; modify the first parameter based on the change operation to obtain a second parameter; and change the target element according to the second parameter.
[0310] In a possible implementation method, it further includes:
[0311] The interference module is configured to add an interference element to the first live broadcast screen in response to an interference operation of a third object on a first object.
[0312] In a possible implementation method, the interference module also responds to an interference operation of a second object on a fourth object and adds an interference element to the second live broadcast screen, where the second live broadcast screen corresponds to the perspective of the fourth object in the virtual scene.
[0313] In a possible implementation method, it further includes:
[0314] The perspective adjustment module is configured to obtain a third parameter in response to a perspective adjustment operation of a second object on the first live broadcast screen, where the third parameter is the perspective parameter of the first live broadcast screen; change the third parameter based on the perspective adjustment operation to obtain a fourth parameter; and change the perspective of the first live broadcast screen according to the fourth parameter.
[0315] It can be understood that the interactive device in the virtual scene provided by the embodiments of the present application is used to execute the methods as described above Figure 7c For details, please refer to the relevant descriptions in the corresponding embodiments above, and details will not be elaborated here.
[0316] Figure 13 FIG. is a schematic structural diagram of a server provided by an embodiment of the present application. The server 300 may vary greatly due to different configurations or performances, and may include one or more central processing units (CPUs) 322 (for example, one or more processors) and a memory 332, and one or more storage media 330 (for example, one or more mass storage devices) for storing application programs 342 or data 344. Among them, the memory 332 and the storage media 330 may be transient storage or persistent storage. The program stored in the storage media 330 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Further, the central processing unit 322 may be configured to communicate with the storage media 330 and execute a series of instruction operations in the storage media 330 on the server 300.
[0317] The server 300 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input / output interfaces 358, and / or one or more operating systems 341, such as Windows Server TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM and so on.
[0318] The steps performed by the server in the above embodiments may be based on the Figure 13 server structure shown.
[0319] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above may refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0320] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical, or other forms.
[0321] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0322] In addition, each functional unit in the various embodiments of the present application may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.
[0323] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0324] The above, the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of various embodiments of this application.
Claims
1. An interaction method in a virtual scenario, characterized in that Including: In response to a viewing operation of a second object on a first object, a first live video stream is presented, the first live video stream corresponding to the perspective of the first object in a virtual scene, and the virtual scene includes a plurality of interactive elements; In response to a change operation of the second object on a target element based on the first live video stream, the target element in the virtual scene is changed, and the target element belongs to the plurality of interactive elements.
2. The method according to claim 1, characterized in that, After the response to the change operation of the second object on the target element based on the first live video stream and the change of the target element in the virtual scene, it further includes: Updating the first live video stream according to the change of the target element in the virtual scene.
3. The method according to claim 1, characterized in that, Before presenting the first live video stream in response to the viewing operation of the second object on the first object, it further includes: In response to an execution operation of the first object on the virtual scene, the first live video stream is generated.
4. The method according to claim 3, characterized in that, Before generating the first live video stream in response to the execution operation of the first object on the virtual scene, it further includes: In response to a scene selection operation of the first object, a plurality of selectable scenes are presented to the first object, and the virtual scene belongs to the selectable scenes.
5. The method according to claim 3, characterized in that The generation of the first live video stream in response to the execution operation of the first object on the virtual scene includes: In response to an execution request of the first object on the virtual scene, it is determined whether the number of host objects executing the virtual scene meets a preset requirement, and the first object belongs to the host objects; If the preset requirement is met, the first live video stream is generated.
6. The method according to claim 1, wherein Before presenting the first live video stream in response to the viewing operation of the second object on the first object, it further includes: In response to a selection operation of the second object on the virtual scene, a plurality of host objects executing the virtual scene are sent to the second object, and the first object belongs to the host objects.
7. The method according to claim 1, characterized in that, After presenting the first live video stream in response to the viewing operation of the second object on the first object, it further includes: Issuing virtual ballots to the second object, and the virtual ballots are used for the second object to vote on candidate objects; In response to a voting operation of the second object on the candidate object, it is determined whether the candidate object is a preset object; If the candidate object is the preset object, a virtual reward is issued to the second object.
8. The method according to claim 1, wherein The change operation is specifically a volume change operation; The response to the change operation of the second object on the target element based on the first live video stream and the change of the target element in the virtual scene includes: In response to a change operation of the second object on the target element, a first parameter is obtained, and the first parameter is a volume parameter of the target element; Based on the change operation, the first parameter is modified to obtain a second parameter; The target element is changed according to the second parameter.
9. The method according to claim 1, wherein After presenting the first live video stream in response to the viewing operation of the second object on the first object, it further includes: In response to an interference operation of a third object on the first object, an interference element is added to the first live video stream.
10. The method according to claim 1, wherein After presenting the first live video stream in response to the viewing operation of the first object by the second object, the method further includes: In response to the interference operation of the second object on the fourth object, adding interference elements to the second live video stream, where the second live video stream corresponds to the perspective of the fourth object in the virtual scene.
11. The method according to claim 1, wherein After presenting the first live video stream in response to the viewing operation of the first object by the second object, the method further includes: In response to the perspective adjustment operation of the second object on the first live video stream, obtaining a third parameter, where the third parameter is the perspective parameter of the first live video stream; Changing the third parameter based on the perspective adjustment operation to obtain a fourth parameter; Changing the perspective of the first live video stream according to the fourth parameter.
12. An interactive device in a virtual scenario, characterized in that, The method includes: A live video stream module, configured to present a first live video stream in response to the viewing operation of the first object by the second object, where the first live video stream corresponds to the perspective of the first object in the virtual scene, and the virtual scene includes a plurality of interactive elements; An element change module, configured to change the target element in the virtual scene in response to the change operation of the second object on the target element based on the first live video stream, where the target element belongs to the plurality of interactive elements.
13. A computer device, characterized in that, The method includes: A memory, a transceiver, a processor, and a bus system; Wherein, the memory is used to store programs; The processor is configured to execute the programs in the memory, including executing the interactive method in the virtual scene according to any one of claims 1 to 11; The bus system is used to connect the memory and the processor to enable communication between the memory and the processor.
14. A computer-readable storage medium, including instructions, which when running on a computer, cause the computer to execute the interactive method in the virtual scene according to any one of claims 1 to 11.
15. A computer program product, comprising a computer program, characterized in that, The computer program is executed by the processor to perform the interactive method in the virtual scene according to any one of claims 1 to 11.