Joint live broadcast method, device, electronic device and storage medium
By providing the comment option of a joint live broadcast fast entrance for the audience terminal in the virtual space, the audience terminal can quickly initiate a joint live broadcast request. The anchor terminal decides whether to accept it based on the intention, solving the problems of cumbersome operations and poor results in the existing technology, and achieving convenient and efficient joint live broadcast.
Patent Information
- Application Number
- CN202211469153.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-22
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-11-22
AI Technical Summary
In the prior art, it is complicated for the anchor to choose the audience for joint live broadcast, and the selected audience may not want to participate, resulting in poor joint live broadcast effect.
The audience terminal in the virtual space provides comment options with a quick portal for joint live broadcasts. The audience terminal quickly sends comment information and initiates joint live broadcast requests through these options. The anchor terminal decides whether to accept the request based on the comment intention, ensuring that the audience participating in the joint live broadcast has a clear intention.
It improves the convenience and effectiveness of joint live broadcasts, ensures that all viewers participating in joint live broadcasts have intentions, and avoids live broadcast failures caused by the audience's unwillingness to participate.
Smart Images

Figure CN115866282B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of Internet technology, and in particular to a joint live broadcast method, device, electronic device, and storage medium. Background Art
[0002] With the development of internet technology, live streaming has become a popular form of leisure and entertainment. During live streaming, hosts can collaborate with viewers in a virtual space to increase interactivity. Currently, hosts typically proactively select one or more viewers from a large audience pool for a joint live broadcast. This method of joint live streaming is cumbersome, and the selected viewers may not want to participate, resulting in poor results. Summary of the Invention
[0003] The embodiments of the present disclosure provide a joint live broadcast method, apparatus, electronic device, and storage medium, which can improve the joint live broadcast effect. The technical solutions of the embodiments of the present disclosure are as follows:
[0004] According to one aspect of an embodiment of the present disclosure, a joint live broadcast method is provided, including:
[0005] Providing at least one comment option corresponding to a joint live broadcast quick entry to a viewer terminal in the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0006] receiving comment information sent by the viewer terminal based on a target comment option, wherein the target comment option is a comment option among the at least one comment option, and the comment information is associated with the target comment option;
[0007] Posting the comment information in the virtual space, identifying a joint live broadcast intention in the comment information, and sending a joint live broadcast request carrying the joint live broadcast intention to a host terminal in the virtual space;
[0008] In a case where the anchor object corresponding to the anchor terminal accepts the joint live broadcast request, the audience object corresponding to the audience terminal is added to the joint live broadcast of the virtual space.
[0009] In some embodiments, before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes:
[0010] Based on the joint live broadcast condition, the virtual space is detected in real time to obtain a detection result;
[0011] In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, providing at least one original comment option to the viewer terminal, the at least one original comment option being used for quickly publishing corresponding comment information in the virtual space;
[0012] Providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space includes:
[0013] In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the at least one original comment option provided is switched to the at least one comment option.
[0014] In some embodiments, before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes:
[0015] Based on the joint live broadcast condition, the virtual space is detected in real time to obtain a detection result;
[0016] Providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space includes:
[0017] In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, providing the at least one comment option to the viewer terminal;
[0018] After providing the at least one comment option to the viewer terminal in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the method further includes:
[0019] In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition in the virtual space, or in response to the audience object joining the joint live broadcast of the virtual space, canceling the provision of the at least one comment option to the audience terminal.
[0020] In some embodiments, the detecting the virtual space in real time based on the joint live broadcast condition to obtain the detection result includes:
[0021] In the case where the joint live broadcast condition includes enabling the joint live broadcast function, detecting whether the joint live broadcast function of the virtual space is enabled to obtain a detection result; or
[0022] When the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached an upper limit, the number of objects currently participating in the joint live broadcast in the virtual space is obtained, and the obtained number of objects is compared with the upper limit to obtain a detection result.
[0023] In some embodiments, when the host object corresponding to the host terminal accepts the joint live broadcast request, adding the audience object corresponding to the audience terminal to the joint live broadcast in the virtual space includes:
[0024] receiving a joint live broadcast permission notification sent by the host terminal in response to the joint live broadcast request; sending the joint live broadcast permission notification to the viewer terminal; in response to receiving a confirmation notification sent by the viewer terminal in response to the joint live broadcast permission notification, adding the viewer object to the joint live broadcast in the virtual space; or
[0025] In response to receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, the audience object is added to the joint live broadcast of the virtual space.
[0026] In some embodiments, sending the joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space includes:
[0027] Obtain the request information template corresponding to the joint live broadcast intention;
[0028] The object information corresponding to the audience object is filled in the request information template to obtain request information matching the joint live broadcast intention, and a joint live broadcast request carrying the request information is sent to the anchor terminal.
[0029] According to another aspect of an embodiment of the present disclosure, a joint live broadcast method is provided, including:
[0030] Displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0031] In response to a triggering operation on a target comment option among the at least one comment option, publishing comment information associated with the target comment option in the virtual space, the comment information being used to trigger a joint live broadcast request carrying a joint live broadcast intent, the joint live broadcast intent corresponding to the comment information;
[0032] When the host object in the virtual space accepts the joint live broadcast request, the joint live broadcast is performed in the virtual space.
[0033] In some embodiments, before displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes:
[0034] In the case where the virtual space does not meet the joint live broadcast condition, at least one original comment option is displayed in the live broadcast interface of the virtual space, and the at least one original comment option is used to quickly publish corresponding comment information in the virtual space;
[0035] The displaying of at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space includes:
[0036] In response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, the at least one original comment option is switched to the at least one comment option in the live broadcast interface of the virtual space.
[0037] In some embodiments, in response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, after switching the at least one original comment option to the at least one comment option in the live broadcast interface of the virtual space, the method further includes:
[0038] In response to a joint live broadcast currently being performed in the virtual space, the at least one comment option is switched to the at least one original comment option in the live broadcast interface of the virtual space.
[0039] In some embodiments, displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space includes:
[0040] If the virtual space meets the joint live broadcast condition, displaying the at least one comment option in the live broadcast interface of the virtual space;
[0041] After displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes:
[0042] In response to the virtual space switching from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, or in response to a joint live broadcast currently being performed in the virtual space, the at least one comment option is canceled from being displayed.
[0043] In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
[0044] According to another aspect of an embodiment of the present disclosure, a joint live broadcast device is provided, including:
[0045] A providing unit is configured to provide at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0046] A receiving unit configured to receive comment information sent by the viewer terminal based on a target comment option, wherein the target comment option is a comment option in the at least one comment option, and the comment information is associated with the target comment option;
[0047] A sending unit is configured to publish the comment information in the virtual space, identify the joint live broadcast intention of the comment information, and send a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space;
[0048] The joining unit is configured to execute, when the anchor object corresponding to the anchor terminal accepts the joint live broadcast request, joining the audience object corresponding to the audience terminal to the joint live broadcast of the virtual space.
[0049] In some embodiments, the apparatus further comprises:
[0050] a detection unit configured to perform a real-time detection of the virtual space based on the joint live broadcast condition to obtain a detection result;
[0051] The providing unit is further configured to, in response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, provide at least one original comment option to the viewer terminal, wherein the at least one original comment option is used to quickly publish corresponding comment information in the virtual space;
[0052] The providing unit is configured to switch the provided at least one original comment option to the at least one comment option in response to a currently obtained detection result indicating that the virtual space meets the joint live broadcast condition.
[0053] In some embodiments, the apparatus further comprises:
[0054] a detection unit configured to perform a real-time detection of the virtual space based on the joint live broadcast condition to obtain a detection result;
[0055] The providing unit is configured to provide the at least one comment option to the viewer terminal in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition;
[0056] The providing unit is further configured to cancel providing the at least one comment option to the audience terminal in response to a currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition in the virtual space, or in response to the audience object joining the joint live broadcast of the virtual space.
[0057] In some embodiments, the detection unit is configured to detect whether the joint live broadcast function of the virtual space is turned on when the joint live broadcast condition includes turning on the joint live broadcast function, so as to obtain a detection result; or, when the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached an upper limit, obtain the number of objects currently participating in the joint live broadcast in the virtual space, and compare the obtained number of objects with the upper limit to obtain a detection result.
[0058] In some embodiments, the joining unit is configured to execute receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request; sending the joint live broadcast permission notification to the audience terminal; in response to receiving a confirmation notification sent by the audience terminal in response to the joint live broadcast permission notification, adding the audience object to the joint live broadcast of the virtual space; or, in response to receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, adding the audience object to the joint live broadcast of the virtual space.
[0059] In some embodiments, the sending unit is configured to execute a request information template corresponding to the joint live broadcast intention; fill in the object information corresponding to the audience object in the request information template, obtain request information matching the joint live broadcast intention, and send a joint live broadcast request carrying the request information to the anchor terminal.
[0060] According to another aspect of an embodiment of the present disclosure, a joint live broadcast device is provided, including:
[0061] A display unit is configured to display at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0062] a publishing unit configured to, in response to a triggering operation on a target comment option among the at least one comment option, publish comment information associated with the target comment option in the virtual space, wherein the comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intent, wherein the joint live broadcast intent corresponds to the comment information;
[0063] The live broadcast unit is configured to perform a joint live broadcast in the virtual space when the anchor object in the virtual space accepts the joint live broadcast request.
[0064] In some embodiments, the display unit is further configured to, when the virtual space does not meet the joint live broadcast condition, display at least one original comment option in the live broadcast interface of the virtual space, wherein the at least one original comment option is used to quickly publish corresponding comment information in the virtual space;
[0065] The display unit is configured to execute, in response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, switching the at least one original comment option to the at least one comment option in the live broadcast interface of the virtual space.
[0066] In some embodiments, the display unit is further configured to switch the at least one comment option to the at least one original comment option in the live broadcast interface of the virtual space in response to a joint live broadcast currently being conducted in the virtual space.
[0067] In some embodiments, the display unit is configured to display the at least one comment option in the live broadcast interface of the virtual space if the virtual space meets the joint live broadcast condition;
[0068] The display unit is further configured to cancel the display of the at least one comment option in response to the virtual space switching from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, or in response to a joint live broadcast currently being performed in the virtual space.
[0069] In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
[0070] According to another aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device including:
[0071] one or more processors;
[0072] a memory for storing program codes executable by the processor;
[0073] The processor is configured to execute the program code to implement the above-mentioned joint live broadcast method.
[0074] According to another aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When the program code in the computer-readable storage medium is executed by a processor of an electronic device, the electronic device is enabled to perform the above-mentioned joint live broadcast method.
[0075] According to another aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program / instruction, which implements the above-mentioned joint live broadcast method when executed by a processor.
[0076] In the solution provided by the embodiment of the present disclosure, by providing the audience terminal in the virtual space with a comment option corresponding to the joint live broadcast quick entrance, the audience terminal can quickly send comment information and quickly initiate a joint live broadcast request carrying the joint live broadcast intention based on the comment option, so that the anchor object corresponding to the anchor terminal can know the joint live broadcast intention of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating the joint live broadcast and sending comment information. Moreover, this way of initiating the joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of the joint live broadcast, and can avoid the situation where the audience objects selected by the anchor do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0077] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.
[0079] Figure 1 The figure is a schematic diagram of an implementation environment according to an exemplary embodiment.
[0080] Figure 2 The figure is a flowchart of a joint live broadcast method according to an exemplary embodiment.
[0081] Figure 3 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0082] Figure 4 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0083] Figure 5 It is a schematic diagram of a live broadcast interface according to an exemplary embodiment.
[0084] Figure 6 It is a schematic diagram of another live broadcast interface according to an exemplary embodiment.
[0085] Figure 7 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0086] Figure 8 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0087] Figure 9 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0088] Figure 10 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0089] Figure 11 The figure is a flowchart of another joint live broadcast method according to an exemplary embodiment.
[0090] Figure 12 The figure is a block diagram of a joint live broadcast device according to an exemplary embodiment.
[0091] Figure 13 The figure is a block diagram of another joint live broadcast device according to an exemplary embodiment.
[0092] Figure 14 The figure is a block diagram of another joint live broadcast device according to an exemplary embodiment.
[0093] Figure 15 It is a block diagram of a terminal according to an exemplary embodiment.
[0094] Figure 16 The figure is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION
[0095] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0096] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.
[0097] The terms "at least one", "a plurality", "each", and "any" used in the embodiments of the present disclosure include one, two, or more than two, a plurality includes two or more than two, each refers to each of the corresponding plurality, and any refers to any one of the plurality. For example, the plurality of comment options includes three comment options, and each refers to each of the three comment options, and any refers to any one of the three comment options, which can be the first comment option, the second comment option, or the third comment option.
[0098] It should be noted that the information involved in this application (including but not limited to comment information, object information, request information, etc.) is authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the object information involved in this application is obtained with full authorization.
[0099] The joint live broadcast method provided in the embodiments of the present disclosure is performed by an electronic device. In some embodiments, the electronic device is provided as a terminal or a server. In some embodiments, the terminal is at least one of a smartphone, a smart watch, a desktop computer, a laptop computer, an MP3 player (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer 3), an MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer 4) player, and a laptop computer. In some embodiments, the server is at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. When the electronic device is provided as a terminal, the operations performed by the joint live broadcast method are implemented by the terminal; when it is provided as a server, the operations performed by the joint live broadcast method are implemented by the server.
[0100] In some embodiments, the operations performed by the video editing method are implemented by interaction between the terminal and the server. Figure 1 FIG. 1 is a schematic diagram showing an implementation environment of a joint live broadcast method according to an exemplary embodiment. Figure 1 As shown, the implementation environment specifically includes: an audience terminal 101, an anchor terminal 102 and a server 103. The audience terminal 101 and the anchor terminal 102 are directly or indirectly connected to the server 103 through wired or wireless communication.
[0101] Server 103 is a server for providing live broadcast services, providing services to viewer terminal 101 and host terminal 102. It can create a virtual space for host terminal 102, allowing host terminal 102 to broadcast live in the created virtual space. Viewer terminal 101 can access the virtual space corresponding to host terminal 102 by interacting with server 103 to watch the live broadcast. Furthermore, viewer terminal 101 can send a joint live broadcast request to host terminal 102 via server 103. If the host object corresponding to host terminal 102 accepts the joint live broadcast request, server 103 can add the viewer object corresponding to viewer terminal 101 to the joint live broadcast in the virtual space, allowing the host object corresponding to host terminal 102 and the viewer object corresponding to viewer terminal 101 to conduct a joint live broadcast in the virtual space. The host object refers to a host user, and the viewer object refers to a viewer user. In some embodiments, the host object is a host account, and the viewer object is a viewer account.
[0102] Among them, joint live broadcast refers to multiple objects performing live broadcasts in the same virtual space, for example, the joint live broadcast is a live broadcast with microphones. For example, taking voice live broadcast as an example, the host object and one or more audience objects are connected by microphones in the same virtual space, and the host object and the audience object can communicate by voice in the virtual space so that other audience objects accessing the virtual space can listen. For another example, taking video live broadcast as an example, the host object and one or more audience objects perform a joint live broadcast in the same virtual space, and the live broadcast screen corresponding to the host object and the live broadcast screen corresponding to each audience object can be displayed in the live broadcast interface of the virtual space.
[0103] In some embodiments, both the viewer terminal 101 and the host terminal 102 have installed a target application provided by the server 103, which has a live broadcast function. For example, the target application is a live broadcast application. Both the viewer terminal 101 and the host terminal 102 can interact with the server 103 through the target application to implement the joint live broadcast method provided in the embodiments of the present disclosure.
[0104] It should be noted that the embodiment of the present disclosure is only described by taking any audience terminal 101 accessing the virtual space corresponding to the anchor terminal 102 as an example. In another embodiment, multiple audience terminals 101 can access the virtual space corresponding to the anchor terminal 102, and multiple audience terminals 101 can also send joint live broadcast requests to the anchor terminal 102 in the above manner. When the anchor object corresponding to the anchor terminal accepts multiple joint live broadcast requests, the server 103 can add the audience object corresponding to each joint live broadcast request to the joint live broadcast of the virtual space, thereby achieving the effect of joint live broadcast between the anchor object and multiple audience objects.
[0105] Figure 2is a flow chart showing a joint live broadcast method according to an exemplary embodiment. Figure 2 As shown, taking the method executed by the server as an example, the method includes the following steps:
[0106] In step S201, the server provides at least one comment option corresponding to the joint live broadcast quick entrance to the viewer terminal in the virtual space, and the at least one comment option is used to quickly initiate a corresponding joint live broadcast request.
[0107] In the embodiment of the present disclosure, the at least one comment option has the function of quickly sending comments and quickly initiating a joint live broadcast request. The server provides the at least one comment option to the audience terminal in the virtual space, that is, provides the audience terminal in the virtual space with a quick entrance to the joint live broadcast of the virtual space, so that the audience terminal in the virtual space can quickly initiate the corresponding joint live broadcast request through the at least one comment option, so as to request a joint live broadcast to the corresponding anchor object of the virtual space.
[0108] For example, taking the virtual space as a live broadcast room, the audience terminal can access the live broadcast room to watch the live broadcast screen of the live broadcast room, and the server can also provide the audience terminal with at least one comment option as a quick entry for joint live broadcast, so that the audience terminal can quickly initiate a corresponding joint live broadcast request based on the at least one comment option.
[0109] In step S202, the server receives comment information sent by the viewer terminal based on a target comment option, where the target comment option is a comment option in the at least one comment option, and the comment information is associated with the target comment option.
[0110] In the disclosed embodiment, each comment option provided by the server to the viewer terminal is associated with comment information, with different comment options corresponding to different comment information. When the viewer terminal displays at least one comment option provided by the server, it can send comment information to the server based on a target comment option in the at least one comment option, thereby enabling the subsequent quick sending of comment information and the quick initiation of a joint live broadcast request.
[0111] For example, when the viewer terminal displays at least one target comment option provided by the server, if it detects a trigger operation on any comment option, the comment option on which the trigger operation is executed is the target comment option, and the comment information associated with the comment option is sent to the server, and the server receives the comment information.
[0112] In step S203, the server publishes comment information in the virtual space, identifies the joint live broadcast intention of the comment information, and sends a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space.
[0113] In the embodiment of the present disclosure, the server receives comment information sent by the audience terminal based on the target comment option, indicating that the audience object corresponding to the audience terminal wants to send comment information in the virtual space and initiate a joint live broadcast request. The server then publishes the comment information in the virtual space so that both the host terminal and the audience terminal in the virtual space can display the comment information, thereby realizing the function of quickly sending comment information.
[0114] In an embodiment of our company, each comment option corresponds to a joint live broadcast intention, which is the joint live broadcast intention of the comment information associated with the comment option. By identifying the joint live broadcast intention of the comment information, it is possible to identify the intention of the audience object corresponding to the audience terminal to initiate a joint live broadcast. For example, the joint live broadcast intention includes the intention to introduce oneself or the intention to increase attention. The intention to introduce oneself means that the audience object wants to introduce himself to the anchor object or audience object in the virtual space through the joint live broadcast, and the intention to increase attention means that the audience object wants to gain more attention through the joint live broadcast. After the server identifies the joint live broadcast intention of the comment information, it uses the identified joint live broadcast intention as the joint live broadcast intention of the audience object corresponding to the viewer terminal, and sends a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal, so that the anchor object corresponding to the anchor terminal can know the joint live broadcast intention of the audience object, and then choose whether to accept the joint live broadcast request.
[0115] In step S204, when the host object corresponding to the host terminal accepts the joint live broadcast request, the server adds the viewer object corresponding to the viewer terminal to the joint live broadcast of the virtual space.
[0116] In the embodiment of the present disclosure, when the anchor object corresponding to the anchor terminal accepts the joint live broadcast request, it means that the anchor object agrees to the joint live broadcast with the audience object corresponding to the audience terminal. The server then adds the audience object to the joint live broadcast of the virtual space, so that the audience object and the anchor object can jointly broadcast in the virtual space, so that other audience objects accessing the virtual space can watch the joint live broadcast.
[0117] In the solution provided by the embodiment of the present disclosure, by providing the audience terminal in the virtual space with a comment option corresponding to the joint live broadcast quick entrance, the audience terminal can quickly send comment information and quickly initiate a joint live broadcast request carrying the joint live broadcast intention based on the comment option, so that the anchor object corresponding to the anchor terminal can know the joint live broadcast intention of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating the joint live broadcast and sending comment information. Moreover, this way of initiating the joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of the joint live broadcast, and can avoid the situation where the audience objects selected by the anchor do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0118] In some embodiments, before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes:
[0119] Based on the joint live broadcast conditions, the virtual space is tested in real time to obtain the test results;
[0120] In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, providing at least one original comment option to the viewer terminal, the at least one original comment option being used to quickly publish corresponding comment information in the virtual space;
[0121] Providing at least one comment option corresponding to the joint live broadcast quick entrance to the viewer terminal in the virtual space, including:
[0122] In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the at least one provided original comment option is switched to at least one comment option.
[0123] In the embodiment of the present disclosure, by detecting the virtual space in real time, the detection results of each detection process can be obtained, and then whether the virtual space meets the joint live broadcast conditions can be detected in real time. When the virtual space does not meet the joint live broadcast conditions, the original comment option is displayed by the audience terminal. When the virtual space meets the joint live broadcast addition, the comment option is displayed by the audience terminal, so that the audience terminal can always display the option of quickly publishing comment information to ensure that the audience objects in the virtual space can quickly publish comments. Moreover, when the virtual space meets the joint live broadcast addition, the comment option with the function of quickly sending comments and quickly initiating joint live broadcast requests can be displayed to ensure that the audience objects in the virtual space can quickly publish comments and quickly publish corresponding joint live broadcast requests, thereby improving the convenience of virtual space interaction.
[0124] In some embodiments, before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes:
[0125] Based on the joint live broadcast conditions, the virtual space is tested in real time to obtain the test results;
[0126] Providing at least one comment option corresponding to the joint live broadcast quick entrance to the viewer terminal in the virtual space, including:
[0127] In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, providing at least one comment option to the viewer terminal;
[0128] In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, after providing at least one comment option to the viewer terminal, the method further includes:
[0129] In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition in the virtual space, or in response to the audience object joining the joint live broadcast of the virtual space, canceling the provision of at least one comment option to the audience terminal.
[0130] In the embodiment of the present disclosure, the server performs real-time detection on the virtual space so as to know in real time whether the virtual space meets the joint live broadcast conditions, and then determine whether to provide comment options for the audience terminal, so that when the virtual space meets the joint live broadcast conditions, the comment options can be provided to the audience terminal in a timely manner, and when the virtual space does not meet the joint live broadcast conditions, or when the audience object corresponding to the audience terminal has joined the joint live broadcast of the virtual space, the comment option provided to the audience terminal can be canceled in a timely manner to avoid the situation where the comment option is still displayed for the audience object that has participated in the joint live broadcast and the comment option is misoperated, which can ensure the accuracy of the provided comment options and reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface and thus improving the user experience.
[0131] In some embodiments, based on the joint live broadcast conditions, the virtual space is detected in real time to obtain a detection result, including:
[0132] In the case where the joint live broadcast condition includes enabling the joint live broadcast function, detecting whether the joint live broadcast function of the virtual space is enabled to obtain a detection result; or
[0133] When the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached an upper limit, the number of objects currently participating in the joint live broadcast in the virtual space is obtained, and the obtained number of objects is compared with the upper limit to obtain a detection result.
[0134] In the embodiment of the present disclosure, whether the virtual space meets the joint live broadcast condition is detected in different ways according to the different contents included in the joint live broadcast condition, so as to ensure the accuracy of the determined detection result.
[0135] In some embodiments, when the host object corresponding to the host terminal accepts the joint live broadcast request, adding the audience object corresponding to the audience terminal to the joint live broadcast in the virtual space includes:
[0136] receiving a joint live broadcast permission notification sent by the host terminal in response to the joint live broadcast request; sending the joint live broadcast permission notification to the viewer terminal; in response to receiving a confirmation notification sent by the viewer terminal in response to the joint live broadcast permission notification, adding the viewer object to the joint live broadcast in the virtual space; or
[0137] In response to receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, the audience object is added to the joint live broadcast in the virtual space.
[0138] In the embodiment of the present disclosure, after the audience terminal sends a joint live broadcast request to the anchor terminal through the server, once the server receives the joint live broadcast permission notification sent by the anchor terminal, it means that the anchor object agrees to conduct a joint live broadcast with the audience object in the virtual space. The server then directly adds the audience object to the joint live broadcast in the virtual space without the need for confirmation by the audience object, thereby simplifying the joint live broadcast process and improving the convenience of the joint live broadcast.
[0139] In the embodiment of the present disclosure, when the server receives the joint live broadcast permission notification sent by the anchor terminal, it will send the joint live broadcast permission notification to the audience terminal, and the audience terminal will reconfirm whether to conduct the joint live broadcast based on the joint live broadcast permission notification. If the audience terminal confirms, the audience object corresponding to the audience terminal will be added to the joint live broadcast in the virtual space to ensure that the joint live broadcast will only occur when both the anchor object and the audience object agree, so as to ensure the security of the joint live broadcast and thus ensure the effect of the joint live broadcast.
[0140] In some embodiments, sending a joint live broadcast request carrying a joint live broadcast intention to a host terminal in a virtual space includes:
[0141] Get the request information template corresponding to the joint live broadcast intent;
[0142] Fill in the object information corresponding to the audience object in the request information template, obtain the request information that matches the joint live broadcast intention, and send a joint live broadcast request carrying the request information to the anchor terminal.
[0143] In the embodiment of the present disclosure, each joint live broadcast intention corresponds to a request information template. The request information is generated through the request information template and object information, and a joint live broadcast request carrying the request information is sent to the anchor terminal, so that the anchor object corresponding to the anchor terminal can know which audience object initiated the joint live broadcast request, and the joint live broadcast intention of the audience object enriches the content included in the joint live broadcast request and the style of the joint live broadcast request, thereby ensuring the effect of the joint live broadcast request.
[0144] Figure 3 is a flow chart showing another joint live broadcast method according to an exemplary embodiment. Figure 3 As shown, taking the method executed by the viewer terminal as an example, the method includes the following steps:
[0145] In step S301, the viewer terminal displays at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, and the at least one comment option is used to quickly initiate a corresponding joint live broadcast request.
[0146] In an embodiment of the present disclosure, when the audience terminal accesses a virtual space, it can display the live broadcast interface of the virtual space. At least one comment option displayed in the live broadcast interface has the function of quickly sending comments and quickly initiating a joint live broadcast request, so that comments can be quickly sent and joint live broadcast requests can be quickly initiated based on the at least one comment option.
[0147] In step S302, the audience terminal responds to the triggering operation of the target comment option in the at least one comment option and publishes comment information associated with the target comment option in the virtual space. The comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intention, and the joint live broadcast intention corresponds to the comment information.
[0148] In the embodiment of the present disclosure, each comment option is associated with comment information, different comment options correspond to different comment information, and different comment information may correspond to different joint live broadcast intentions. The audience user can perform a trigger operation on any comment option displayed on the audience terminal, and the comment option on which the trigger operation is performed is the target comment option, so as to quickly send comment information and quickly initiate a joint live broadcast request. In response to the trigger operation on the target comment option in the at least one comment option, the audience terminal publishes the comment information associated with the target comment option in the virtual space, so that both the host terminal and the audience terminal in the virtual space can display the comment information, thereby realizing the function of quickly sending comment information. The sent comment information is also used to trigger a joint live broadcast request carrying the joint live broadcast intention corresponding to the comment information, so as to request a joint live broadcast with the host object in the virtual space.
[0149] In step S303, if the host object in the virtual space accepts the joint live broadcast request, the viewer terminal performs the joint live broadcast in the virtual space.
[0150] In the embodiment of the present disclosure, when the host object accepts the joint live broadcast request, it means that the host object agrees to jointly broadcast with the audience object corresponding to the audience terminal, and the audience object and the host object jointly broadcast in the virtual space.
[0151] In the solution provided by the embodiment of the present disclosure, a comment option corresponding to a joint live broadcast quick entrance is displayed in the live broadcast interface of the virtual space. Based on the comment option, comment information can be quickly sent and a joint live broadcast request carrying the intention of joint live broadcast can be quickly initiated, so that the host object can know the intention of the joint live broadcast of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating joint live broadcast and sending comment information. Moreover, this way of initiating joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of joint live broadcast, and can avoid the situation where the audience objects selected by the host do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0152] In some embodiments, before displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes:
[0153] In the case where the virtual space does not meet the joint live broadcast conditions, at least one original comment option is displayed in the live broadcast interface of the virtual space, and the at least one original comment option is used to quickly publish corresponding comment information in the virtual space;
[0154] At least one comment option corresponding to the joint live broadcast quick entry is displayed in the live broadcast interface of the virtual space, including:
[0155] In response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, at least one original comment option is switched to at least one comment option in the live broadcast interface of the virtual space.
[0156] In the embodiment of the present disclosure, when the virtual space does not meet the conditions for joint live broadcast, the original comment option is displayed by the audience terminal; when the virtual space meets the conditions for joint live broadcast addition, the comment option is displayed by the audience terminal, so that the audience terminal can always display the option of quickly publishing comment information to ensure that the audience objects in the virtual space can quickly publish comments, and, when the virtual space meets the conditions for joint live broadcast addition, the comment option with the function of quickly sending comments and quickly initiating joint live broadcast requests can be displayed to ensure that the audience objects in the virtual space can quickly publish comments and quickly publish corresponding joint live broadcast requests, thereby improving the convenience of virtual space interaction.
[0157] In some embodiments, in response to the virtual space switching from not meeting the joint live broadcast condition to meeting the joint live broadcast condition, after switching at least one original comment option to at least one comment option in the live broadcast interface of the virtual space, the method further includes:
[0158] In response to the joint live broadcast currently being performed in the virtual space, at least one comment option is switched to at least one original comment option in the live broadcast interface of the virtual space.
[0159] In an embodiment of the present disclosure, when the audience object corresponding to the audience terminal has joined the joint live broadcast of the virtual space, at least one comment option displayed in the live broadcast interface of the virtual space is switched to at least one original comment option to avoid the situation where the audience object that has participated in the joint live broadcast still displays the comment option and makes an erroneous operation on the comment option. It can also reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface.
[0160] In some embodiments, displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space includes:
[0161] When the virtual space meets the joint live broadcast conditions, display at least one comment option in the live broadcast interface of the virtual space;
[0162] After displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes:
[0163] In response to the virtual space switching from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, or in response to the joint live broadcast currently being performed in the virtual space, the at least one comment option is canceled from being displayed.
[0164] In the embodiment of the present disclosure, when the audience object corresponding to the audience terminal has joined the joint live broadcast in the virtual space, the at least one comment option will be cancelled to avoid the situation where the audience object that has participated in the joint live broadcast still displays the comment option and makes an erroneous operation on the comment option. It can also reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface.
[0165] In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
[0166] In the embodiment of the present disclosure, the joint live broadcast condition limits the number of objects participating in the joint live broadcast in the virtual space, or the joint live broadcast function of the virtual space, so that whether the joint live broadcast is possible in the virtual space can be detected based on the joint live broadcast condition, thereby ensuring the accuracy of subsequent detection.
[0167] above Figure 2 and Figure 3 On the basis of the illustrated embodiment, the joint live broadcast method provided by the embodiment of the present disclosure is implemented by the interaction between the terminal and the server, and the server can also detect in real time whether the virtual space meets the joint live broadcast conditions, and based on the detection results obtained, determine whether to provide the audience terminal in the virtual space with a comment option corresponding to the joint live broadcast shortcut entrance. The specific process is detailed in the following embodiment.
[0168] Figure 4 is a flow chart showing another joint live broadcast method according to an exemplary embodiment, which is performed by a viewer terminal, a host terminal and a server as an example. Figure 4 As shown, the method includes:
[0169] In step S401, the server detects the virtual space in real time based on the joint live broadcast condition to obtain a detection result.
[0170] The joint live broadcast condition refers to the conditions that must be met in a virtual space to enable joint live broadcasting. In the disclosed embodiment, the detection result indicates whether the virtual space meets the joint live broadcast condition. Only when the virtual space meets the joint live broadcast condition can the viewer terminal in the virtual space send a joint live broadcast request to the host terminal, requesting the host object corresponding to the host terminal to conduct a joint live broadcast, thereby achieving joint live broadcasting in the virtual space. Furthermore, by performing real-time detection of the virtual space, the detection results of each detection process can be obtained, thereby detecting in real time whether the virtual space meets the joint live broadcast condition and monitoring changes in the virtual space.
[0171] In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
[0172] The upper limit of the number is any number, for example, 5 or 6. The number of objects currently participating in the joint live broadcast refers to the number of audience objects currently participating in the joint live broadcast in the virtual space, or refers to the total number of audience objects and anchor objects currently participating in the joint live broadcast in the virtual space. The virtual space corresponds to a joint live broadcast function. In some embodiments, the anchor object in the virtual space has the authority to manage the joint live broadcast function of the virtual space and can enable or disable the joint live broadcast function of the virtual space.
[0173] In the embodiment of the present disclosure, the joint live broadcast condition limits the number of objects participating in the joint live broadcast in the virtual space, or the joint live broadcast function of the virtual space, so that whether the joint live broadcast is possible in the virtual space can be detected based on the joint live broadcast condition, thereby ensuring the accuracy of subsequent detection.
[0174] In some embodiments, based on the different contents included in the joint live broadcast conditions, different methods can be adopted to detect the virtual space, and the process of detecting the virtual space includes the following two methods.
[0175] The first method: when the joint live broadcast condition includes enabling the joint live broadcast function, detecting whether the joint live broadcast function of the virtual space is enabled to obtain a detection result.
[0176] In the embodiment of the present disclosure, when the joint live broadcast function of the virtual space is turned on, the detection result obtained indicates that the virtual space meets the joint live broadcast condition; when the joint live broadcast function of the virtual space is not turned on, the detection result obtained indicates that the virtual space does not meet the joint live broadcast condition.
[0177] In some embodiments, the anchor object in the virtual space has the authority to manage the joint live broadcast function of the virtual space. When the anchor terminal corresponding to the anchor object turns on the joint live broadcast function, it sends a function-on message to the server, and the server stores the function-on message. The first method includes: the server queries the function-on message corresponding to the virtual object. When the function-on message corresponding to the virtual object is queried, it is determined that the joint live broadcast function of the virtual space has been turned on, and a first detection result is obtained; when the function-on message corresponding to the virtual object is not queried, it is determined that the joint live broadcast function of the virtual space is not turned on, and a second detection result is obtained.
[0178] The first detection result indicates that the virtual space meets the joint live broadcast condition, and the second detection result indicates that the virtual space does not meet the joint live broadcast condition.
[0179] The second method: when the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached the upper limit, the number of objects currently participating in the joint live broadcast in the virtual space is obtained, and the obtained number of objects is compared with the upper limit to obtain a detection result.
[0180] In an embodiment of the present disclosure, the server is able to obtain the number of objects currently participating in the joint live broadcast in the virtual space. In some embodiments, the server obtains the number of objects currently participating in the joint live broadcast from the space information corresponding to the virtual space, and the space information is used to record information related to the virtual space. For example, the space information includes the number of objects currently participating in the joint live broadcast, the number of audience objects currently accessing the virtual space, the type of live broadcast to which the virtual space belongs, etc. In the case that the number of objects currently participating in the joint live broadcast in the virtual space has not reached the upper limit of the number, it means that the virtual space can still accommodate more audience objects to participate in the joint live broadcast, and a first detection result is obtained. In the case that the number of objects currently participating in the joint live broadcast in the virtual space has reached the upper limit of the number, it means that the virtual space can no longer accommodate more audience objects to participate in the joint live broadcast, and a second detection result is obtained.
[0181] In the embodiment of the present disclosure, whether the virtual space meets the joint live broadcast condition is detected in different ways according to the different contents included in the joint live broadcast condition, so as to ensure the accuracy of the determined detection result.
[0182] It should be noted that the embodiments of the present disclosure only illustrate the above two methods separately, and in another embodiment, the above two methods can be combined. In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached the upper limit and the joint live broadcast function is turned on. The process of detecting the virtual space includes: detecting whether the joint live broadcast function of the virtual space is turned on, obtaining the number of objects currently participating in the joint live broadcast in the virtual space, and comparing the obtained number of objects with the upper limit to obtain a detection result.
[0183] In an embodiment of the present disclosure, a first detection result is obtained when the joint live broadcast function is enabled in the virtual space and the number of objects currently participating in the joint live broadcast in the virtual space has not reached the upper limit; a second detection result is obtained when the joint live broadcast function is not enabled in the virtual space, or when the number of objects currently participating in the joint live broadcast in the virtual space has reached the upper limit.
[0184] In step S402, in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the server provides at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, and the at least one comment option is used to quickly initiate a corresponding joint live broadcast request.
[0185] In an embodiment of the present disclosure, when the detection result indicates that the virtual space meets the joint live broadcast condition, it means that the virtual space allows the audience object to send a joint live broadcast request to the anchor object to request to join the joint live broadcast of the virtual space. Therefore, at least one comment option corresponding to the joint live broadcast shortcut entry is provided to the audience terminal in the virtual space, so that the subsequent audience terminal can quickly initiate a joint live broadcast request based on the at least one comment option.
[0186] It should be noted that the embodiment of the present disclosure is based on the real-time detection of the virtual space by the server, and only when the virtual space meets the joint live broadcast conditions will the comment options corresponding to the joint live broadcast quick entrance be provided to the audience terminal. In another embodiment, there is no need to perform the above steps S401-S402, but other methods are adopted to provide at least one comment option corresponding to the joint live broadcast quick entrance to the audience terminal in the virtual space.
[0187] In step S403, the viewer terminal displays at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space.
[0188] In the embodiment of the present disclosure, the server will provide the at least one comment option to the audience terminal in the virtual space for display by the audience terminal only when the virtual space meets the joint live broadcast conditions. That is, the audience terminal will display the at least one comment option in the live broadcast interface of the virtual space only when the virtual space meets the joint live broadcast conditions.
[0189] In some embodiments, each comment option is associated with comment information, and each comment option is filled with a summary corresponding to the associated comment information. For example, if the comment information associated with any comment option is "I want to connect with the anchor and introduce myself", then the summary filled in the comment option is "Introduce myself"; or, if the comment information of another comment option is "I want to connect with the anchor to get more attention", then the summary filled in the comment option is "Connecting with the anchor to increase attention".
[0190] In the embodiment of the present disclosure, by filling in a summary corresponding to the associated comment information in each comment option, the audience can know the comment information associated with each comment option by viewing each comment option, and then choose which comment option to initiate the corresponding joint live broadcast request, thereby improving the display effect of the comment options.
[0191] In some embodiments, the at least one comment option is displayed in any area of the live broadcast interface, for example, the at least one comment option is displayed at a location where a comment display area included in the live broadcast interface is located. The comment display area is used to display comment messages posted in the virtual space.
[0192] For example, the live broadcast interface of the virtual space is as follows Figure 5 As shown, the comment display area 501 included in the live broadcast interface is displayed in the lower left corner of the live broadcast interface, and two comment options are displayed above the comment display area 501. Comment option 502 is filled with "Introduce yourself", and comment option 503 is filled with "Connect the microphone to increase attention".
[0193] In step S404, the viewer terminal responds to the triggering operation of the target comment option in the at least one comment option and sends the comment information associated with the target comment option to the server. The comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intention, and the joint live broadcast intention corresponds to the comment information.
[0194] In step S405, the server receives the comment information sent by the viewer terminal based on the target comment option, publishes the comment information in the virtual space, identifies the joint live broadcast intention of the comment information, and sends a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space.
[0195] In some embodiments, the process of identifying the joint live broadcast intention of comment information includes: calling an intent recognition model, performing intent recognition on the comment information, and obtaining the joint live broadcast intention of the comment information; or, determining the similarity between the reference comment information corresponding to multiple joint live broadcast intentions and the comment information, and determining the joint live broadcast intention corresponding to the maximum similarity as the joint live broadcast intention of the comment information.
[0196] In the disclosed embodiments, the intent recognition model is used to identify the intent of comment information. The intent recognition model is an arbitrary model. The intent recognition model corresponds to multiple joint live broadcast intents. By calling the intent recognition model to identify the intent of the comment information, the joint live broadcast intent of the comment information can be determined, thereby ensuring the accuracy of the identified joint live broadcast intent.
[0197] In the disclosed embodiment, the server is configured with reference comment information corresponding to multiple joint live broadcast intentions, that is, the joint live broadcast intention corresponding to each reference comment information is the joint live broadcast intention of the reference comment information. The greater the similarity between the comment information and the reference comment information, the greater the joint live broadcast intention corresponding to the reference comment information is. After determining the similarity between the comment information and the multiple reference comment information, the joint live broadcast intention corresponding to the greatest similarity is determined as the joint live broadcast intention of the comment information, to ensure the accuracy of the determined joint live broadcast intention.
[0198] In some embodiments, the process of sending a joint live broadcast request to the anchor terminal includes: detecting whether the audience object corresponding to the audience terminal is participating in the joint live broadcast of the virtual space, detecting whether the number of objects currently participating in the joint live broadcast in the virtual live broadcast room has reached an upper limit, and when the audience object is not currently participating in the joint live broadcast of the virtual space and the number of objects currently participating in the joint live broadcast in the virtual live broadcast room has not reached an upper limit, sending a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space.
[0199] In the embodiment of the present disclosure, before the server sends a joint live broadcast request to the anchor terminal, it will again detect whether the audience object is participating in the joint live broadcast of the virtual space and whether the number of objects currently participating in the joint live broadcast has reached the upper limit, so that the subsequent anchor terminal can invite the audience object to participate in the joint live broadcast based on the joint live broadcast request, thereby ensuring the accuracy of the sent joint live broadcast request.
[0200] In some embodiments, the process of sending a joint live broadcast request to the anchor terminal includes: obtaining a request information template corresponding to the joint live broadcast intention of the comment information; filling in the object information corresponding to the audience object in the request information template, obtaining request information matching the joint live broadcast intention, and sending a joint live broadcast request carrying the request information to the anchor terminal.
[0201] The audience object is the object corresponding to the audience terminal, the object information is used to represent the audience object, and the request information template corresponding to the joint live broadcast intention is used to generate request information containing the joint live broadcast intention.
[0202] In the embodiment of the present disclosure, each joint live broadcast intention corresponds to a request information template. The request information is generated through the request information template and object information, and a joint live broadcast request carrying the request information is sent to the anchor terminal, so that the anchor object corresponding to the anchor terminal can know which audience object initiated the joint live broadcast request, and the joint live broadcast intention of the audience object enriches the content included in the joint live broadcast request and the style of the joint live broadcast request, thereby ensuring the effect of the joint live broadcast request.
[0203] In some embodiments, the request information template includes at least one fill-in item, and different fill-in options are used to fill in object information of different dimensions. The process of generating the request information includes: based on the object information corresponding to the audience object, filling in the object information of the corresponding dimension in the fill-in item contained in the request information template to obtain the request information.
[0204] For example, the request information template includes an address filling item and a nickname filling item. When the object information of the audience object includes an address and a nickname, the address is filled in the address filling item, that is, the nickname is filled in the nickname filling item. Taking the address as "XX place" and the nickname as "audience 1" as an example, the request information obtained is "Audience 1 from XX place wants to go on the microphone to introduce himself."
[0205] In some embodiments, if the object information corresponding to the audience object does not contain information on a dimension corresponding to a certain fill-in item, the fill-in item in the generated request information is empty.
[0206] It should be noted that the embodiment of the present disclosure takes the interaction between the audience terminal and the server as an example, where the server publishes the comment information in the virtual space and sends a joint live broadcast request to the anchor terminal. In another embodiment, there is no need to perform the above steps S404-S405, but other methods are adopted. In response to the triggering operation of the target comment option in the at least one comment option, the comment information associated with the target comment option is published in the virtual space. The comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intention, and the joint live broadcast intention corresponds to the comment information.
[0207] In step S406, the anchor terminal receives the joint live broadcast request carrying the joint live broadcast intention sent by the server, and sends a joint live broadcast permission notification to the server when the anchor object corresponding to the anchor terminal accepts the joint live broadcast request.
[0208] In the embodiment of the present disclosure, after the anchor terminal receives the joint live broadcast request sent by the server, it can learn the joint live broadcast intention of the audience object corresponding to the audience terminal, and then choose whether to allow the audience object to join the joint live broadcast of the virtual space. If the anchor object accepts the joint live broadcast request, the anchor terminal sends a joint live broadcast permission notification to the server to notify the server that the anchor object accepts the joint live broadcast request.
[0209] In some embodiments, the joint live broadcast request carries request information, and the request information is obtained by filling the object information corresponding to the audience object into the request information template corresponding to the joint live broadcast request. Then, step S406 includes: the anchor terminal receives the joint live broadcast request carrying the request information sent by the server, displays the request information and the corresponding invitation option, and sends a joint live broadcast permission notification to the server in response to the triggering operation of the invitation option.
[0210] In the embodiment of the present disclosure, the anchor terminal displays the request information carried in the joint live broadcast request and displays the corresponding invitation option, which not only enables the anchor object to know which audience object initiated the joint live broadcast request, but also can know the joint live broadcast intention of the audience object, and can conveniently invite the audience object to join the joint live broadcast of the virtual space by triggering the invitation option, thereby improving the display effect and the convenience of inviting audience objects.
[0211] For example, after the anchor terminal receives the joint live broadcast request carrying request information from the server, Figure 6 As shown, the request information 601 and the corresponding invitation option 602 are displayed. The request information 601 is "Viewer 1 from XX location wants to go on the microphone to introduce himself." In response to the triggering operation of the invitation option, the joint live broadcast permission notification is sent to the server.
[0212] In step S407 , in response to receiving the joint live broadcast permission notification sent by the host terminal in response to the joint live broadcast request, the server adds the viewer object corresponding to the viewer terminal to the joint live broadcast of the virtual space.
[0213] In the embodiment of the present disclosure, after the audience terminal sends a joint live broadcast request to the anchor terminal through the server, once the server receives the joint live broadcast permission notification sent by the anchor terminal, it means that the anchor object agrees to conduct a joint live broadcast with the audience object in the virtual space. The server then directly adds the audience object to the joint live broadcast in the virtual space without the need for confirmation by the audience object, thereby simplifying the joint live broadcast process and improving the convenience of the joint live broadcast.
[0214] It should be noted that in the embodiment of the present disclosure, after the server receives the joint live broadcast permission notification sent by the anchor terminal, it immediately adds the audience object corresponding to the audience terminal to the joint live broadcast of the virtual space. In another embodiment, the server will also interact with the audience terminal, and only after the audience terminal reconfirms will the audience object corresponding to the audience terminal be added to the joint live broadcast of the virtual space. In other words, the process of the server interacting with the audience terminal and the audience terminal reconfirming includes: the server receiving the joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request; sending the joint live broadcast permission notification to the audience terminal; and in response to receiving the confirmation notification sent by the audience terminal in response to the joint live broadcast permission notification, adding the audience object to the joint live broadcast of the virtual space.
[0215] In the embodiment of the present disclosure, when the server receives the joint live broadcast permission notification sent by the anchor terminal, it will send the joint live broadcast permission notification to the audience terminal, and the audience terminal will reconfirm whether to conduct the joint live broadcast based on the joint live broadcast permission notification. If the audience terminal confirms, the audience object corresponding to the audience terminal will be added to the joint live broadcast in the virtual space to ensure that the joint live broadcast will only occur when both the anchor object and the audience object agree, so as to ensure the security of the joint live broadcast and thus ensure the effect of the joint live broadcast.
[0216] In some embodiments, the viewer terminal receives and displays the joint live broadcast permission notification, and in response to a confirmation operation on the joint live broadcast permission notification, sends a confirmation notification to the server.
[0217] For example, the server receives the joint live broadcast permission notification and sends the joint live broadcast permission notification to the viewer terminal. The viewer terminal displays the joint live broadcast permission notification and displays a confirmation option and a cancellation option. In response to the triggering operation of the confirmation option, the viewer terminal sends the confirmation notification to the server. After receiving the confirmation notification, the server adds the viewer object to the joint live broadcast in the virtual space. In addition, in response to the triggering operation of the cancellation option, the viewer terminal sends the rejection notification to the server. After receiving the rejection notification, the server no longer adds the viewer object to the joint live broadcast in the virtual space.
[0218] It should be noted that in the embodiment of the present disclosure, when the server receives the joint live broadcast permission notification sent by the anchor terminal, the audience object corresponding to the audience terminal can be added to the joint live broadcast of the virtual space. In another embodiment, there is no need to perform the above steps S406-S407, but other methods are adopted. When the anchor object corresponding to the anchor terminal accepts the joint live broadcast request, the server adds the audience object corresponding to the audience terminal to the joint live broadcast of the virtual space.
[0219] In step S408, the audience terminal performs joint live broadcast in the virtual space.
[0220] In the embodiment of the present disclosure, when the anchor object corresponding to the anchor terminal accepts the joint live broadcast request, the server adds the audience object corresponding to the audience terminal to the joint live broadcast of the virtual space, so that the audience terminal can perform the joint live broadcast in the virtual space. That is, when the anchor object corresponding to the virtual space accepts the joint live broadcast request, the audience terminal performs the joint live broadcast in the virtual space.
[0221] In some embodiments, the virtual space is a video live broadcast room. When the audience terminal performs joint live broadcast in the virtual space, the live broadcast screen of the anchor object and the live broadcast screen of the audience objects participating in the joint live broadcast of the virtual space are displayed in the live broadcast interface of the virtual space.
[0222] For example, when a viewer terminal accesses a virtual space, if the viewer object corresponding to the viewer terminal is not currently participating in the joint live broadcast in the virtual space, but other viewer objects are currently participating in the joint live broadcast in the virtual space, the live broadcast screen of the host object and the live broadcast screens of the viewer objects participating in the joint live broadcast in the virtual space are displayed in the live broadcast interface, such as Figure 5 As shown, there are currently two audience objects participating in the joint live broadcast. The live broadcast interface displays the live broadcast screens 504 and 505 of the two audience objects, and also displays the live broadcast screen of the host object. In response to the audience terminal performing the joint live broadcast in the virtual space, the live broadcast screen of the audience object corresponding to the audience terminal is added to the live broadcast interface.
[0223] In step S409, in response to the viewer object corresponding to the viewer terminal joining the joint live broadcast of the virtual space, the server cancels providing the at least one comment option to the viewer terminal.
[0224] In step S410, the viewer terminal cancels display of the at least one comment option.
[0225] In the embodiment of the present disclosure, the comment option serves as a quick entry to the joint live broadcast, and is used to trigger a quick initiation of a corresponding joint live broadcast request. If the audience object corresponding to the audience terminal has joined the joint live broadcast in the virtual space, then the audience object no longer needs to use the comment option to quickly initiate the corresponding joint live broadcast request. Therefore, the provision of the at least one comment option to the audience terminal will be cancelled, and the audience terminal will cancel the display of the at least one comment option. That is, the audience terminal cancels the display of the at least one comment option in response to the current joint live broadcast in the virtual space. In the embodiment of the present disclosure, when the audience object corresponding to the audience terminal has joined the joint live broadcast in the virtual space, the at least one comment option will be cancelled to avoid the situation where the audience object that has participated in the joint live broadcast still displays the comment option and erroneous operation of the comment option occurs. It can also reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface.
[0226] It should be noted that in the embodiment of the present disclosure, the audience terminal cancels the display of at least one comment option in response to the current joint live broadcast in the virtual space. In another embodiment, on the basis of displaying at least one comment option on the audience terminal, when the virtual space switches from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, the audience terminal will also cancel the display of at least one comment option.
[0227] In some embodiments, the process of canceling the display of at least one comment option includes: the server in response to the currently obtained detection result instructing the virtual space to switch from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, canceling the provision of the at least one comment option to the audience terminal, and the audience terminal canceling the display of the at least one comment option.
[0228] In an embodiment of the present disclosure, when the virtual space switches from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, the at least one comment option is canceled to avoid the situation where the audience object triggers the comment option but is unable to respond. It can also remind the audience object that it is currently unable to initiate a joint live broadcast request, thereby improving the user experience.
[0229] In some embodiments, during the process of the server detecting the virtual space in real time according to the above step S401, it can obtain in real time whether the virtual space meets the joint live broadcast condition. When the virtual space currently meets the joint live broadcast condition, in response to obtaining a detection result indicating that the virtual space does not meet the joint live broadcast condition, the server cancels providing the at least one comment option to the audience terminal, and the audience terminal cancels displaying the at least one comment option.
[0230] In the embodiment of the present disclosure, the server performs real-time detection on the virtual space so as to know in real time whether the virtual space meets the joint live broadcast conditions, and then determine whether to provide comment options for the audience terminal. This avoids the failure to provide comment options in a timely manner when the virtual space meets the joint live broadcast conditions, and also avoids the failure to cancel the provision of comment options in a timely manner when the virtual space does not meet the joint live broadcast conditions, so as to ensure the accuracy of the provided comment options and thus improve the user experience.
[0231] It should be noted that the embodiment of the present disclosure is described by taking the example that the viewer terminal will cancel the display of at least one comment option. In another embodiment, the above steps S409-S410 do not need to be performed, that is, after the viewer terminal displays the comment option, it will not cancel the display of the comment option.
[0232] In the solution provided by the embodiment of the present disclosure, by providing the audience terminal in the virtual space with a comment option corresponding to the joint live broadcast quick entrance, the audience terminal can quickly send comment information and quickly initiate a joint live broadcast request carrying the joint live broadcast intention based on the comment option, so that the anchor object corresponding to the anchor terminal can know the joint live broadcast intention of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating the joint live broadcast and sending comment information. Moreover, this method of initiating the joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of the joint live broadcast, and can avoid the situation where the audience objects selected by the anchor do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast. Moreover, through the comment option, the quick sending of comment information and the quick sending of the joint live broadcast request are realized, which improves convenience.
[0233] In the solution provided by the embodiment of the present disclosure, a comment option corresponding to a joint live broadcast quick entrance is displayed in the live broadcast interface of the virtual space. Based on the comment option, comment information can be quickly sent and a joint live broadcast request carrying the intention of joint live broadcast can be quickly initiated, so that the host object can know the intention of the joint live broadcast of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating joint live broadcast and sending comment information. Moreover, this way of initiating joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of joint live broadcast, and can avoid the situation where the audience objects selected by the host do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0234] In the embodiment of the present disclosure, after the audience terminal sends a joint live broadcast request to the anchor terminal through the server, once the server receives the joint live broadcast permission notification sent by the anchor terminal, it means that the anchor object agrees to conduct a joint live broadcast with the audience object in the virtual space. The server then directly adds the audience object to the joint live broadcast in the virtual space without the need for confirmation by the audience object, thereby simplifying the joint live broadcast process and improving the convenience of the joint live broadcast.
[0235] In the embodiment of the present disclosure, the server performs real-time detection on the virtual space so as to know in real time whether the virtual space meets the joint live broadcast conditions, and then determine whether to provide comment options for the audience terminal. This avoids the failure to provide comment options in a timely manner when the virtual space meets the joint live broadcast conditions, and also avoids the failure to cancel the provision of comment options in a timely manner when the virtual space does not meet the joint live broadcast conditions, so as to ensure the accuracy of the provided comment options and thus improve the user experience.
[0236] above Figure 2 and Figure 3On the basis of the illustrated embodiment, the joint live broadcast method provided by the embodiment of the present disclosure is implemented by the interaction between the terminal and the server, and the server can also detect in real time whether the virtual space meets the joint live broadcast conditions, and provide comment options with different functions for the audience terminals in the virtual space based on the detection results. The specific process is detailed in the following embodiment.
[0237] Figure 7 is a flow chart showing another joint live broadcast method according to an exemplary embodiment, which is performed by a viewer terminal, a host terminal and a server as an example. Figure 7 As shown, the method includes:
[0238] In step S701, the server detects the virtual space in real time based on the joint live broadcast condition to obtain a detection result.
[0239] The step S701 is similar to the above step S401 and will not be described again here.
[0240] In step S702, in response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, the server provides at least one original comment option to the viewer terminal in the virtual space, and the at least one original comment option is used to quickly publish corresponding comment information in the virtual space.
[0241] The original comment option only has the function of quickly publishing comment information. In the embodiment of the present disclosure, if the virtual space does not currently meet the joint live broadcast conditions, it means that the viewer terminal in the virtual space is currently unable to initiate a joint live broadcast request. Therefore, only at least one original comment option is provided to the viewer terminal so that the viewer terminal can quickly publish comment information in the virtual space based on the original comment option.
[0242] In step S703, the viewer terminal displays the at least one original comment option in the live broadcast interface of the virtual space.
[0243] In an embodiment of the present disclosure, when the virtual space does not meet the joint live broadcast conditions, the server provides original comment options to the audience terminal in the virtual space, and the audience terminal displays the original comment options provided by the server in the live broadcast interface. That is, when the virtual space does not meet the joint live broadcast conditions, the audience terminal displays at least one original comment option in the live broadcast interface of the virtual space.
[0244] In some embodiments, the process of the audience terminal quickly sending comment information based on the original comment option includes: when the audience terminal displays at least one original comment option, in response to a trigger operation on any original comment option, obtaining the comment information associated with the original comment option, sending the comment information to the server, and the server publishing the comment information in the virtual space.
[0245] In the disclosed embodiment, each original comment option has associated comment information, and different original comment options have different associated comment information. The audience terminal can quickly publish comment information in the virtual space through the displayed original comment options, thereby improving the convenience of comment information publishing.
[0246] In step S704, in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast conditions, the server switches at least one provided original comment option to at least one comment option corresponding to the joint live broadcast shortcut entry, and the at least one comment option is used to quickly initiate a corresponding joint live broadcast request.
[0247] In an embodiment of the present disclosure, when the virtual space does not meet the joint live broadcast conditions, the server provides original comment options to the audience terminals in the virtual space. On this basis, when the detection result indicates that the virtual space meets the joint live broadcast conditions, that is, when it is detected that the virtual space switches from not meeting the joint live broadcast conditions to meeting the joint live broadcast conditions, it indicates that the audience objects in the virtual space can conduct joint live broadcast with the anchor object. Therefore, at least one of the original comment options provided is switched to at least one comment option corresponding to the joint live broadcast shortcut entry. The comment option has the function of quickly sending comments and quickly initiating a joint live broadcast request, so that subsequent audience terminals can quickly initiate corresponding joint live broadcast requests based on the switched comment options.
[0248] In step S705, the viewer terminal switches the at least one original comment option to at least one comment option in the live broadcast interface of the virtual space.
[0249] In an embodiment of the present disclosure, when the detection result obtained indicates that the virtual space meets the joint live broadcast conditions, the server switches at least one original comment option provided to at least one comment option corresponding to the joint live broadcast shortcut entry, and the audience terminal switches at least one original comment option to at least one comment option in the live broadcast interface. That is, in response to the virtual space switching from not meeting the joint live broadcast conditions to meeting the joint live broadcast conditions, the audience terminal switches at least one original comment option to at least one comment option in the live broadcast interface of the virtual space.
[0250] In the embodiment of the present disclosure, when the virtual space does not meet the conditions for joint live broadcast, the original comment option is displayed by the audience terminal; when the virtual space meets the conditions for joint live broadcast addition, the comment option is displayed by the audience terminal, so that the audience terminal can always display the option of quickly publishing comment information to ensure that the audience objects in the virtual space can quickly publish comments, and, when the virtual space meets the conditions for joint live broadcast addition, the comment option with the function of quickly sending comments and quickly initiating joint live broadcast requests can be displayed to ensure that the audience objects in the virtual space can quickly publish comments and quickly publish corresponding joint live broadcast requests, thereby improving the convenience of virtual space interaction.
[0251] In some embodiments, if the number of original comment options is the same as the number of comment options, the process of the audience terminal switching the at least one original comment option to at least one comment option includes: the audience terminal updates the function of the original comment option and determines the updated original comment option as the comment option.
[0252] The updated original comment option has the function of quickly sending comments and quickly initiating a joint live broadcast request. In the embodiment of the present disclosure, when the viewer terminal switches the at least one original comment option to at least one comment option, the displayed original comment option is reused. Only the function of updating the original comment option is needed to switch the options. This avoids the abrupt display of the comment option after the original comment option is canceled during the display switch, thus ensuring the display effect of the live broadcast interface and saving the resources consumed by reselecting the comment option, thereby ensuring the efficiency of the display switch.
[0253] In some embodiments, when the viewer terminal switches to display the comment option in a functional manner of updating the original option, the following two methods can be used to prompt the viewer terminal that the comment option is displayed in the live broadcast interface.
[0254] The first method: when the viewer terminal updates the original comment option to the comment option, the update special effect corresponding to the comment option is displayed in the live broadcast interface to prompt the viewer terminal that the comment option is displayed in the live broadcast interface.
[0255] In the embodiment of the present disclosure, an update special effect is displayed in the live broadcast interface to prompt the audience object that the comment option is displayed in the live broadcast interface, so that the audience object knows that the corresponding joint live broadcast request can be quickly triggered through the currently displayed comment option, thereby ensuring the update effect.
[0256] The second way: the original comment option and the comment option are filled with different information. When the viewer terminal updates the original comment option to the comment option, it updates the information filled in the original comment option.
[0257] In the embodiment of the present disclosure, different information is filled in the original comment option and the comment option so that the audience object can know whether the audience terminal currently displays the original comment option or the comment option by viewing the information contained in the option, thereby ensuring the prompt effect.
[0258] For example, the original comment option is filled with "Quick Comment 1", while the comment option is filled with "Quick Live Broadcast 1".
[0259] For another example, the original comment option and the comment option are associated with different comment information, then both the original comment option and the comment option are filled with summaries of the associated comment information, and the summary filled in the comment option indicates the joint live broadcast intention of the comment information associated with the comment option.
[0260] It should be noted that, in the embodiment of the present disclosure, the server provides comment options to the audience terminal only when the virtual space meets the joint live broadcast conditions based on real-time detection of the virtual space, and the terminal switches to display. In another embodiment, there is no need to execute the above steps S701-S705. Instead, at other times, the server provides the audience terminal with at least one comment option corresponding to the joint live broadcast shortcut entrance, and the audience terminal displays the at least one comment option in the live broadcast interface of the virtual space.
[0261] In step S706, the audience terminal responds to the triggering operation of the target comment option in the at least one comment option and sends the comment information associated with the target comment option to the server. The comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intention, and the joint live broadcast intention corresponds to the comment information.
[0262] In step S707, the server receives the comment information sent by the viewer terminal based on the target comment option, publishes the comment information in the virtual space, identifies the joint live broadcast intention of the comment information, and sends a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space.
[0263] In step S708, the host terminal receives the joint live broadcast request carrying the joint live broadcast intention sent by the server, and sends a joint live broadcast permission notification to the server when the host object corresponding to the host terminal accepts the joint live broadcast request.
[0264] In step S709 , in response to receiving the joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, the server adds the viewer object corresponding to the viewer terminal to the joint live broadcast of the virtual space.
[0265] In step S710, the viewer terminal performs joint live broadcast in the virtual space.
[0266] Steps S706-S710 are similar to the above steps S404-S408 and are not described again here.
[0267] In step S711, in response to the viewer object corresponding to the viewer terminal joining the joint live broadcast of the virtual space, the server switches at least one provided comment option to at least one original comment option.
[0268] In step S712, the viewer terminal switches the at least one comment option to at least one original comment option in the live broadcast interface of the virtual space.
[0269] In the embodiment of the present disclosure, the comment option serves as a quick entry to the joint live broadcast, and is used to trigger a quick initiation of a corresponding joint live broadcast request. If the audience object corresponding to the audience terminal has joined the joint live broadcast in the virtual space, then the audience object no longer needs to use the comment option to quickly initiate the corresponding joint live broadcast request. Therefore, at least one provided comment option is switched to at least one original comment option. That is, in response to the current joint live broadcast in the virtual space, the audience terminal switches at least one displayed comment option to at least one original comment option in the live broadcast interface of the virtual space. In the embodiment of the present disclosure, when the audience object corresponding to the audience terminal has joined the joint live broadcast in the virtual space, at least one displayed comment option is switched to at least one original comment option in the live broadcast interface of the virtual space to avoid erroneous operation of the comment option when the comment option is still displayed by the audience object that has participated in the joint live broadcast. It can also reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface.
[0270] It should be noted that in an embodiment of the present disclosure, the audience terminal switches at least one comment option displayed to at least one original comment option in the live broadcast interface of the virtual space in response to the current joint live broadcast in the virtual space. In another embodiment, on the basis of displaying at least one comment option on the audience terminal, when the virtual space switches from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, the audience terminal will also switch at least one comment option displayed to at least one original comment option.
[0271] In some embodiments, the process of switching to display comment options includes: the server instructs the virtual space to switch from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition in response to the currently obtained detection result, switches at least one provided comment option to at least one original comment option, and the audience terminal switches the at least one comment option to at least one original comment option in the live broadcast interface of the virtual space.
[0272] In an embodiment of the present disclosure, when the virtual space switches from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, the at least one comment option is switched to at least one original comment option to avoid the situation where the audience object triggers the comment option but is unable to respond. It can also remind the audience object that it is currently unable to initiate a joint live broadcast request, thereby improving the user experience.
[0273] In the solution provided by the embodiment of the present disclosure, by providing the audience terminal in the virtual space with a comment option corresponding to the joint live broadcast quick entrance, the audience terminal can quickly send comment information and quickly initiate a joint live broadcast request carrying the joint live broadcast intention based on the comment option, so that the anchor object corresponding to the anchor terminal can know the joint live broadcast intention of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating the joint live broadcast and sending comment information. Moreover, this way of initiating the joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of the joint live broadcast, and can avoid the situation where the audience objects selected by the anchor do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0274] In the solution provided by the embodiment of the present disclosure, a comment option corresponding to a joint live broadcast quick entrance is displayed in the live broadcast interface of the virtual space. Based on the comment option, comment information can be quickly sent and a joint live broadcast request carrying the intention of joint live broadcast can be quickly initiated, so that the host object can know the intention of the joint live broadcast of the audience object, and then choose whether to accept the joint live broadcast request. If accepted, the audience object can participate in the joint live broadcast, which improves the convenience of initiating joint live broadcast and sending comment information. Moreover, this way of initiating joint live broadcast can ensure that the audience objects participating in the joint live broadcast all have the intention of joint live broadcast, and can avoid the situation where the audience objects selected by the host do not want to participate in the joint live broadcast, which leads to the failure of the joint live broadcast, thereby ensuring the effect of the joint live broadcast.
[0275] In the embodiment of the present disclosure, when the virtual space does not meet the conditions for joint live broadcast, the original comment option is displayed by the audience terminal; when the virtual space meets the conditions for joint live broadcast addition, the comment option is displayed by the audience terminal, so that the audience terminal can always display the option of quickly publishing comment information to ensure that the audience objects in the virtual space can quickly publish comments, and, when the virtual space meets the conditions for joint live broadcast addition, the comment option with the function of quickly sending comments and quickly initiating joint live broadcast requests can be displayed to ensure that the audience objects in the virtual space can quickly publish comments and quickly publish corresponding joint live broadcast requests, thereby improving the convenience of virtual space interaction.
[0276] In the embodiment of the present disclosure, in the process of switching the at least one original comment option to the at least one comment option by the viewer terminal, the original comment option displayed is reused, and the option switching can be achieved by simply updating the function of the original comment option, thereby avoiding the abruptness of canceling the display of the original comment option and then displaying the comment option again when switching the display, ensuring the display effect of the live broadcast interface, saving the resources consumed by reselecting the comment option, and thus ensuring the efficiency of switching the display.
[0277] In an embodiment of the present disclosure, when the audience object corresponding to the audience terminal has joined the joint live broadcast of the virtual space, at least one comment option displayed in the live broadcast interface of the virtual space is switched to at least one original comment option to avoid the situation where the audience object that has participated in the joint live broadcast still displays the comment option and makes an erroneous operation on the comment option. It can also reduce the options displayed in the live broadcast interface, thereby improving the display effect of the live broadcast interface.
[0278] In the above Figures 2 to 7 Based on the embodiment shown, the embodiment of the present disclosure also provides a flowchart of a joint live broadcast method, such as Figures 8 to 10 As shown, taking the joint live broadcast conditions including enabling the joint live broadcast function, the number of objects participating in the joint live broadcast not reaching the upper limit, the joint live broadcast function being the microphone connection switch as an example, the number of connected microphones being the number of objects participating in the joint live broadcast, the joint live broadcast permission notification being a microphone connection invitation, and the virtual space being a live broadcast room as an example, the method includes:
[0279] exist Figure 8 In the case where the host turns on the microphone connection switch of the live broadcast room, and the number of people connected to the microphone in the live broadcast room changes, and the current number of people connected to the microphone has not reached the upper limit, the comment option corresponding to the joint live broadcast quick entrance is provided to the audience terminal and displayed by the audience terminal.
[0280] exist Figure 9 In the live broadcast, the audience clicks on the comment option displayed on the audience terminal, and the server publishes the comment information associated with the comment option in the live broadcast room, and determines whether the number of people connected to the live broadcast room has reached the upper limit. If the number of people connected to the live broadcast room has not reached the upper limit, a request information template corresponding to the joint live broadcast intention of the comment information is generated, and the request information is used as a reminder message to send a joint live broadcast request carrying the reminder message to the anchor terminal, and the anchor terminal displays the reminder message and the corresponding invitation option.
[0281] exist Figure 10In the live broadcast, the host object clicks the invitation option, and the host terminal sends a microphone connection invitation to the audience terminal through the server. The server then adds the audience object to the joint live broadcast of the live broadcast room so that the audience object and the host object can connect to the microphone; or, if the audience object confirms the microphone connection invitation, the server adds the audience object to the joint live broadcast of the live broadcast room so that the audience object and the anchor object can connect to the microphone.
[0282] In the above Figures 2 to 7 On the basis of the embodiment shown, the joint live broadcast method provided by the embodiment of the present disclosure can be applied to the live broadcast blind date scenario, taking the joint live broadcast function as the blind date function and the virtual space as the live broadcast room as an example. Figure 11 As shown, the server includes multiple services, such as broadcast message service, comment message consumption service, microphone message consumption service, scheduled task service, object information service, long link service, and Kconf configuration (Kconfig, a form of configuration file) service. The server can realize live broadcast blind date in the live broadcast room through these multiple servers. The method includes the following 4 stages.
[0283] In the first stage, the anchor turns on the blind date function:
[0284] In response to the activation of the blind date function, the host terminal sends a blind date function activation message to the broadcast message consumption service. This blind date function activation message is a Kafka message (a distributed system message). Through the broadcast message consumption service, the host terminal in the live broadcast room monitors the blind date function activation message from the host terminal, and then determines whether the blind date function is activated in the live broadcast room. If the blind date function activation message is monitored, it is determined that the blind date function is activated in the live broadcast room. If the blind date function activation message is not monitored, it is determined that the blind date function is not activated in the live broadcast room.
[0285] Regarding the process of enabling the blind date function in a live broadcast room: when the broadcast message consumption service determines that the blind date function is enabled in the live broadcast room, it pulls the stored quick comment configuration from the Kconf configuration service and sends a quick comment signaling carrying the quick comment configuration to the long link service; based on the quick comment signaling, the long link server interacts with the viewer terminal in the live broadcast room and provides the viewer terminal with comment options corresponding to the quick comment entry, that is, provides the viewer terminal with at least one comment option corresponding to the joint live broadcast quick entry. The quick comment configuration stored in the Kconf configuration service includes at least one comment information, and the quick comment signaling indicates that at least one comment option is provided to the viewer terminal based on the at least one comment information, and each comment option is associated with one comment information.
[0286] The process of disabling the dating feature in a live broadcast room is as follows: Upon confirming that the dating feature is enabled in the live broadcast room, the broadcast message consumption service sends a quick comment closure signaling to the long link service. Based on this quick comment closure signaling, the long link server interacts with the viewer terminal in the live broadcast room and cancels the comment option corresponding to the quick comment entry provided to the viewer terminal, effectively disabling the comment option for the viewer terminal and removing the comment option from the display. The quick comment closure signaling indicates that at least one comment option is no longer provided to the viewer terminal.
[0287] In the second stage, the audience initiates a live broadcast:
[0288] When an audience member clicks on any comment option displayed on the audience terminal, the audience terminal sends the comment information associated with the comment option to the comment message service. For example, the audience terminal sends a Kafka message to the comment message service, and the Kafka message carries the comment information. The comment message consumption service pulls the stored quick comment configuration from the Kconf configuration service, and character matching is performed between the pulled quick comment configuration and the comment information to determine the joint live broadcast intent of the comment information. The audience member and the host object are also limited to ensure that the interval between the audience member's current and previous triggering of the comment option is greater than the first duration, thereby preventing the audience member from frequently sending joint live broadcast requests to the host object. The object information service stores the object information corresponding to the audience member. The comment message consumption service pulls the object information corresponding to the audience member from the object information service, fills the object information in the request information template corresponding to the joint live broadcast intent, and obtains the request information. This request information is used as a reminder message and sent to the long link service. Through the long link service, a joint live broadcast request carrying the reminder message is sent to the host terminal. The host terminal receives the joint live broadcast request and displays a reminder message so that the host object can determine whether to invite the audience object to conduct a live broadcast with a microphone based on the reminder message.
[0289] Phase 3: Microphone Position Changes:
[0290] Through the microphone position change service, the microphone position change message of the live broadcast room is monitored to determine the microphone position change of the live broadcast room, that is, to determine the change in the number of people connected to the microphone in the live broadcast room, and then determine the number of vacant microphones. Through the microphone position change service, when the number of vacant microphones is greater than 0, that is, when the number of people connected to the microphone in the live broadcast room has not reached the upper limit, the stored quick comment configuration is pulled from the Kconf configuration service, and a quick comment signaling carrying the quick comment configuration is sent to the long link service; based on the quick comment signaling, the long link server interacts with the audience terminal in the live broadcast room and provides the audience terminal with comment options corresponding to the quick comment entry, that is, provides the audience terminal with at least one comment option corresponding to the joint live broadcast quick entry, so that the audience object in the live broadcast room can initiate a joint live broadcast request. Among them, the microphone position refers to the number of people connected to the microphone in the live broadcast room.
[0291] The fourth stage, regular training:
[0292] Through the scheduled task service, all live broadcast rooms are traversed every second, and live broadcast rooms that are not blind date live broadcast types are filtered out. It is determined whether the blind date function is turned on in the live broadcast rooms that are blind date live broadcast types, so as to subsequently realize the function of providing comment options at a scheduled time.
[0293] For live broadcast rooms with the blind date function enabled, the scheduled task service pulls the stored quick comment configuration from the Kconf configuration service, and sends a quick comment signaling carrying the quick comment configuration to the long link service; the long link server interacts with the audience terminal in the live broadcast room based on the quick comment signaling, and provides the audience terminal with comment options corresponding to the quick comment entry.
[0294] For live broadcast rooms that have turned off the blind date function, the scheduled task service will send a quick comment closure signaling to the long link service when it is determined that the blind date function is turned on in the live broadcast room. The long link server will interact with the audience terminal in the live broadcast room based on the quick comment closure signaling and cancel the comment option corresponding to the quick comment entry provided to the audience terminal, that is, the comment option is closed for the audience terminal, and the audience terminal will cancel the display of the comment option.
[0295] It should be noted that the embodiments of this disclosure are only described using a live broadcast blind date scenario as an example. In another embodiment, the present invention can also be applied to other live broadcast scenarios. For example, in a live broadcast room of a singing type, the method provided by the embodiments of this disclosure can be used to jointly broadcast the live broadcast by the audience object and the anchor object in the live broadcast room, thereby realizing a solution of multiple people singing together in the live broadcast room.
[0296] It should be noted that all the above optional technical solutions can be combined in any way to form optional embodiments of the present disclosure, and will not be described in detail here.
[0297] Figure 12 is a block diagram of a joint live broadcast device according to an exemplary embodiment. Figure 12 As shown, the device includes:
[0298] The providing unit 1201 is configured to provide at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, where the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0299] The receiving unit 1202 is configured to receive comment information sent by the viewer terminal based on a target comment option, where the target comment option is a comment option in the at least one comment option, and the comment information is associated with the target comment option;
[0300] The sending unit 1203 is configured to execute posting comment information in the virtual space, identifying the joint live broadcast intention of the comment information, and sending a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space;
[0301] The joining unit 1204 is configured to join the audience object corresponding to the audience terminal to the joint live broadcast in the virtual space when the anchor object corresponding to the anchor terminal accepts the joint live broadcast request.
[0302] In some embodiments, as Figure 13 As shown, the device also includes:
[0303] The detection unit 1205 is configured to perform real-time detection of the virtual space based on the joint live broadcast condition to obtain a detection result;
[0304] The providing unit 1201 is further configured to, in response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, provide at least one original comment option to the viewer terminal, the at least one original comment option being used for quickly publishing corresponding comment information in the virtual space;
[0305] The providing unit 1201 is configured to execute, in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, switching the at least one provided original comment option to at least one comment option.
[0306] In some embodiments, as Figure 13 As shown, the device also includes:
[0307] The detection unit 1205 is configured to perform real-time detection of the virtual space based on the joint live broadcast condition to obtain a detection result;
[0308] The providing unit 1201 is configured to provide at least one comment option to the viewer terminal in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition;
[0309] The providing unit 1201 is further configured to cancel providing at least one comment option to the viewer terminal in response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition in the virtual space, or in response to the viewer object joining the joint live broadcast of the virtual space.
[0310] In some embodiments, the detection unit 1205 is configured to execute, when the joint live broadcast condition includes turning on the joint live broadcast function, detecting whether the joint live broadcast function of the virtual space is turned on to obtain a detection result; or, when the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached the upper limit, obtaining the number of objects currently participating in the joint live broadcast in the virtual space, and comparing the obtained number of objects with the upper limit to obtain a detection result.
[0311] In some embodiments, the joining unit 1204 is configured to execute receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request; sending a joint live broadcast permission notification to the audience terminal; in response to receiving a confirmation notification sent by the audience terminal in response to the joint live broadcast permission notification, joining the audience object to the joint live broadcast of the virtual space; or, in response to receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, joining the audience object to the joint live broadcast of the virtual space.
[0312] In some embodiments, the sending unit 1203 is configured to execute a request information template corresponding to the joint live broadcast intention; fill in the object information corresponding to the audience object in the request information template, obtain the request information matching the joint live broadcast intention, and send a joint live broadcast request carrying the request information to the anchor terminal.
[0313] Figure 14 is a block diagram of a joint live broadcast device according to an exemplary embodiment. Figure 14 As shown, the device includes:
[0314] The display unit 1401 is configured to display at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, where the at least one comment option is used to quickly initiate a corresponding joint live broadcast request;
[0315] The publishing unit 1402 is configured to, in response to a triggering operation on a target comment option among the at least one comment option, publish comment information associated with the target comment option in the virtual space, where the comment information is used to trigger a joint live broadcast request carrying a joint live broadcast intent, where the joint live broadcast intent corresponds to the comment information;
[0316] The live broadcast unit 1403 is configured to perform a joint live broadcast in the virtual space when the anchor object in the virtual space accepts the joint live broadcast request.
[0317] In some embodiments, the display unit 1401 is further configured to display at least one original comment option in the live broadcast interface of the virtual space when the virtual space does not meet the joint live broadcast condition, wherein the at least one original comment option is used to quickly publish corresponding comment information in the virtual space;
[0318] The display unit 1401 is configured to execute, in response to the virtual space switching from not meeting the joint live broadcast condition to meeting the joint live broadcast condition, switching at least one original comment option to at least one comment option in the live broadcast interface of the virtual space.
[0319] In some embodiments, the display unit 1401 is further configured to execute, in response to currently performing a joint live broadcast in the virtual space, switching at least one comment option to at least one original comment option in the live broadcast interface of the virtual space.
[0320] In some embodiments, the display unit 1401 is configured to display at least one comment option in the live broadcast interface of the virtual space when the virtual space meets the joint live broadcast condition;
[0321] The display unit 1401 is further configured to cancel display of at least one comment option in response to the virtual space switching from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, or in response to the joint live broadcast currently being performed in the virtual space.
[0322] In some embodiments, the joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
[0323] It should be noted that the device provided in the above embodiment is only illustrated by the division of the above functional units. In actual applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the electronic device can be divided into different functional units to complete all or part of the functions described above. In addition, the joint live broadcast device and the joint live broadcast method embodiment provided in the above embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0324] The present disclosure also provides an electronic device, including:
[0325] one or more processors;
[0326] a memory for storing program codes executable by the processor;
[0327] The processor is configured to execute the program code to implement the joint live broadcast method provided by the above-mentioned various method embodiments.
[0328] In some embodiments, the electronic device is provided as a terminal. Figure 15 FIG1 is a block diagram of a terminal 1500 according to an exemplary embodiment. Figure 15 A structural block diagram of a terminal 1500 provided by an exemplary embodiment of the present disclosure is shown.
[0329] Typically, the terminal 1500 includes a processor 1501 and a memory 1502 .
[0330] The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0331] Memory 1502 may include one or more computer-readable storage media, which may be non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1502 is used to store at least one program code, which is executed by processor 1501 to implement the joint live broadcast method provided in the method embodiment of the present disclosure.
[0332] In some embodiments, terminal 1500 further includes a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1503 via a bus, signal lines, or circuit boards. Specifically, the peripheral device includes at least one of a radio frequency circuit 1504, a display screen 1505, a camera assembly 1506, an audio circuit 1507, and a power supply 1508.
[0333] The peripheral device interface 1503 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0334] RF circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1504 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 1504 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. In some embodiments, RF circuit 1504 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 1504 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 1504 may also include circuits related to NFC (Near Field Communication), which is not limited in the present embodiments.
[0335] The display screen 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1505 is a touch screen display, the display screen 1505 also has the ability to collect touch signals on the surface or above the surface of the display screen 1505. The touch signal can be input as a control signal to the processor 1501 for processing. In this case, the display screen 1505 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1505, which is set on the front panel of the terminal 1500; in other embodiments, there can be at least two display screens 1505, which are respectively set on different surfaces of the terminal 1500 or in a folding design; in still other embodiments, the display screen 1505 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal 1500. In fact, the display screen 1505 can also be set as a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0336] The camera assembly 1506 is used to capture images or videos. In some embodiments, the camera assembly 1506 includes a front camera and a rear camera. Typically, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0337] The audio circuit 1507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1501 for processing, or input into the radio frequency circuit 1504 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 1500. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1507 may also include a headphone jack.
[0338] Power supply 1508 is used to power various components in terminal 1500. Power supply 1508 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1508 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0339] Those skilled in the art will understand that Figure 15 The structure shown in the figure does not constitute a limitation on the terminal 1500, and the terminal 1500 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0340] In some embodiments, the electronic device is provided as a server. Figure 16 This is a block diagram of a server 1600 according to an exemplary embodiment. The server 1600 may vary greatly due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1601 and one or more memories 1602, wherein the memory 1602 stores at least one program code, which is loaded and executed by the processor 1601 to implement the joint live broadcast method provided by each of the above method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 1600 may also include other components for implementing device functions, which will not be described in detail here.
[0341] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as memory 702 or memory 802 including instructions. The instructions can be executed by a processor of a terminal or a processor of a server to implement the joint live broadcast method provided in each of the above method embodiments. In some embodiments, the computer-readable storage medium can be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
[0342] In an exemplary embodiment, a computer program product is also provided, including a computer program / instruction, which, when executed by a processor, implements the joint live broadcast method provided by the above-mentioned various method embodiments.
[0343] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0344] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A joint live broadcast method, characterized in that: The method comprises: Providing at least one comment option corresponding to a joint live broadcast quick entry to a viewer terminal in the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request, and each comment option corresponds to a joint live broadcast intention; receiving comment information sent by the viewer terminal based on a target comment option, wherein the target comment option is a comment option among the at least one comment option, and the comment information is associated with the target comment option; Posting the comment information in the virtual space, identifying a joint live broadcast intention in the comment information, and using the identified joint live broadcast intention as the joint live broadcast intention of the audience object corresponding to the audience terminal, sending a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space, wherein the anchor terminal is configured to display the joint live broadcast intention of the audience object to the anchor object corresponding to the anchor terminal; In a case where the host object accepts the joint live broadcast request, the audience object corresponding to the audience terminal is added to the joint live broadcast of the virtual space.
2. The method according to claim 1, characterized in that Before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes: Based on the joint live broadcast condition, the virtual space is detected in real time to obtain a detection result; In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition, providing at least one original comment option to the viewer terminal, the at least one original comment option being used for quickly publishing corresponding comment information in the virtual space; Providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space includes: In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the at least one original comment option provided is switched to the at least one comment option.
3. The method according to claim 1, characterized in that Before providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space, the method further includes: Based on the joint live broadcast condition, the virtual space is detected in real time to obtain a detection result; Providing at least one comment option corresponding to the joint live broadcast quick entry to the viewer terminal in the virtual space includes: In response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, providing the at least one comment option to the viewer terminal; After providing the at least one comment option to the viewer terminal in response to the currently obtained detection result indicating that the virtual space meets the joint live broadcast condition, the method further includes: In response to the currently obtained detection result indicating that the virtual space does not meet the joint live broadcast condition in the virtual space, or in response to the audience object joining the joint live broadcast of the virtual space, canceling the provision of the at least one comment option to the audience terminal.
4. The method according to claim 2 or 3, characterized in that The detecting of the virtual space in real time based on the joint live broadcast condition to obtain a detection result includes: In the case where the joint live broadcast condition includes enabling the joint live broadcast function, detecting whether the joint live broadcast function of the virtual space is enabled to obtain a detection result; or When the joint live broadcast condition includes that the number of objects participating in the joint live broadcast has not reached an upper limit, the number of objects currently participating in the joint live broadcast in the virtual space is obtained, and the obtained number of objects is compared with the upper limit to obtain a detection result.
5. The method according to claim 1, wherein When the host object accepts the joint live broadcast request, adding the audience object corresponding to the audience terminal to the joint live broadcast in the virtual space includes: receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request; sending the joint live broadcast permission notification to the viewer terminal; in response to receiving a confirmation notification sent by the viewer terminal in response to the joint live broadcast permission notification, adding the viewer object to the joint live broadcast in the virtual space; or In response to receiving a joint live broadcast permission notification sent by the anchor terminal in response to the joint live broadcast request, the audience object is added to the joint live broadcast of the virtual space.
6. The method according to claim 1, characterized in that The sending of the joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space includes: Obtain the request information template corresponding to the joint live broadcast intention; The object information corresponding to the audience object is filled in the request information template to obtain request information matching the joint live broadcast intention, and a joint live broadcast request carrying the request information is sent to the anchor terminal.
7. A joint live broadcast method, characterized in that: The method comprises: Displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request, and each comment option corresponds to a joint live broadcast intention; In response to a triggering operation on a target comment option among the at least one comment option, comment information associated with the target comment option is published in the virtual space, the joint live broadcast intent obtained after the comment information is identified is the joint live broadcast intent of the viewer object that performed the triggering operation, the comment information is used to trigger a joint live broadcast request carrying the joint live broadcast intent, and the anchor terminal that receives the joint live broadcast request is used to display the joint live broadcast intent of the viewer object to the anchor object corresponding to the anchor terminal, the joint live broadcast intent corresponding to the comment information; When the host object in the virtual space accepts the joint live broadcast request, the joint live broadcast is performed in the virtual space.
8. The method according to claim 7, characterized in that Before displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes: In the case where the virtual space does not meet the joint live broadcast condition, at least one original comment option is displayed in the live broadcast interface of the virtual space, and the at least one original comment option is used to quickly publish corresponding comment information in the virtual space; The displaying of at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space includes: In response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, the at least one original comment option is switched to the at least one comment option in the live broadcast interface of the virtual space.
9. The method according to claim 8, characterized in that In response to the virtual space switching from not satisfying the joint live broadcast condition to satisfying the joint live broadcast condition, after switching the at least one original comment option to the at least one comment option in the live broadcast interface of the virtual space, the method further includes: In response to a joint live broadcast currently being performed in the virtual space, the at least one comment option is switched to the at least one original comment option in the live broadcast interface of the virtual space.
10. The method according to claim 7, characterized in that The displaying of at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space includes: If the virtual space meets the joint live broadcast condition, displaying the at least one comment option in the live broadcast interface of the virtual space; After displaying at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, the method further includes: In response to the virtual space switching from satisfying the joint live broadcast condition to not satisfying the joint live broadcast condition, or in response to a joint live broadcast currently being performed in the virtual space, the at least one comment option is canceled from being displayed.
11. The method according to any one of claims 8 to 10, characterized in that: The joint live broadcast condition includes that the number of objects currently participating in the joint live broadcast has not reached an upper limit, or at least one of the joint live broadcast functions is enabled.
12. A joint live broadcast device, characterized in that: The device comprises: A providing unit is configured to provide at least one comment option corresponding to a joint live broadcast quick entry to a viewer terminal in the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request, and each comment option corresponds to a joint live broadcast intention; A receiving unit configured to receive comment information sent by the viewer terminal based on a target comment option, wherein the target comment option is a comment option in the at least one comment option, and the comment information is associated with the target comment option; a sending unit configured to publish the comment information in the virtual space, identify a joint live broadcast intention of the comment information, use the identified joint live broadcast intention as the joint live broadcast intention of the audience object corresponding to the audience terminal, and send a joint live broadcast request carrying the joint live broadcast intention to the anchor terminal in the virtual space, so that the anchor terminal displays the joint live broadcast intention of the audience object to the anchor object corresponding to the anchor terminal; The joining unit is configured to join the audience object corresponding to the audience terminal to the joint live broadcast of the virtual space when the anchor object accepts the joint live broadcast request.
13. A joint live broadcast device, characterized in that: The device comprises: A display unit is configured to display at least one comment option corresponding to the joint live broadcast quick entry in the live broadcast interface of the virtual space, wherein the at least one comment option is used to quickly initiate a corresponding joint live broadcast request, and each comment option corresponds to a joint live broadcast intention; a publishing unit configured to, in response to a triggering operation on a target comment option among the at least one comment option, publish comment information associated with the target comment option in the virtual space, wherein a joint live broadcast intent obtained after identifying the comment information is the joint live broadcast intent of the viewer object that performs the triggering operation, the comment information is used to trigger a joint live broadcast request carrying the joint live broadcast intent, and a host terminal that receives the joint live broadcast request is used to display the joint live broadcast intent of the viewer object to the host object corresponding to the host terminal, wherein the joint live broadcast intent corresponds to the comment information; The live broadcast unit is configured to perform a joint live broadcast in the virtual space when the anchor object in the virtual space accepts the joint live broadcast request.
14. An electronic device, characterized in that: The electronic device comprises: one or more processors; a memory for storing program code executable by the processor; The processor is configured to execute the program code to implement the joint live broadcast method according to any one of claims 1 to 6; or to implement the joint live broadcast method according to any one of claims 7 to 11.
15. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the joint live broadcast method as described in any one of claims 1 to 6; or to implement the joint live broadcast method as described in any one of claims 7 to 11.
Citation Information
Patent Citations
Joint live broadcast method and device and electronic device
CN108574879A