Method, device, equipment, medium and program product for live broadcast processing of virtual scene
By providing perspective selection controls for multiple virtual objects in the virtual scene live broadcast room, users are allowed to create and select the perspective live broadcast room of attention, which solves the problem that the existing technology cannot meet the viewing needs of different users, and improves the user stickiness and hardware resource utilization of virtual scene live broadcast.
Patent Information
- Application Number
- CN202311293521.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-07
- Publication Date
- 2025-04-08
AI Technical Summary
The prior art cannot meet the viewing needs of different users, resulting in poor live broadcasting effects in virtual scenes and wasting hardware processing resources for providing related services.
The viewpoint selection controls of multiple virtual objects are displayed in the live broadcast room interface of the virtual scene, allowing the user to select the viewpoint of attention, and create a corresponding live broadcast room, and the live broadcast screen obtained by observing the virtual scene by the user selected perspective is displayed through the live broadcast room.
It meets the different viewing needs of users, improves the user stickiness of virtual scene live broadcasts, and thus improves the utilization rate of hardware processing resources.
Smart Images

Figure CN119770989A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet and human-computer interaction technology, and in particular to a method, device, equipment, storage medium and program product for live broadcast processing of a virtual scene. Background Art
[0002] Display technology based on graphics processing hardware has expanded the channels for perceiving the environment and obtaining information, especially the display technology of virtual scenes, which can realize diversified interactions between virtual objects controlled by users or artificial intelligence according to actual application needs, and has various typical application scenarios. For example, in the virtual scene of the game, it can simulate the real battle process between virtual objects in the game.
[0003] As games become more popular, more and more game live broadcasts are being broadcast. In related technologies, the game live broadcast screen can only be the screen obtained by observing the game scene based on the perspective selected by the anchor. However, different users pay attention to different perspectives. Related technologies cannot meet the viewing needs of different users, resulting in poor live broadcast effects of virtual scenes and wasting hardware processing resources that provide related services. Summary of the invention
[0004] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for processing live broadcast of a virtual scene, which can improve the utilization rate of hardware processing resources in the live broadcast of the virtual scene.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The embodiment of the present application provides a method for processing live broadcast of a virtual scene, including:
[0007] In a live broadcast room interface of a virtual scene, a viewing angle selection control of each of a plurality of virtual objects of the virtual scene is displayed;
[0008] In response to a triggering operation of a perspective selection control for a first virtual object, a live broadcast room creation control of a perspective of the first virtual object is displayed, where the first virtual object is any virtual object among the multiple virtual objects;
[0009] In response to a triggering operation of a target object on creating a control for the live broadcast room, creating a target live broadcast room of the target object, and displaying a first live broadcast screen through the target live broadcast room;
[0010] Among them, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for objects joining the target live broadcast room to watch the first live broadcast picture.
[0011] The embodiment of the present application also provides a live broadcast processing device for a virtual scene, including:
[0012] A first display module, used to display a perspective selection control of each of a plurality of virtual objects of the virtual scene in a live broadcast room interface of the virtual scene;
[0013] A second display module is configured to display a live broadcast room creation control of a perspective of a first virtual object in response to a triggering operation of a perspective selection control for the first virtual object, where the first virtual object is any virtual object among the multiple virtual objects;
[0014] A third display module is used to create a target live broadcast room of the target object in response to a trigger operation of the target object on the live broadcast room creation control, and display the first live broadcast picture through the target live broadcast room;
[0015] Among them, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for objects joining the target live broadcast room to watch the first live broadcast picture.
[0016] The present application also provides an electronic device, including:
[0017] A memory for storing computer executable instructions;
[0018] The processor is used to implement the live broadcast processing method of the virtual scene provided in the embodiment of the present application when executing the computer executable instructions stored in the memory.
[0019] An embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are executed by a processor, the live broadcast processing method of the virtual scene provided in the embodiment of the present application is implemented.
[0020] The embodiment of the present application also provides a computer program product, including computer executable instructions or a computer program. When the computer executable instructions or the computer program are executed by a processor, the live broadcast processing method of the virtual scene provided in the embodiment of the present application is implemented.
[0021] The embodiments of the present application have the following beneficial effects:
[0022] By applying the above-mentioned embodiments of the present application, perspective selection controls of respective virtual objects of a virtual scene are displayed in a live broadcast room interface of the virtual scene. When a trigger operation of the perspective selection control for a first virtual object is received, a live broadcast room creation control of the perspective of the first virtual object is displayed. Thus, when a trigger operation of the live broadcast room creation control for a target object is received, a target live broadcast room of the target object is created, and a first live broadcast screen is displayed through the target live broadcast room, so that the object joining the target live broadcast room can watch the first live broadcast screen.
[0023] Here, the first virtual object is any virtual object among the multiple virtual objects, and the first live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the first virtual object. In this way, when the virtual scene is live broadcasted, the user can select the perspective of interest according to the viewing needs, thereby creating a live broadcast room of the user's perspective for the user to watch the live broadcast screen obtained by observing the virtual scene from the perspective, which meets the viewing needs of the user, improves the user stickiness of the virtual scene live broadcast, and further improves the utilization rate of hardware processing resources in the virtual scene live broadcast. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 It is a schematic diagram of the architecture of a live broadcast processing system for a virtual scene provided in an embodiment of the present application;
[0025] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0026] Figure 3 It is a flowchart of a live broadcast processing method of a virtual scene provided in an embodiment of the present application;
[0027] Figure 4 is a display schematic diagram of a viewing angle selection control provided in an embodiment of the present application;
[0028] Figure 5 is a display schematic diagram of a viewing angle selection control provided in an embodiment of the present application;
[0029] Figure 6 It is a display schematic diagram of a live broadcast room creation control provided in an embodiment of the present application;
[0030] Figure 7 is a display schematic diagram of a perspective switching control provided in an embodiment of the present application;
[0031] Figure 8 It is a display schematic diagram of the target live broadcast room provided in an embodiment of the present application;
[0032] Fig. 9 is a display schematic diagram of a perspective switching control provided in an embodiment of the present application;
[0033] Fig.10This is a schematic diagram of the relationship between the live broadcast rooms provided in the embodiment of the present application;
[0034] Fig.11 It is a flowchart of the live broadcast processing method of the virtual scene provided in the embodiment of the present application. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0036] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0037] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0038] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0039] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0040] 1) Client: An application running in a terminal to provide various services, such as a live broadcast client.
[0041] 2) In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0042] 3) A virtual scene is a scene displayed (or provided) when an application is running on a terminal device. The virtual scene can be a simulation of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiment of the present application does not limit the dimension of the virtual scene. For example, a virtual scene can include the sky, land, ocean, etc. The land can include environmental elements such as deserts and cities, and players can control the player character to move in the virtual scene.
[0043] Taking virtual scenes as an example, games based on virtual environments are composed of one or more maps of the game world. Users can control virtual objects in the game to walk, run, jump, shoot, fight, drive, place virtual props, use virtual props, be attacked by other virtual objects, be hurt in the virtual environment, attack other virtual objects, etc. The interactivity is strong, and multiple users can team up to play e-sports games. In e-sports games, users control virtual objects in the virtual environment to use various virtual props to fight against enemy virtual objects, and virtual objects belonging to the same team cooperate with each other until the battle ends.
[0044] 4) Virtual objects, virtual objects, images of various people and objects that can interact in a virtual scene, or movable objects in a virtual scene. The movable objects can be virtual characters, virtual animals, cartoon characters, etc., such as: people, animals, plants, oil drums, walls, stones, etc. displayed in a virtual scene. The virtual object can be a virtual image in the virtual scene that represents the user. The virtual scene can include multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene. For example, the virtual object can be a user character controlled by operations on the client, and the number of virtual objects participating in the interaction in the virtual scene can be pre-set or dynamically determined according to the number of clients joining the interaction.
[0045] 5) Live broadcast: refers to a system in which radio stations, television stations, online platforms and other media broadcast live content in a live and instant manner. Live content is what is happening somewhere at this moment, and the audience cannot control the progress of the live content.
[0046] Based on the above description of the nouns and terms involved in the embodiments of the present application, the embodiments of the present application are described in detail below. The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium and computer program product for processing live broadcast of a virtual scene, which can improve the user stickiness of the live broadcast of the virtual scene, thereby improving the utilization rate of hardware processing resources in the live broadcast of the virtual scene.
[0047] It should be noted that the collection and processing of relevant data in this application should be strictly in accordance with the requirements of relevant laws and regulations when applied in examples, and the informed consent or separate consent of the personal information subject should be obtained, and subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.
[0048] The following describes a live broadcast processing system for a virtual scene provided by an embodiment of the present application. Figure 1 , Figure 1 1 is a schematic diagram of the architecture of the live broadcast processing system of the virtual scene provided in the embodiment of the present application. To support an exemplary application, the live broadcast processing system 100 of the virtual scene includes: a server 200, a network 300, and a terminal 400. Among them, the terminal 400 is connected to the server 200 through the network 300, and the network 300 can be a wide area network or a local area network, or a combination of the two, using a wireless or wired link to realize data transmission.
[0049] Here, the terminal 400 (for example, a live broadcast client running a virtual scene) sends a content acquisition request for the live broadcast content of the virtual scene to the server 200 in response to the live broadcast room joining instruction for the virtual scene; the server 200 receives the content acquisition request sent by the terminal 400; in response to the content acquisition request, returns the live broadcast content of the virtual scene to the terminal 400; the terminal 400 receives the live broadcast content of the virtual scene returned by the server 200, and displays the live broadcast content of the virtual scene in the live broadcast room interface of the virtual scene;
[0050] At the same time, terminal 400 also displays the perspective selection controls of multiple virtual objects of the virtual scene in the live broadcast room interface of the virtual scene; in response to the trigger operation of the perspective selection control for the first virtual object, the live broadcast room creation control of the perspective of the first virtual object is displayed, and the first virtual object is any virtual object among the multiple virtual objects; in response to the trigger operation of the live broadcast room creation control for the target object, a live broadcast room creation request for the target live broadcast room of the target object is sent to the server 200; the server 200 receives the live broadcast room creation request; in response to the live broadcast room creation request, the target live broadcast room of the target object is created, and a successful creation notification of the target live broadcast room is returned to the terminal 400; the terminal 400 receives the successful creation notification of the target live broadcast room; the live broadcast room interface of the target live broadcast room is displayed, and the first live broadcast picture is displayed through the target live broadcast room, so that the object joining the target live broadcast room can watch the first live broadcast picture; wherein, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object.
[0051] In some embodiments, the live broadcast processing method of the virtual scene provided in the embodiments of the present application is implemented by an electronic device, for example, it can be implemented by a terminal alone, it can also be implemented by a server alone, or it can be implemented by a terminal and a server in collaboration. The embodiments of the present application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, live broadcast, games, metaverse, etc.
[0052] In some embodiments, the electronic device for implementing the live broadcast processing method of the virtual scene provided in the embodiments of the present application may be various types of terminals or servers. Among them, the server (such as server 200) may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. The terminal (such as terminal 400) may be a laptop, a tablet computer, a desktop computer, a smart phone, an intelligent voice interaction device (such as a smart speaker), a smart home appliance (such as a smart TV), a smart watch, a vehicle-mounted terminal, a wearable device, a virtual reality (Virtual Reality, VR) device, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected via wired or wireless communication, and the embodiments of the present application do not limit this.
[0053] In some embodiments, the live broadcast processing method of the virtual scene provided in the embodiment of the present application can be implemented with the aid of cloud technology (Cloud Technology). Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network in a wide area network or a local area network to realize the calculation, storage, processing, and sharing of data. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model application, which can form a resource pool, which is used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing resources and storage resources. As an example, the server (such as server 200) can also be 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 distribution networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms.
[0054] In some embodiments, the terminal or server can implement the live broadcast processing method of the virtual scene provided in the embodiment of the present application by running various computer executable instructions or computer programs. For example, the computer executable instructions can be microprogram-level commands, machine instructions or software instructions. The computer program can be a native program or software module in the operating system; it can be a native (Native) application (Application, APP), that is, a program that needs to be installed in the operating system to run, such as a live broadcast APP, a game APP; it can also be a small program that can be embedded in any APP, that is, a program that can be run only by downloading it to a browser environment. In short, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.
[0055] The following describes an electronic device for implementing a live broadcast processing method of a virtual scene provided by an embodiment of the present application. Figure 2 , Figure 2 Schematic diagram of the structure of the electronic device provided in the embodiment of the present application. The electronic device 500 provided in the embodiment of the present application can be a terminal or a server. Figure 2 As shown, the electronic device 500 includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It can be understood that the bus system 540 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not used in the following examples. Figure 2 Various buses are labeled as bus system 540 .
[0056] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0057] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0058] The memory 550 may be removable, non-removable, or a combination thereof. The memory 550 may include one or more storage devices physically located away from the processor 510. The memory 550 includes a volatile memory or a non-volatile memory, and may also include both a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.
[0059] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.
[0060] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0061] A network communication module 552, used to reach other electronic devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.;
[0062] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripherals and displaying content and information);
[0063] The input processing module 554 is used to detect one or more user inputs or interactions from one of the one or more input devices 532 and translate the detected inputs or interactions.
[0064] In some embodiments, the live broadcast processing device for the virtual scene provided in the embodiments of the present application can be implemented in a software manner. Figure 2 A live broadcast processing device 555 of a virtual scene stored in a memory 550 is shown, which may be software in the form of a program and a plug-in, etc., and includes the following software modules: a first display module 5551, a second display module 5552, and a third display module 5553. These modules are logical, and therefore may be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.
[0065] The following describes the live broadcast processing method of the virtual scene provided by the embodiment of the present application. As mentioned above, the live broadcast processing method of the virtual scene provided by the embodiment of the present application is implemented by an electronic device, for example, it can be implemented by a server or a terminal alone, or by a server and a terminal in collaboration. Therefore, the execution subject of each step will not be repeatedly described below. Figure 3 , Figure 3 : is a flowchart of a live broadcast processing method for a virtual scene provided in an embodiment of the present application. The live broadcast processing method for a virtual scene provided in an embodiment of the present application includes:
[0066] Step 101: In the live broadcast room interface of the virtual scene, the perspective selection controls of the multiple virtual objects of the virtual scene are displayed.
[0067] Here, an electronic device (such as a terminal) may be provided with a client (such as a live broadcast client), and the electronic device displays a live broadcast room interface of a virtual scene by running the client. The live broadcast room interface of the virtual scene is used to display the live broadcast screen of the virtual scene, such as the live broadcast screen of a game. The live broadcast room interface of the virtual scene may also display the audience's interactive content with respect to the live broadcast screen, such as barrage, comments, gift effects, like effects, etc. sent by the audience. The live broadcast room interface of the virtual scene may also display the live broadcast information of the virtual scene, such as the live broadcast introduction information of the virtual scene, the identification of the virtual scene, the identification of the virtual object, the identification of the participating users corresponding to the virtual object, the interactive scores and achievements of the virtual scene, etc.
[0068] In step 101, in the live broadcast room interface of the virtual scene, the perspective selection controls of the respective virtual objects of the virtual scene are displayed. Through the perspective selection controls, it is possible to select the perspective of the virtual object from which the live broadcast screen displayed in the live broadcast room interface is observed to obtain the virtual scene. It should be noted that the electronic device corresponds to the audience end of the live broadcast of the virtual scene; the perspective includes the first-person perspective and the third-person perspective; each virtual object has a corresponding perspective selection control; the user perspective (or player perspective) of each participating user (i.e., the player participating in the virtual scene) participating in the virtual scene is: the perspective of the virtual object controlled by the participating user.
[0069] In some embodiments, perspective selection controls for each of multiple virtual objects of a virtual scene can be displayed in the live broadcast room interface of the virtual scene in the following manner: in the live broadcast room interface of the virtual scene, object perspective controls for the virtual scene are displayed; in response to a trigger operation on the object perspective control, perspective selection controls for each of the multiple virtual objects of the virtual scene are displayed.
[0070] Here, the object perspective control of the virtual scene can be displayed in the live studio interface of the virtual scene, and the display of the perspective selection control of each of the multiple virtual objects can be controlled by the object perspective control. When a trigger operation for the object perspective control is received, the perspective selection control of each of the multiple virtual objects of the virtual scene is displayed. In this way, the utilization rate of the device display resources can be improved, and the perspective selection control of each of the multiple virtual objects can be efficiently displayed.
[0071] As an example, see Figure 4 , Figure 4 is a display schematic diagram of the viewing angle selection control provided in the embodiment of the present application. Figure 4 As shown in (1), in the live broadcast room interface of the virtual scene, an object perspective control "exclusive perspective" is displayed; in response to a trigger operation on the object perspective control "exclusive perspective", perspective selection controls for each of the multiple virtual objects of the virtual scene are displayed, including perspective selection controls 401-perspective selection controls 403, such as Figure 4 In actual applications, when displaying the perspective selection control of each virtual object, the identifier (such as avatar, name, etc.) of the corresponding virtual object can also be displayed.
[0072] In some embodiments, when the number of virtual objects reaches a quantity threshold, the perspective selection controls of each of the multiple virtual objects of the virtual scene can be displayed in the following manner: in the control display area, the perspective selection control of the third virtual object of the virtual scene is displayed, and the expanded display control of the perspective selection control is displayed; in response to a trigger operation for the expanded display control, the perspective selection control of the fourth virtual object of the virtual scene is displayed in the associated area of the control display area; wherein the third virtual object is a partial virtual object among the multiple virtual objects, and the fourth virtual object is a virtual object other than the third virtual object among the multiple virtual objects.
[0073] Here, if the number of virtual objects reaches a number threshold (which may be pre-set, such as 3), when displaying the perspective selection controls of each virtual object, only the perspective selection controls of some virtual objects may be displayed, that is, firstly determining the third virtual object corresponding to the perspective selection control to be displayed in the control display area from the multiple virtual objects. In some embodiments, the third virtual object may be determined in the following manner: obtaining object features of the target object; calling a machine learning model to predict the object features to obtain a prediction result, the prediction result indicating the target virtual object corresponding to the perspective selection control to be displayed in the control display area; and using the target virtual object indicated by the prediction result as the third virtual object.
[0074] In actual applications, the target object is the current user, and the object features of the target object can be extracted from the object information of the target object, which can be a player or virtual object (such as a game character) that the target object likes, a player or virtual object whose number of likes or comments exceeds a threshold in the live broadcast of the virtual scene, etc. Based on the object features of the target object, a machine learning model can be called to predict the object features to obtain a prediction result of the target virtual object corresponding to the perspective selection control to be displayed in the indicator control display area, so as to use the target virtual object indicated by the prediction result as the third virtual object. In this way, the perspective selection control of the third virtual object can be displayed in the control display area of the live broadcast room interface of the virtual scene, and the number of the third virtual object can be multiple or one. It should be noted that an initial machine learning model can be constructed in advance, and the initial machine learning model has initial model parameters. The initial machine learning model can be constructed based on a convolutional neural network, a deep neural network, a recurrent neural network, etc.; then, samples (i.e., features of the object) for training the initial machine learning model are obtained, and each sample is annotated with a corresponding sample label; the sample is then input into the initial machine learning model, and the sample prediction result is output by the initial machine learning model, so that the initial machine learning model is trained based on the difference between the sample prediction result and the sample label to update the model parameters of the initial machine learning model and obtain the machine learning model.
[0075] In some embodiments, the third virtual object can also be set by the user (i.e., the target object) himself, for example, a setting interface can be provided, in which the third virtual object corresponding to the perspective selection control to be displayed in the control display area can be set. In some embodiments, an object screening control with a screening function can also be provided, and the user can select the team where the player to be watched is located and the player to be watched by triggering the object screening control. For example, in response to the triggering operation for the object screening control, multiple teams for selection can be displayed, when the selection operation for the target team in multiple teams is received, multiple virtual objects for selection in the target team (i.e., the virtual objects controlled by the players in the target team) are displayed, and when the selection operation for the target virtual object in multiple virtual objects is received, the target virtual object of the selection is used as the third virtual object. In this way, the perspective selection control of the third virtual object of the virtual scene can be displayed in the control display area.
[0076] Since only the perspective selection controls of some virtual objects (i.e., the third virtual object) are displayed in the live studio interface of the virtual scene, the perspective selection controls of other virtual objects (i.e., the fourth virtual object) can be folded and displayed. At this time, the expanded display control of the perspective selection control can be displayed in the live studio interface of the virtual scene. By expanding the display control, the perspective selection control of the fourth virtual object that is folded and displayed can be displayed. In this way, the display of the perspective selection control of the fourth virtual object can be controlled by expanding the display control. Based on this, when a trigger operation for expanding the display control is received, the perspective selection control of the fourth virtual object of the virtual scene is displayed in the associated area of the control display area. In actual applications, the associated area of the control display area can be suspended or non-suspended. At this time, the expanded display control is transformed into the folded display control again. When the folded display control is triggered, the perspective selection control of the fourth virtual object that is displayed can be folded, and at the same time, the folded display control is transformed into the expanded display control again. In this way, the utilization rate of the device display resources can be improved, and the perspective selection controls of multiple virtual objects can be efficiently displayed.
[0077] As an example, see Figure 5 , Figure 5 : is a display schematic diagram of the perspective selection control provided in the embodiment of the present application. Here, the number of virtual objects is 4, reaching the number threshold of 3. Figure 5 As shown in (1), in the control display area, the perspective selection control of the third virtual object (i.e., virtual object 1 and virtual object 3) is displayed, and the expanded display control 501 of the perspective selection control is displayed, and the perspective selection control of the fourth virtual object (i.e., virtual object 2 and virtual object 4) is collapsed in the expanded display control 501; Figure 5 As shown in (2), in response to the trigger operation for the expanded display control 501, the perspective selection control of the fourth virtual object (i.e., virtual object 2 and virtual object 4) of the virtual scene is displayed in the associated area of the control display area; at the same time, the expanded display control 501 is transformed into the collapsed display control; Figure 5 As shown in (3), in response to the re-triggering operation for the collapsed display control, the perspective selection control of the fourth virtual object is collapsed and displayed. At this time, the collapsed display control is transformed into the expanded display control 501 again.
[0078] Step 102: In response to a triggering operation of a perspective selection control for a first virtual object, a live broadcast room creation control for displaying the perspective of the first virtual object.
[0079] The first virtual object is any virtual object among the multiple virtual objects.
[0080] In step 102, when the user wants to watch the scene picture obtained by observing the virtual scene from the perspective of the first virtual object, the trigger operation of the perspective selection control for the first virtual object can be triggered. When the trigger operation of the perspective selection control for the first virtual object is received, the live room creation control of the perspective of the first virtual object is displayed. The live room creation control is used for users to create their own personal live room, which is used to broadcast the scene picture obtained by observing the virtual scene from the perspective of the first virtual object, and the user is the creator of the personal live room. In actual applications, the trigger operations provided in the embodiments of the present application include but are not limited to single-click, double-click, long press, slide and other operations.
[0081] In some embodiments, when creating a control in a live broadcast room that displays the perspective of a first virtual object, a first live broadcast screen may also be displayed. The first live broadcast screen is a scene screen obtained by observing a virtual scene from the perspective of the first virtual object. Figure 6 , Figure 6 Schematic diagram of the display of the live room creation control provided in the embodiment of the present application. Figure 6 As shown in (1), in the live broadcast room interface of the virtual scene, the perspective selection controls of multiple virtual objects (including virtual objects 1-3) of the virtual scene are displayed; Figure 6 As shown in (2), in response to the triggering operation of the perspective selection control for the first virtual object (i.e., virtual object 3), the first live broadcast screen and the live broadcast room creation control "Share Perspective" of the perspective of the first virtual object (i.e., virtual object 3) are displayed. The first live broadcast screen is the scene screen obtained by observing the virtual scene from the perspective of the first virtual object (i.e., virtual object 3).
[0082] In some embodiments, the virtual scene has a virtual scene live room, and each virtual object has a virtual object live room respectively; based on this, the perspective selection controls of each of the multiple virtual objects of the virtual scene can be displayed in the following manner: in the live room interface of the virtual scene live room, the perspective selection controls of each of the multiple virtual objects of the virtual scene are displayed; based on this, in response to the triggering operation of the perspective selection control for the first virtual object, the live room creation control of the perspective of the first virtual object can be displayed in the following manner: in response to the triggering operation of the perspective selection control for the first virtual object, the virtual scene live room is switched to the first virtual object live room of the first virtual object, and in the live room interface of the first virtual object live room, the live room creation control of the perspective of the first virtual object is displayed.
[0083] Here, the virtual scene has a corresponding virtual scene live broadcast room, and each virtual object has a corresponding virtual object live broadcast room. Among them, the virtual scene live broadcast room is the total live broadcast room of the virtual scene, and the live broadcast picture broadcast by the virtual scene live broadcast room is the scene picture obtained by observing the virtual scene from the target perspective (for example, it can be the perspective selected by the anchor, such as the overview perspective, the commentary perspective, etc.). The live broadcast picture broadcast by the virtual object live broadcast room of each virtual object is the scene picture obtained by observing the virtual scene by the corresponding virtual object. In this way, the virtual object live broadcast room is an exclusive live broadcast room from the perspective of the virtual object. Based on this, the perspective selection controls of the multiple virtual objects of the virtual scene can be displayed in the live broadcast room interface of the virtual scene live broadcast room; continuously, in response to the triggering operation of the perspective selection control for the first virtual object, the virtual scene live broadcast room is switched to the first virtual object live broadcast room of the first virtual object, and the live broadcast room creation control of the perspective of the first virtual object is displayed in the live broadcast room interface of the first virtual object.
[0084] In some embodiments, the first live broadcast picture can be displayed in the live broadcast room interface of the first virtual object live broadcast room. In this way, the live broadcast of the scene picture obtained by observing the virtual scene from the perspective of the first virtual object can be watched in the first virtual object live broadcast room.
[0085] In some embodiments, a perspective switching control for at least one second virtual object can be displayed in the live broadcast room interface of the first virtual object live broadcast room, where the second virtual object is a virtual object different from the first virtual object among multiple virtual objects; in response to a trigger operation of the perspective switching control for the target second virtual object, the first virtual object live broadcast room is switched to the second virtual object live broadcast room of the second virtual object, and a second live broadcast screen and a live broadcast room creation control from the perspective of the target second virtual object are displayed; wherein, the at least one second virtual object includes the target second virtual object, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object.
[0086] Here, in the live broadcast room interface of the first virtual object live broadcast room, at least one second virtual object (i.e., a virtual object different from the first virtual object among the multiple virtual objects) can also be provided with a perspective switching control. Through the perspective switching control of the second virtual object, it is possible to switch from the first virtual object live broadcast room to the second virtual object live broadcast room of the second virtual object, so that in the live broadcast room interface of the second virtual object live broadcast room, a second live broadcast screen and a live broadcast room creation control of the perspective of the second virtual object are displayed. The second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the second virtual object. The live broadcast room creation control can be used by the user to create his own personal live broadcast room, and the personal live broadcast room broadcasts the scene screen obtained by observing the virtual scene from the perspective of the second virtual object. In this way, the perspective switching control can be used to switch from the live broadcast room of the current perspective to the live broadcast room of other perspectives, thereby improving the flexibility of perspective switching and increasing the user stickiness of the virtual scene live broadcast.
[0087] As an example, see Figure 7 , Figure 7 is a display schematic diagram of the perspective switching control provided in the embodiment of the present application. Figure 7 As shown in (1), in the live broadcast room interface of the first virtual object (i.e., virtual object 1), the perspective switching controls of the second virtual objects (including virtual objects 2-4) are displayed; Figure 7 As shown in (2), in response to the triggering operation of the perspective selection control for the target second virtual object (i.e., virtual object 4), a second live broadcast screen and a live broadcast room creation control of the perspective of the target second virtual object (i.e., virtual object 4) are displayed. The second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object (i.e., virtual object 4).
[0088] In some embodiments, after the user selects a player (i.e., the player corresponding to the first virtual object) to watch the live broadcast, in the live broadcast room of the player's perspective (i.e., the live broadcast room that displays the first live broadcast screen obtained by observing the virtual scene from the perspective of the first virtual object), at least one of the following target perspectives can also be provided for the user to select: the perspective of other virtual objects that interact with the first virtual object, and the perspective of other virtual objects within the perspective of the first virtual object. When watching the perspective of the first virtual object, the user can select the target perspective (for example, through the perspective selection control of the target perspective) to watch. After the user selects the target perspective, the live broadcast screen corresponding to the target perspective can be displayed in the live broadcast room. In actual applications, the displayed first live broadcast screen can be switched to the live broadcast screen corresponding to the target perspective, or the live broadcast screen corresponding to the target perspective can be displayed through a floating window or a picture-in-picture display mode while displaying the first live broadcast screen. In this way, it is convenient for the audience to understand the interaction between the selected player and other players, so as to have a deep understanding of the player's game operation, and increase the audience's viewing experience and sense of substitution.
[0089] Step 103: In response to a trigger operation of a target object on a live broadcast room creation control, a target live broadcast room of the target object is created, and a first live broadcast screen is displayed through the target live broadcast room.
[0090] Among them, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for objects joining the target live broadcast room to watch the first live broadcast picture.
[0091] In step 103, the target object may trigger a trigger operation for creating a control for a live broadcast room. At this time, in response to the trigger operation of the target object for creating a control for a live broadcast room, a target live broadcast room of the target object is created. The target live broadcast space is a personal live broadcast room created by the target object and belongs to the target object. The target live broadcast room is used to broadcast a first live broadcast screen, which is a scene screen obtained by observing a virtual scene from the perspective of the first virtual object. Therefore, the target live broadcast room is a live broadcast room belonging to the target object personally and from the perspective of the first virtual object.
[0092] In actual applications, the target live broadcast room is used for the object joining the target live broadcast room to watch the first live broadcast screen. The object may include the target object. For the target live broadcast room, corresponding live broadcast room joining permissions may also be set, for example, the live broadcast room joining permission indicates that the joiner and the target object have an associated relationship, such as a friend, a group member, etc.; for example, the live broadcast room joining permission indicates that the joiner is a user actively invited by the target object to join the target live broadcast room, and so on.
[0093] In some embodiments, before creating the target live broadcast room of the target object, the following processing can also be performed: displaying the first live broadcast screen, and displaying the first interactive content of the first viewing object watching the first live broadcast screen during the viewing process; after creating the target live broadcast room of the target object, the method also includes: displaying the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast screen during the viewing process in the live broadcast room interface of the target live broadcast room.
[0094] Here, before creating the target live room of the target object, when creating controls in the live room displaying the perspective of the first virtual object, the first live screen is also displayed. At this time, only the first interactive content of the first viewing object watching the first live screen during the viewing process can be displayed. In actual applications, the first interactive content may include bullet screens, comments, likes, virtual resources (such as gifts, virtual gold coins, etc.) gifting effects, etc. posted by the first viewing object. Since the first viewing object watching the first live screen is in the first virtual object live room of the first virtual object, that is to say, the displayed first interactive content all belongs to the first viewing object in the first virtual object live room.
[0095] Correspondingly, after creating the target live room of the target object, the live room interface of the target live room displays the second interactive content of the second viewing object who joins the target live room and watches the first live screen during the viewing process. In practical applications, the second interactive content may include bullet screens, comments, likes, virtual resources (such as gifts, virtual gold coins, etc.) released by the second viewing object. In this way, in the exclusive live room of the virtual object's perspective, only the first interactive content of the first viewing object watching the perspective can be displayed, and in the target live room, only the second interactive content of the second viewing object who joins the target live room can be displayed, filtering out irrelevant interactive content, simplifying the display of interactive content, improving the watchability of interactive content, facilitating relevant users to communicate and exchange, improving users' live viewing experience, and improving the utilization rate of hardware processing resources and hardware processing efficiency. At the same time, users can also be diverted to many live rooms, thereby reducing the traffic of each live room and the load of computing resources, ensuring the fluency and clarity of the live content, realizing the reasonable allocation of computing resources, and improving the utilization rate of computing resources.
[0096] In some embodiments, the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast screen during the viewing process can be displayed in the following manner: in the first live broadcast screen displayed in the target live broadcast room, the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast screen during the viewing process can be displayed in a floating display manner. In actual applications, the first live broadcast screen and the second interactive content can be displayed in one area, and the floating display manner can be a floating window display manner, a picture-in-picture display manner, etc.
[0097] In some embodiments, the first live broadcast screen can be displayed in the target live broadcast room in the following manner: the first live broadcast screen is displayed in the live broadcast content display area of the target live broadcast room; based on this, the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast screen during the viewing process can be displayed in the following manner: the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast screen during the viewing process is displayed in the interactive content display area of the target live broadcast room. In actual applications, the first live broadcast screen and the second interactive content can also be displayed in different areas.
[0098] As an example, see Figure 8 , Figure 8 : is a display diagram of the target live broadcast room provided by the embodiment of the present application. Figure 8 As shown in (1), a live broadcast room that displays the perspective of the first virtual object (i.e., virtual object 3) creates a control “Share Perspective”; Figure 8 As shown in (2), in response to the trigger operation of the target object for the live room creation control "share perspective", a target live room of the target object is created, and the first live screen is displayed through the target live room. Figure 8 As shown in (2), the first live broadcast screen is displayed through the live broadcast content display area of the target live broadcast room. In the first live broadcast screen, interactive contents such as bullet screens, comments, like special effects, and virtual resource (such as gifts, virtual gold coins, etc.) gifting special effects sent by users can be displayed in a floating manner; interactive contents such as bullet screens, comments, like special effects, and virtual resource (such as gifts, virtual gold coins, etc.) gifting special effects sent by users can also be displayed in the interactive content display area of the target live broadcast room.
[0099] In some embodiments, in response to a trigger operation of a target object to create a control for a live broadcast room, a target live broadcast room of the target object can be created in the following manner: in response to a trigger operation of a target object to create a control for a live broadcast room, a live broadcast room sharing interface from the perspective of a first virtual object is displayed; in response to a sharing instruction for a target sharing object triggered based on the live broadcast room sharing interface, a target live broadcast room of the target object that supports the target sharing object to join is created, and sharing information of the target live broadcast room is sent to a terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live broadcast room.
[0100] Here, the creation of the target live room can be realized in the process of creating the target live room of the target object. When the trigger operation of the target object for creating the live room control is received, the live room sharing interface of the first virtual object's perspective can be displayed, and the live room sharing interface can include at least one sharing method (such as a circle of friends, group chat, etc.) for selection, and can also include at least one sharing object (such as an object with an associated relationship with the target object, such as a friend) for selection. Through the live room sharing interface, the sharing instruction for the target sharing object can be triggered by selecting the sharing method and / or the sharing object. At this time, in response to the sharing instruction, a target live room of the target object is created to support the target sharing object to join, and the sharing information of the target live room is also sent to the terminal of the target sharing object to invite the target sharing object to join the target live room. In actual application, the target live room can only be joined by the target sharing object and the target object. In this way, the target object communicates with the shared object in the target live room, reduces useless bullet screens or comments, strengthens the interaction with the shared object, and improves the experience of the target object and the shared object watching the live screen of the virtual scene from the perspective of the player of a specific player together.
[0101] In some embodiments, after creating the target live room of the target object, the sharing controls of the target live room can also be displayed; based on this, after creating the target live room of the target object, the following processing can also be performed: based on the sharing controls, receiving sharing instructions for the target sharing object; in response to the sharing instructions, sending sharing information of the target live room to the terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live room.
[0102] Here, the creation of the target live room can be realized after the target live room of the target object is created. After the target live room of the target object is created, the sharing control of the target live room can also be displayed, and the sharing instruction for the target sharing object can be triggered based on the sharing control. For example, in response to the triggering operation for the sharing control, the live room sharing interface of the perspective of the first virtual object is displayed, and the live room sharing interface may include at least one sharing method (such as a circle of friends, group chat, etc.) for selection, and may also include at least one sharing object (such as an object with an association relationship with the target object, such as a friend) for selection. Through the live room sharing interface, the sharing instruction for the target sharing object can be triggered by selecting a sharing method and / or a sharing object. At this time, in response to the sharing instruction, the sharing information of the target live room is sent to the terminal of the target sharing object to invite the target sharing object to join the target live room. In actual application, the target live room can only be joined by the target sharing object and the target object. In this way, the target object communicates with the shared object in the target live room, reduces useless bullet screens or comments, strengthens the interaction with the shared object, and improves the experience of the target object and the shared object watching the live screen of the virtual scene of the player's perspective of a specific player together.
[0103] In some embodiments, the target live broadcast screen from the target perspective can be displayed in the first display area of the live broadcast room interface of the target live broadcast room; wherein the target live broadcast screen is the scene screen obtained by observing the virtual scene from the target perspective, and the target perspective includes at least one of the following perspectives: the commentary perspective and the overview perspective; wherein the commentary perspective is the perspective selected by the commentary object in the virtual scene live broadcast room, and the overview perspective takes the area where multiple virtual objects are located as the perspective of the observation target. In this way, when only watching the live broadcast screen from the perspective of the first virtual object, the live broadcast screen from the commentary perspective and the overview perspective can also be paid attention to, which increases the live broadcast display effect, thereby improving the user's live broadcast viewing experience, increasing user stickiness, and further improving the utilization rate of hardware resources for virtual scene live broadcast.
[0104] In some embodiments, a first sound switch of the first live broadcast screen can be displayed in the live broadcast room interface of the target live broadcast room, and a second sound switch of the target live broadcast screen can be displayed; wherein the first sound switch is used to control the switch of the first live broadcast audio of the first live broadcast screen, and the second sound switch is used to control the switch of the second live broadcast audio of the target live broadcast screen. In practical applications, the live broadcast in the live broadcast room includes both the live broadcast screen and the live broadcast audio of the live broadcast screen (such as commentary audio). Since the live broadcast room interface of the target live broadcast room includes the first live broadcast screen and the target live broadcast screen, in order to avoid confusion in the playback of the live broadcast audio, the switch of the live broadcast audio of the corresponding live broadcast screen can be controlled by the sound switch, that is, the switch of the first live broadcast audio of the first live broadcast screen is controlled by the first sound switch, and the switch of the second live broadcast audio of the target live broadcast screen is controlled by the second sound switch.
[0105] In some embodiments, the first live screen can be displayed in the target live room in the following manner: the first live screen is displayed in the second display area of the live room interface of the target live room, and the area size of the second display area is larger than the area size of the first display area; based on this, the following processing can also be performed: receiving a display area switching instruction between the first live screen and the target live screen; in response to the display area switching instruction, controlling the first display area to switch from displaying the target live screen to displaying the first live screen, and controlling the second display area to switch from displaying the first live screen to displaying the target live screen. In practical applications, the first live screen can be displayed through the second display area, and the first display area can be suspended in the first display area (for example, the first display area exists in the form of a floating window or a picture-in-picture), or it can be located in a different second display area in the live room interface of the target live room. In the target live room, the user can choose to place the first live screen in the second display area or the target live screen in the second display area as needed. Since the area size of the second display area is larger than the area size of the first display area, it is convenient to watch the live screen, provide a live viewing effect, and provide the utilization rate of display resources. Here, the area size can refer to the area size or area area.
[0106] As an example, see Fig. 9 , Fig. 9 is a display schematic diagram of the perspective switching control provided in the embodiment of the present application. Fig. 9 As shown in (1), the target live screen of the target perspective is displayed in the first display area, and the first live screen is displayed in the second display area. The area size of the second display area is larger than the area size of the first display area; and the second sound switch "sound" of the target live screen and the first sound switch "sound" of the first live screen are displayed; as shown in Fig. 9As shown in (2), in response to the display area switching instruction, the first display area is controlled to switch from displaying the target live broadcast picture to displaying the first live broadcast picture.
[0107] In some embodiments, a perspective switching control for at least one second virtual object can be displayed in the live broadcast room interface of the target live broadcast room, where the second virtual object is a virtual object different from the first virtual object among multiple virtual objects; in response to a triggering operation of the perspective switching control for the target second virtual object, the first live broadcast screen displayed in the target live broadcast room is switched to a second live broadcast screen, where at least one second virtual object includes the target second virtual object, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object.
[0108] Here, in the live broadcast room interface of the target live broadcast room, at least one second virtual object (i.e., a virtual object different from the first virtual object among the multiple virtual objects) can also be provided with a perspective switching control. Through the perspective switching control of the second virtual object, the first live broadcast screen displayed in the target live broadcast room can be switched to the second live broadcast screen, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the second virtual object. In this way, the perspective switching control can be used to switch from the current perspective to other perspectives, thereby realizing the switching of perspectives in the target live broadcast room, improving the flexibility of perspective switching, and increasing the user stickiness of virtual scene live broadcasts.
[0109] By applying the above-mentioned embodiments of the present application, perspective selection controls of respective virtual objects of a virtual scene are displayed in a live broadcast room interface of the virtual scene. When a trigger operation of the perspective selection control for a first virtual object is received, a live broadcast room creation control of the perspective of the first virtual object is displayed. Thus, when a trigger operation of the live broadcast room creation control for a target object is received, a target live broadcast room of the target object is created, and a first live broadcast screen is displayed through the target live broadcast room, so that the object joining the target live broadcast room can watch the first live broadcast screen.
[0110] Here, the first virtual object is any virtual object among the multiple virtual objects, and the first live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the first virtual object. In this way, when the virtual scene is live broadcasted, the user can select the perspective of interest according to the viewing needs, thereby creating a live broadcast room of the user's perspective for the user to watch the live broadcast screen obtained by observing the virtual scene from the perspective, which meets the viewing needs of the user, improves the user stickiness of the virtual scene live broadcast, and further improves the utilization rate of hardware processing resources in the virtual scene live broadcast.
[0111] The following uses a virtual scene as an example of a game to illustrate an exemplary application of the embodiment of the present application in an actual application scenario. In the related art, for a live broadcast of a game event with multiple players, the live game screen is a screen obtained by observing the game scene from a target perspective, and the target perspective can only be selected by the director. However, since different audiences have different focuses on game events, the related art cannot meet the viewing needs of different audiences, resulting in poor live broadcast effects of game events.
[0112] Based on this, the embodiment of the present application provides a live broadcast processing method of a virtual scene to at least solve the above-mentioned existing problems. In the embodiment of the present application, (1) the perspective selection control of each player participating in the game is displayed on the human-computer interaction interface. The audience can select the player perspective of the target player through the perspective selection control, so that the game live broadcast screen is a screen obtained by observing the game scene based on the player perspective of the target player; (2) After selecting the player perspective of the target player, the audience can create a personal live broadcast room for the audience, which is used to broadcast the game screen from the player perspective of the target player; the audience personal live broadcast room can be shared with the target user (such as social friends, etc.), and after the target user enters the audience personal live broadcast room, he can chat, interact, etc. in the audience personal live broadcast room; in some embodiments, the audience personal live broadcast room only supports the shared target user (i.e., the user with access permission) to enter, so it can be suitable for friends or friend groups to watch the live broadcast of the game screen from the player perspective of the target player together.
[0113] Next, the live broadcast processing method of the virtual scene provided in the embodiment of the present application is described from the product side. Fig.10 , Fig.10 Here, each game event has a general live broadcast room (i.e., the virtual scene live broadcast room mentioned above), and the director selects the perspective of the game screen to be broadcast in the general live broadcast room; each player in the game event has a player-exclusive live broadcast room (i.e., the virtual object live broadcast room mentioned above, such as Fig.10 The exclusive live broadcast room for player 1 in the above example only broadcasts the game screen from the perspective of the player. In each exclusive live broadcast room for players, you can create a personal live broadcast room for the audience (i.e. the target live broadcast room mentioned above, such as Fig.10 In the personal live broadcast room 11), the bullet comments between each personal live broadcast room of the audience may not be interoperable.
[0114] (1) See Figure 4 , add a perspective control of "exclusive perspective" (i.e. the above-mentioned object perspective control) in the human-computer interaction interface. When the audience clicks on the perspective control, the perspective selection control of each player will be displayed in the human-computer interaction interface.
[0115] (2) See Figure 6 When the audience selects the player perspective of the target player (i.e., the player corresponding to the first virtual object) through the perspective selection control, they enter the player exclusive live broadcast room of the target player. At this time, the game live broadcast screen is the screen obtained by observing the game scene based on the player perspective of the target player. In addition, the bullet comments posted by the audience who enter the player exclusive live broadcast room of the target player can also be displayed.
[0116] Continue to see Figure 6 , provides a perspective sharing control for the target player's exclusive live broadcast room (i.e., the above-mentioned live broadcast room creation control). If the viewer clicks the perspective sharing control, a personal live broadcast room of the viewer will be created. The personal live broadcast room of the viewer can only be entered by the sharer and the sharee, and the personal live broadcast room of the viewer is used to broadcast the game screen from the perspective of the target player. Among them, the sharer (the active sharer of the player perspective of the target player) is the room owner of the viewer's personal live broadcast room.
[0117] (3) The host of the viewer's personal live broadcast room can communicate with the person being shared in the form of barrage. In actual application, only the barrage posted by all viewers in the viewer's personal live broadcast room can be displayed.
[0118] Next, the live broadcast processing method of the virtual scene provided by the embodiment of the present application is described from the technical side. In practical applications, the interaction of the embodiment of the present application needs to consider the technical implementation of multiple aspects, including the server, the client, the streaming media processing (the recorded game video stream of the player), the bullet screen processing, etc. Fig.11 , Fig.11 : is a flowchart of a live broadcast processing method of a virtual scene provided in an embodiment of the present application, including:
[0119] (1) Game competition starts. In actual applications, after the game competition starts, each player participating in the game competition can log in to the game client and the live broadcast client, record the real-time screen of the game client, and initiate a live broadcast request to the live broadcast server through the live broadcast client.
[0120] (2) The live broadcast server creates a general live broadcast room and creates a player-specific live broadcast room for each player. In actual applications, after receiving a live broadcast request, the live broadcast server creates a general live broadcast room and creates a player-specific live broadcast room for each player; then each player's exclusive live broadcast room is bound to the general live broadcast room of the game event, so that the game live broadcast screen from each player's perspective can be displayed in the general live broadcast room.
[0121] (3) Live broadcast starts. In actual applications, the players upload the real-time images to the live broadcast server through the live broadcast client for storage. The live broadcast server pushes the real-time images to each viewer terminal to start the live broadcast.
[0122] (4) In response to the viewer's triggering operation on the target player's perspective selection control, the client joins the target player's exclusive live broadcast room and displays the target player's perspective sharing control. In actual applications, the viewer can select the target player's perspective in the live broadcast client to watch the live broadcast. At this time, the live broadcast client displays the target player's exclusive live broadcast room, which can be a public live broadcast room; at the same time, the target player's perspective sharing control is also displayed.
[0123] (5) In response to the trigger operation on the view sharing control, the client sends a view sharing request to the live broadcast server.
[0124] (6) The live broadcast server responds to the perspective sharing request and creates a personal live broadcast room for the viewer, so that users who join the personal live broadcast room can watch the game live broadcast screen from the perspective of the target player together.
[0125] In actual applications, if you want to create a personal live broadcast room for the audience, you need to select the perspective of the target player and then click the perspective sharing control to achieve this. The process of creating a personal live broadcast room for the audience is as follows: first check whether the audience has created a personal live broadcast room for the target player; if yes, jump to the created personal live broadcast room for the audience; if not, create a personal live broadcast room for the target player and bind the created personal live broadcast room to the player-exclusive live broadcast room of the target player; the live broadcast server will push the real-time picture recorded by the target player to the personal live broadcast room of the target player.
[0126] In actual applications, after a viewer sends a bullet comment in a personal live broadcast room, it is first pushed to the live broadcast server, which then pushes the bullet comment content to the terminals of other users in the viewer's personal live broadcast room for display according to the time of the bullet comment push. It should be noted that since the live broadcast screen of the game recorded by the target player will be distributed to multiple different personal live broadcast rooms of the viewer, the target player can view the bullet comments of all personal live broadcast rooms of the viewer in the local live broadcast client with the personal live broadcast room as the dimension.
[0127] By applying the above embodiments of the present application, (1) based on the total live broadcast room of the game event, a player-exclusive live broadcast room from the player's perspective of each player is deployed, and the audience can freely choose to watch the live broadcast screen of the game from the player's perspective of a specific player, understand the player's operation in the game event, and improve the user stickiness of the live broadcast platform; (2) by communicating with the shared friends in the audience's personal live broadcast room through barrage, useless barrage information is reduced, the interaction with the shared friends is strengthened, and the experience of friends watching the live broadcast screen of the game from the player's perspective of a specific player together is improved.
[0128] The following is a description of an exemplary structure of a live broadcast processing device 555 of a virtual scene provided in an embodiment of the present application implemented as a software module. In some embodiments, Figure 2 As shown, the software modules in the live broadcast processing device 555 of the virtual scene stored in the memory 550 may include: a first display module 5551, used to display the perspective selection controls of each of the multiple virtual objects of the virtual scene in the live broadcast room interface of the virtual scene; a second display module 5552, used to display the live broadcast room creation control of the perspective of the first virtual object in response to the trigger operation of the perspective selection control for the first virtual object, the first virtual object being any virtual object among the multiple virtual objects; a third display module 5553, used to create a target live broadcast room of the target object in response to the trigger operation of the live broadcast room creation control of the target object, and display a first live broadcast picture through the target live broadcast room; wherein, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for the object joining the target live broadcast room to watch the first live broadcast picture.
[0129] In some embodiments, the first display module 5551 is also used to display the object perspective control of the virtual scene in the live broadcast room interface of the virtual scene; in response to a trigger operation on the object perspective control, display the perspective selection controls of each of the multiple virtual objects of the virtual scene.
[0130] In some embodiments, the virtual scene has a virtual scene live broadcast room, and each of the virtual objects has a virtual object live broadcast room; the first display module 5551 is also used to display the perspective selection controls of each of the multiple virtual objects of the virtual scene in the live broadcast room interface of the virtual scene live broadcast room; the second display module 5552 is also used to respond to the trigger operation of the perspective selection control for the first virtual object, switch from the virtual scene live broadcast room to the first virtual object live broadcast room of the first virtual object, and display the live broadcast room creation control of the perspective of the first virtual object in the live broadcast room interface of the first virtual object live broadcast room.
[0131] In some embodiments, the second display module 5552 is also used to display the first live broadcast screen in the live broadcast room interface of the first virtual object live broadcast room.
[0132] In some embodiments, the second display module 5552 is also used to display a perspective switching control for at least one second virtual object in the live broadcast room interface of the first virtual object live broadcast room, where the second virtual object is a virtual object different from the first virtual object among the multiple virtual objects; in response to a triggering operation of the perspective switching control for the target second virtual object, the live broadcast room of the first virtual object is switched to the second virtual object live broadcast room of the second virtual object, and a second live broadcast screen and a live broadcast room creation control from the perspective of the target second virtual object are displayed; wherein the at least one second virtual object includes the target second virtual object, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object.
[0133] In some embodiments, when the number of virtual objects reaches a quantity threshold, the first display module 5551 is also used to display a perspective selection control for a third virtual object of the virtual scene in the control display area, and to display an expanded display control for the perspective selection control; in response to a trigger operation on the expanded display control, a perspective selection control for a fourth virtual object of the virtual scene is displayed in an associated area of the control display area; wherein the third virtual object is a partial virtual object among the multiple virtual objects, and the fourth virtual object is a virtual object among the multiple virtual objects other than the third virtual object.
[0134] In some embodiments, the first display module 5551 is also used to obtain object features of the target object; call a machine learning model to predict the object features to obtain a prediction result, wherein the prediction result indicates a target virtual object corresponding to the perspective selection control to be displayed in the control display area; and use the target virtual object indicated by the prediction result as the third virtual object.
[0135] In some embodiments, the first display module 5551 is further used to display the first live broadcast screen and display the first interactive content of the first viewing object watching the first live broadcast screen during the viewing process before the target live broadcast room of the target object is created in response to the triggering operation of the target object to create a control for the live broadcast room; the third display module 5553 is further used to display the second interactive content of the second viewing object who has joined the target live broadcast room and is watching the first live broadcast screen during the viewing process in the live broadcast room interface of the target live broadcast room after the target live broadcast room of the target object is created.
[0136] In some embodiments, the third display module 5553 is also used to display the second interactive content of the second viewing object who has joined the target live broadcast room and is watching the first live broadcast picture in the first live broadcast picture displayed in the target live broadcast room through a floating display method.
[0137] In some embodiments, the third display module 5553 is also used to display the first live broadcast picture through the live broadcast content display area of the target live broadcast room; the third display module 5553 is also used to display the second interactive content of the second viewing object who has joined the target live broadcast room and is watching the first live broadcast picture during the viewing process through the interactive content display area of the target live broadcast room.
[0138] In some embodiments, the third display module 5553 is also used to respond to the trigger operation of the target object to create a control for the live broadcast room, and display the live broadcast room sharing interface from the perspective of the first virtual object; in response to the sharing instruction for the target sharing object triggered based on the live broadcast room sharing interface, create a target live broadcast room for the target object that supports the target sharing object to join, and send the sharing information of the target live broadcast room to the terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live broadcast room.
[0139] In some embodiments, the third display module 5553 is also used to display the sharing controls of the target live broadcast room; the third display module 5553 is also used to receive sharing instructions for the target sharing object based on the sharing controls; in response to the sharing instructions, send the sharing information of the target live broadcast room to the terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live broadcast room.
[0140] In some embodiments, the third display module 5553 is also used to display a target live broadcast screen from a target perspective in the first display area of the live broadcast room interface of the target live broadcast room; wherein, the target live broadcast screen is a scene screen obtained by observing the virtual scene from the target perspective, and the target perspective includes at least one of the following perspectives: a commentary perspective and an overview perspective; wherein, the commentary perspective is the perspective selected by the commentary object of the virtual scene live broadcast room, and the overview perspective takes the area where the multiple virtual objects are located as the observation target.
[0141] In some embodiments, the third display module 5553 is also used to display the first sound switch of the first live broadcast screen and the second sound switch of the target live broadcast screen in the live broadcast room interface of the target live broadcast room; wherein the first sound switch is used to control the switch of the first live broadcast audio of the first live broadcast screen, and the second sound switch is used to control the switch of the second live broadcast audio of the target live broadcast screen.
[0142] In some embodiments, the third display module 5553 is also used to display the first live broadcast screen in the second display area of the live broadcast room interface of the target live broadcast room, and the area size of the second display area is larger than the area size of the first display area; the third display module 5553 is also used to receive a display area switching instruction between the first live broadcast screen and the target live broadcast screen; in response to the display area switching instruction, control the first display area to switch from displaying the target live broadcast screen to displaying the first live broadcast screen, and control the second display area to switch from displaying the first live broadcast screen to displaying the target live broadcast screen.
[0143] In some embodiments, the third display module 5553 is also used to display a perspective switching control for at least one second virtual object in the live broadcast room interface of the target live broadcast room, where the second virtual object is a virtual object different from the first virtual object among the multiple virtual objects; in response to a triggering operation of the perspective switching control for the target second virtual object, the first live broadcast screen displayed in the target live broadcast room is switched to a second live broadcast screen, the at least one second virtual object includes the target second virtual object, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object.
[0144] It should be noted that the description of the device embodiment in this application is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, which will not be described in detail here. The unfinished technical details in the live broadcast processing device for the virtual scene provided in the embodiment of this application can be understood based on the description of the technical details in the method embodiment above.
[0145] The embodiment of the present application also provides a computer program product, which includes computer executable instructions or computer programs, and the computer executable instructions or computer programs are stored in a computer-readable storage medium. The processor of the electronic device reads the computer executable instructions or computer programs from the computer-readable storage medium, and the processor executes the computer executable instructions or computer programs, so that the electronic device executes the live broadcast processing method of the virtual scene provided in the embodiment of the present application.
[0146] An embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions or computer programs. When the computer-executable instructions or computer programs are executed by a processor, the processor will execute the live broadcast processing method of the virtual scene provided in the embodiment of the present application.
[0147] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
[0148] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0149] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0150] As an example, computer executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.
[0151] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims
1. A method for processing live broadcast of a virtual scene, characterized in that: The method comprises: In a live broadcast room interface of a virtual scene, a viewing angle selection control of each of a plurality of virtual objects of the virtual scene is displayed; In response to a triggering operation of a perspective selection control for a first virtual object, a live broadcast room creation control of a perspective of the first virtual object is displayed, where the first virtual object is any virtual object among the multiple virtual objects; In response to a triggering operation of a target object on creating a control for the live broadcast room, creating a target live broadcast room of the target object, and displaying a first live broadcast screen through the target live broadcast room; Among them, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for objects joining the target live broadcast room to watch the first live broadcast picture.
2. The method according to claim 1, characterized in that The method of displaying, in the live broadcast room interface of the virtual scene, respective perspective selection controls of a plurality of virtual objects of the virtual scene includes: In a live broadcast room interface of a virtual scene, an object perspective control of the virtual scene is displayed; In response to a trigger operation on the object perspective control, perspective selection controls for each of the plurality of virtual objects of the virtual scene are displayed.
3. The method according to claim 1, characterized in that The virtual scene has a virtual scene live broadcast room, and each of the virtual objects has a virtual object live broadcast room respectively; in the live broadcast room interface of the virtual scene, the viewing angle selection controls of the multiple virtual objects of the virtual scene are displayed, including: In a live broadcast room interface of a virtual scene live broadcast room, a viewing angle selection control of each of a plurality of virtual objects of the virtual scene is displayed; The method of displaying a live broadcast room creation control of the perspective of the first virtual object in response to a triggering operation of a perspective selection control for the first virtual object includes: In response to a triggering operation of a perspective selection control for the first virtual object, the virtual scene live broadcast room is switched to a first virtual object live broadcast room of the first virtual object, and In the live broadcast room interface of the first virtual object's live broadcast room, a live broadcast room creation control from the perspective of the first virtual object is displayed.
4. The method according to claim 3, characterized in that The method further comprises: The first live broadcast screen is displayed in the live broadcast room interface of the first virtual object live broadcast room.
5. The method according to claim 4, characterized in that The method further comprises: In the live broadcast room interface of the live broadcast room of the first virtual object, displaying a perspective switching control of at least one second virtual object, where the second virtual object is a virtual object different from the first virtual object among the multiple virtual objects; In response to a triggering operation of a perspective switching control for a target second virtual object, the live broadcast room of the first virtual object is switched to the second virtual object live broadcast room of the second virtual object, and a second live broadcast screen and a live broadcast room creation control of the perspective of the target second virtual object are displayed; The at least one second virtual object includes a target second virtual object, and the second live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the target second virtual object.
6. The method according to claim 1, characterized in that When the number of the virtual objects reaches a number threshold, the viewing angle selection control for each of the plurality of virtual objects displaying the virtual scene includes: In the control display area, displaying a perspective selection control of a third virtual object of the virtual scene, and displaying an expansion display control of the perspective selection control; In response to a triggering operation for the expansion display control, displaying a perspective selection control of a fourth virtual object of the virtual scene in an associated area of the control display area; The third virtual object is a part of the multiple virtual objects, and the fourth virtual object is a virtual object other than the third virtual object among the multiple virtual objects.
7. The method according to claim 6, characterized in that The method further comprises: Acquire object features of the target object; Calling a machine learning model to predict the object features to obtain a prediction result, wherein the prediction result indicates a target virtual object corresponding to a perspective selection control to be displayed in the control display area; The target virtual object indicated by the prediction result is used as the third virtual object.
8. The method according to claim 1, characterized in that In response to the triggering operation of the target object for creating a control for the live broadcast room, before creating the target live broadcast room of the target object, the method further includes: displaying the first live broadcast screen, and displaying the first interactive content of the first viewing object viewing the first live broadcast screen during the viewing process; After creating the target live broadcast room of the target object, the method further includes: displaying, in the live broadcast room interface of the target live broadcast room, second interactive content during the viewing process of a second viewing object who has joined the target live broadcast room and is watching the first live broadcast screen.
9. The method according to claim 8, characterized in that The displaying of the second interactive content during the viewing process of the second viewing object who joins the target live broadcast room and watches the first live broadcast picture includes: In the first live broadcast picture displayed in the target live broadcast room, the second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast picture during the viewing process is displayed through a floating display method.
10. The method according to claim 8, characterized in that The displaying the first live broadcast picture through the target live broadcast room includes: displaying the first live broadcast picture through the live broadcast content display area of the target live broadcast room; The displaying of the second interactive content during the viewing process of the second viewing object who joins the target live broadcast room and watches the first live broadcast picture includes: The second interactive content of the second viewing object who joins the target live broadcast room and watches the first live broadcast picture during the viewing process is displayed through the interactive content display area of the target live broadcast room.
11. The method according to claim 1, characterized in that The step of creating a target live broadcast room of the target object in response to a triggering operation of the target object to create a control for the live broadcast room comprises: In response to a triggering operation of a target object on the live broadcast room creation control, displaying a live broadcast room sharing interface from the perspective of the first virtual object; In response to a sharing instruction for a target sharing object triggered based on the live broadcast room sharing interface, a target live broadcast room for the target object that supports the target sharing object to join is created, and The sharing information of the target live broadcast room is sent to the terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live broadcast room.
12. The method according to claim 1, characterized in that The method further comprises: Display the sharing controls of the target live broadcast room; After creating the target live broadcast room of the target object, the method further includes: Based on the sharing control, receiving a sharing instruction for a target sharing object; In response to the sharing instruction, the sharing information of the target live broadcast room is sent to the terminal of the target sharing object, and the sharing information is used to invite the target sharing object to join the target live broadcast room.
13. The method according to claim 1, characterized in that The method further comprises: Displaying a target live broadcast picture from a target perspective in a first display area of a live broadcast room interface of the target live broadcast room; The target live broadcast screen is a scene screen obtained by observing the virtual scene from the target perspective, and the target perspective includes at least one of the following perspectives: a commentary perspective and an overview perspective; Among them, the commentary perspective is the perspective selected by the commentary object in the virtual scene live broadcast room, and the overview perspective takes the area where the multiple virtual objects are located as the observation target.
14. The method according to claim 13, characterized in that The method further comprises: In the live broadcast room interface of the target live broadcast room, a first sound switch of the first live broadcast picture is displayed, and a second sound switch of the target live broadcast picture is displayed; The first sound switch is used to control the switch of the first live audio of the first live screen, and the second sound switch is used to control the switch of the second live audio of the target live screen.
15. The method according to claim 13, characterized in that The displaying the first live broadcast picture through the target live broadcast room includes: Displaying the first live broadcast picture in a second display area of the live broadcast room interface of the target live broadcast room, wherein the area size of the second display area is larger than the area size of the first display area; The method further comprises: Receiving a display area switching instruction between the first live broadcast screen and the target live broadcast screen; In response to the display area switching instruction, the first display area is controlled to switch from displaying the target live screen to displaying the first live screen, and the second display area is controlled to switch from displaying the first live screen to displaying the target live screen.
16. The method according to claim 1, wherein: The method further comprises: In the live broadcast room interface of the target live broadcast room, displaying a perspective switching control of at least one second virtual object, where the second virtual object is a virtual object different from the first virtual object among the multiple virtual objects; In response to a triggering operation of a perspective switching control for a target second virtual object, the first live broadcast screen displayed in the target live broadcast room is switched to a second live broadcast screen, the at least one second virtual object includes the target second virtual object, and the second live broadcast screen is a scene screen obtained by observing the virtual scene from the perspective of the target second virtual object.
17. A live broadcast processing device for a virtual scene, characterized in that: The device comprises: A first display module, used to display a perspective selection control of each of a plurality of virtual objects of the virtual scene in a live broadcast room interface of the virtual scene; A second display module is configured to display a live broadcast room creation control of a perspective of a first virtual object in response to a triggering operation of a perspective selection control for the first virtual object, where the first virtual object is any virtual object among the plurality of virtual objects; A third display module is used to create a target live broadcast room of the target object in response to a trigger operation of the target object on the live broadcast room creation control, and display the first live broadcast picture through the target live broadcast room; Among them, the first live broadcast picture is a scene picture obtained by observing the virtual scene from the perspective of the first virtual object; the target live broadcast room is used for objects joining the target live broadcast room to watch the first live broadcast picture.
18. An electronic device, characterized in that: The electronic device comprises: A memory for storing computer executable instructions; The processor is used to implement the live broadcast processing method of the virtual scene described in any one of claims 1 to 16 when executing the computer executable instructions stored in the memory.
19. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that: When the computer executable instructions or computer programs are executed by a processor, the live broadcast processing method of the virtual scene described in any one of claims 1 to 16 is implemented.
20. A computer program product comprising computer executable instructions or a computer program, characterized in that When the computer executable instructions or computer programs are executed by a processor, the live broadcast processing method of the virtual scene described in any one of claims 1 to 16 is implemented.