Dialogue method, device, electronic device, storage medium, and program
By sending a preset virtual object to users in live broadcast rooms to execute tasks, the method addresses the complexity of existing on-demand viewing methods, enhancing interaction and simplifying operations.
Patent Information
- Application Number
- JP2024573763
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-25
- Filing Date
- 2023-10-25
- Publication Date
- 2025-07-03
- Estimated Expiration
- 2043-10-25
AI Technical Summary
The existing on-demand viewing methods in live broadcast rooms are single and complex, failing to meet user needs and requiring intricate operations for requesting tasks from users.
A method involving the reception of a task request operation from a current user, followed by sending a preset virtual object to a first user and adding them to a target user list in the live broadcast room, where the virtual object requests the user to execute a task, thereby enriching the interaction and simplifying the operation process.
This approach enhances the interaction experience by enriching task request and execution forms, simplifying operations, and improving user engagement in live broadcast rooms.
Smart Images

Figure 2025520501000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application claims priority based on Chinese Application No. 202211314055.0 filed with the Chinese Patent Office on October 25, 2022, and incorporates by reference all the descriptions of the Chinese application.
[0002] [Technical Field] The present disclosure relates to the field of computer technology, for example, to an interaction method, apparatus, electronic device, storage medium, and program product.
Background Art
[0003] When viewers watch a live broadcast, there is also application software that can be viewed on demand by giving a gift so that the guests in the live broadcast room can be asked to sing a song. However, the on - demand viewing method is relatively single, and the user operations for on - demand viewing in the live broadcast room become complex, so the user needs cannot be met.
Summary of the Invention
[0004] The present disclosure provides an interaction method, apparatus, electronic device, storage medium, and program product for enriching the on - demand viewing method in a live broadcast room and simplifying the operations required for on - demand viewing.
[0005] Embodiments of the present disclosure include receiving a task request operation from a current user; responding to the task request operation, sending a preset virtual object to a first user corresponding to the task request operation, and adding the first user to a target user list of the current live broadcast room, where the preset virtual object is used to request the user who receives the preset virtual object to execute a first task.
[0006] Embodiments of the present disclosure further include an operation reception module arranged to receive a task request operation from a current user, and an object transmission module arranged to, in response to the task request operation, transmit a preset virtual object to a first user corresponding to the task request operation and add the first user to a target user list of a current live broadcast room, wherein the preset virtual object is used to request a first user who has received the preset virtual object to execute a first task. The present disclosure provides an interactive device comprising the object transmission module.
[0007] Embodiments of the present disclosure further include one or more processors, and a memory arranged to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement an interactive method as described in the embodiments of the present disclosure. The present disclosure provides an electronic device.
[0008] Embodiments of the present disclosure further include a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the computer program causes the processor to implement an interactive method as described in the embodiments of the present disclosure.
[0009] Embodiments of the present disclosure further include a computer program product which, when executed by a computer, causes the computer to implement an interactive method as described in the embodiments of the present disclosure.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Embodiments for Carrying Out the Invention
[0011] The following describes embodiments of the present disclosure with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the drawings, the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided for the purpose of understanding the present disclosure. The drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the protection scope of the present disclosure.
[0012] The multiple steps described in the method embodiments of the present disclosure may be executed in a different order and / or in parallel. Furthermore, the method embodiments may include additional steps and / or may be executed by omitting the described steps. The scope of the present disclosure is not limited in this regard.
[0013] As used herein, the term "comprising" and its variations are of the open type of "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment", "another embodiment" means "at least one other embodiment", and "some embodiments" means "at least some embodiments". Definitions of other terms will be described hereinafter.
[0014] Concepts such as "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or mutual dependence of the functions executed by these devices, modules or units.
[0015] The limitations of "one" and "a plurality" mentioned in the present disclosure are exemplary and not restrictive, and should be understood as "one or more" unless otherwise specifically explained in the context.
[0016] The names of messages or information for interaction between multiple devices in the embodiments of the present disclosure are used only for illustrative purposes and are not intended to limit the scope of these messages or information.
[0017] Before utilizing the technical solutions disclosed in multiple embodiments of the present disclosure, in accordance with relevant laws and regulations, the types, scope of use, usage scenarios, etc. of personal information related to the present disclosure should be notified to users in an appropriate manner and the consent of the users should be obtained.
[0018] For example, when responding to receiving a spontaneous request from a user, send presentation information to the user, and explicitly inform the user that the operation requested to be executed requires the acquisition and use of the user's personal information. Thereby, based on the presentation information, the user can autonomously select whether to provide personal information to software or hardware such as an electronic device, an application, a server, or a storage medium that executes the operation of the technical solution of the present disclosure.
[0019] In a preferred exemplary embodiment, in response to receiving a spontaneous request from a user, for example, the presentation information can be sent to the user by a pop-up window capable of displaying the presentation information in text form. Further, the pop-up window may include a selection control for selecting to "agree" or "disagree" to provide personal information to the electronic device.
[0020] The above-described notification and user consent acquisition process is merely an example and does not limit the embodiments of the present disclosure. Other methods that comply with relevant laws and regulations can also be applied to the embodiments of the present disclosure.
[0021] FIG. 1 is a schematic diagram of the flow of a dialogue method according to an embodiment of the present disclosure. The method can be executed by a dialogue device, and the device can be realized by software and / or hardware, and can be arranged in an electronic device such as a mobile phone or a tablet, for example. The dialogue method provided by the embodiments of the present disclosure is applicable to a scenario of requesting a user in the current live broadcast room to execute a first task in the current live broadcast room. As shown in FIG. 1, the dialogue method provided by the present embodiment may include the following steps.
[0022] In S101, receive a task request operation from the current user.
[0023] Here, the current user may be a user who executes a task request operation, such as a user corresponding to the account logged in to the current application. The current user may also be a user in the current live broadcast room, such as a viewer or a task guest in the current live broadcast room. Any of the one or more users in the current live broadcast room may request the execution of the first task from the users in the current live broadcast room in the form of presenting a preset virtual object.
[0024] The task request operation may be a trigger operation for sending a preset virtual object to the one or more users in order to request the execution of the first task by the one or more users in the current live broadcast room. The task request operation may also be a request operation based on the dimension of the user. In other words, the task request operation may be used to specify only the requested first user. In this case, the current user does not need to specify the task content of the first task executed by the first user. Exemplarily, the task request operation may include a trigger operation for presenting a preset virtual object to the users in the current live broadcast room, and the task request operation may also include a selection completion operation of the user who intends to request the execution of the first task. The selection completion operation may also be a trigger operation for identifying the user selected by the selection completion operation.
[0025] In this embodiment, a task request operation from the current user can be received. For example, in the first virtual object panel, when it is detected that the user executes a present operation of presenting a preset virtual object to the users in the current live broadcast room, or when it is detected that the user selects one or more candidate users from the candidate user list and executes a selection completion operation, it can be determined that the task request operation has been received.
[0026] In S102, in response to the task request operation, a preset virtual object is sent to a first user corresponding to the task request operation, the first user is added to the target user list of the current live broadcast room, and the preset virtual object is used to request a first user who has received the preset virtual object to execute a first task.
[0027] Here, the preset virtual object may be a virtual object for requesting a first user who has received the preset virtual object to execute a first task, and the virtual object may include, for example, a virtual present and / or a virtual item. The receiving user may be a user who has received the preset virtual object. The preset virtual object can be set by the anchor of the current live broadcast room, and different anchors can set the same or different virtual objects as the preset virtual object. The same anchor can also set the same or different virtual objects as the preset virtual object in the same live broadcast or different live broadcasts.
[0028] The first user may be a user in the current live broadcast room for which the task request operation requests the execution of a first task, such as a user who has received the preset virtual object. The first user may be any user in the current live broadcast room, such as a task guest in the current live broadcast room. The task guest may include, for example, the anchor of the current live broadcast room and a user who is mic'ing with the anchor of the current live broadcast room. The following will describe the first user as an example of a task guest in the current live broadcast room.
[0029] The target user list may be a list for displaying the task information of the second user. The second user may be understood as the user who has been requested to execute the first task in the current live broadcast room. The second user may include the user who is executing the task and / or the user who will execute the task, and may also include the user who has executed the task. When the first user is added to the target user list, the first user becomes the second user in the target user list. The task information of the second user may be information related to the second user. The task information may include the identifier information of the second user, and may also include the identifier information of the requesting user corresponding to the second user. The requesting user may be the user who requests the second user to execute the first task. The identifier information of the second user may include, for example, the user avatar and / or user nickname of the second user. The identifier information of the requesting user may include, for example, the user avatar of the requesting user. The first task may be a performance task such as a question-and-answer task, and / or other tasks other than performance tasks. The first task may be a preset task or a random task set by any one of the anchor, the requesting user, and the second user, or determined through consultation by at least two of the anchor, the requesting user, and the second user. The task content of the first task executed by different second users may be the same or different, and the task content of the first task executed by the same second user on different occasions may be the same or different.
[0030] When multiple users in the current live broadcast room request the second user to execute the first task by presenting preset virtual objects to the same second user, that is, when there are multiple corresponding requesting users for the second user, one or more pieces of the second user's task information may exist in the target user list. Since multiple pieces of the second user's task information may exist, different task information can be displayed when the requesting user and / or the second user are not the same.
[0031] Exemplarily, when receiving the task request operation of the current user, a preset virtual object can be sent to the first user and the first user can be triggered to be added to the target user list of the current live broadcast room.
[0032] Exemplarily, when receiving the task request operation of the current user, a preset virtual object can be sent directly or via the server to the first user, for example, updating the number of preset virtual objects in the account of the first user or the account balance of the first user, and adding task information corresponding to the first user and the current user, such as task information including the user identifier of the first user and the user identifier of the current user, to the target user list, for example, at the end of the target user list.
[0033] When the first user is added to the target user list of the current live broadcast room, the first user may or may not immediately start executing the first task according to the array order of at least one piece of task information in the target user list and / or the task start operation of the anchor of the current live broadcast room.
[0034] In this embodiment, the user can select the task content from the preset table by giving a preset virtual object, and can request the execution of the first task from the corresponding user in the current live broadcast room without selecting the virtual object to be given at the time of request. Compared with the on-demand viewing mode of selecting and giving a fixed amount of virtual presents in terms of music dimension, the request mode of requesting others to execute tasks in the current live broadcast room can be enriched, and the operations required to request others to execute tasks in the current live broadcast room can be simplified. Furthermore, since there is no need to specify the task content, the task execution mode in the current live broadcast room can also be enriched, and the viewing experience and task execution experience of the users in the current live broadcast room can be improved.
[0035] In this embodiment, requesting other users to execute the first task may be an interaction method provided by the current application, such as an interaction method provided by a preset game in the current application. In this case, when the anchor in the current live broadcast room starts a preset game, the users in the current live broadcast room can request other users in the current live broadcast room to execute the first task by presenting the virtual object of the preset set by the anchor. When the anchor in the current live broadcast room does not start the preset game, or when the anchor in the current live broadcast room has closed the preset game, the users in the current live broadcast room cannot request other users in the current live broadcast room to execute the first task by presenting the virtual object of the preset.
[0036] In some embodiments, when starting a preset game, the anchor can set a virtual object of the preset for requesting other users in the current live broadcast room to execute the first task. In this case, preferably, the current user includes the anchor in the current live broadcast room, and before receiving a task request operation from the current user, in response to a start operation for the preset game, it further includes the steps of: displaying a selection panel for virtual objects of the preset; and in response to a selection completion operation operating on the selection panel for virtual objects of the preset, starting the preset game with the virtual object selected by the current user on the selection panel for virtual objects of the preset as the virtual object of the preset for the preset game.
[0037] Here, the start operation of the preset game may be a trigger operation for instructing to start the preset game in the current live broadcast room, such as an operation to trigger the game identifier of the preset game on the function panel of the current live broadcast room. The preset virtual object selection panel may be a panel for the anchor to select the virtual object of the preset for requesting the execution of the first task when the preset game starts this time, and one or more virtual object identifiers may be displayed on the preset virtual object selection panel. The selection completion operation may be a trigger operation for indicating that the anchor has completed the selection of the virtual object of the preset, such as an operation on the confirmation control on the trigger preset virtual object selection panel.
[0038] Exemplarily, when the current user is the anchor of the current live broadcast room, that is, when the current user turns on the live broadcast, if the current application detects that the current user triggers the function control displayed on the live broadcast page of the current live broadcast room, it can display the function panel and display the game identifier of each interactive game on the function panel. When it is considered that the current user has triggered the game identifier of the preset game displayed on the function panel, as shown in FIG. 2, the preset virtual object selection panel 20 can be displayed, and at least one virtual object identifier can be displayed on the preset virtual object selection panel 20.
[0039] Thereby, the current user can select the virtual object of the preset by triggering the virtual object identifier of the virtual object to be selected on the preset virtual object selection panel 20. When the selection is completed, the confirmation control 21 on the preset virtual object selection panel 20 can be triggered.
[0040] Correspondingly, when the current application receives the selection completion operation of the current user, for example, when the current application detects that the current user triggers the confirmation control 21 in the preset virtual object selection panel 20, the virtual object corresponding to the selected virtual object identifier of the preset virtual object selection panel 20 can be used as the preset virtual object to turn on the preset game in the current live broadcast room.
[0041] In the above embodiment, exemplarily, when the preset game starts, game start prompt information can be displayed in the current live broadcast room so as to prompt the users in the current live broadcast room that the preset game has started. Further, at least one of the task execution information and the target control of at least one candidate user for the second task in the current live broadcast room can be added and displayed on the live broadcast page of the current live broadcast room for the users in the current live broadcast room to view or interact with.
[0042] In this embodiment, by setting the preset virtual object for requesting the execution of the first task by the users in the current live broadcast room by the anchor in the current live broadcast room, when the users in the current live broadcast room select the user who intends to request the execution of the first task, the preset virtual object can be directly gifted, or the preset virtual object can be gifted in the virtual object panel, so that the execution of the first task can be requested from other users, the personal requirements of the anchor can be met, the operations required when the users in the current live broadcast room request the execution of the first task from other users can be simplified, and the request modes for requesting the execution of the first task from other users can be enriched.
[0043] The current application can also set or exchange the preset virtual objects of the preset game when the preset game starts. Alternatively, the preset virtual object may be the default virtual object set by the operator. In this case, if the anchor starts the preset game or has started the preset game, and does not set the preset virtual object, the default virtual object can be used as the preset virtual object when the current preset game starts. When the user receives the preset virtual object gifted by the requesting user and / or when the anchor instructs the user to execute the first task through a task start operation, the user may or may not have the right to reject the execution of the first task. When the user has the right to reject the execution of the first task, if the user rejects the execution of the first task, the preset virtual object may or may not be returned to the requesting user, and can be flexibly set as needed.
[0044] This embodiment provides a dialogue method that receives a task request operation from the current user, responds to the task request operation, sends a preset virtual object to the first user corresponding to the task request operation, and adds the first user to the target user list of the current live broadcast room. The preset virtual object is used to request the user who received the preset virtual object to execute the first task. By adopting the above-mentioned technical solution, this embodiment realizes the task execution request at the user dimension by gifting the preset virtual object and requesting the corresponding user in the current live broadcast room to execute the first task, enriches the task request form and task execution form in the live broadcast room, and simplifies the operations necessary to request others to execute tasks in the live broadcast room.
[0045] FIG. 3 is a schematic diagram of the flow of another interaction method according to an embodiment of the present disclosure. The technical solution of this embodiment may be combined with one or more preferred technical solutions of the above embodiments. Preferably, the first user corresponds to a first user identifier displayed on the first virtual object panel, and before receiving a task request operation from the current user, in response to a panel display operation, the first virtual object panel is displayed, and at least one virtual object identifier, a first user identifier, and a first switching control are further displayed on the first virtual object panel, the at least one virtual object identifier includes a preset virtual object identifier, and the first switching control is used to switch the first user identifier.
[0046] Preferably, the first user corresponds to a second user identifier selected by the current user from a candidate user list, and before receiving a task request operation from the current user, in response to a display operation of the candidate user list, the candidate user list of the current live broadcast room is displayed, and at least one of the candidate user identifiers and a selection completion control are further displayed on the candidate user list, and the selection completion control is used to execute the task request operation.
[0047] Preferably, this embodiment further provides an interaction method including displaying a target user list of the current live broadcast room in response to a display operation of the target user list, the target user list being used to display task information of a plurality of second users and a list display control, the second users including users who are executing tasks and users who will execute tasks, and the list display control being used to execute a display operation of the candidate user list.
[0048] Preferably, before the target user list of the current live broadcast room is displayed, when the anchor of the current live broadcast room starts a preset game, in the current live broadcast room, at least one of the task execution information of at least one candidate user for the second task and the target control is further displayed, and the target control is used to execute a display operation of the target user list.
[0049] As shown in FIG. 3, the interaction method according to this embodiment may include the following steps.
[0050] In S201, in response to a panel display operation, a first virtual object panel is displayed, and S205 is executed. The first virtual object panel is used to display at least one virtual object identifier, a first user identifier, and a first switching control. The at least one virtual object identifier includes a preset virtual object identifier, and the first switching control is used to switch the first user identifier.
[0051] Here, the panel display operation may be an operation for instructing to display a first virtual object panel, such as an operation for triggering a panel control displayed on the live broadcast page of the current live broadcast room. The first virtual object panel may be a virtual object panel for a user to give a virtual object in the current live broadcast room, such as a present panel. The first virtual object panel can be used to display a plurality of virtual object identifiers including preset virtual object identifiers. The preset virtual object identifier or the gift control corresponding to the preset virtual object identifier displayed on the first virtual object panel can be used to request the execution of a first task by the user corresponding to the first user identifier, and to give a preset virtual object to the user corresponding to the identifier for the first user. The virtual object identifier is an identifier of a virtual object, and the preset virtual object identifier may be an identifier of a preset virtual object, and the identifier may include, for example, an image and / or a name of the virtual object. The first user identifier may be the user identifier currently displayed on the first virtual object panel. The user identifier may be an identifier of a user in the current live broadcast room, and the user may be a candidate user in the current live broadcast room, such as a task guest. The following will be described by taking the case where the first user identifier is a candidate user identifier as an example. The first switching control may be a control for switching the first user identifier.
[0052] Exemplarily, when a panel display operation is received, for example, when it is detected that the current user triggers a panel control displayed on the live broadcast page, the first virtual object panel 40 is displayed, and as shown in FIG. 4, at least one virtual object identifier, a first user identifier 41 (for example, the user identifier of the user executing the task), and a first switching control 42 can be displayed on the first virtual object panel 40. The at least one virtual object identifier may include, for example, a preset virtual object identifier.
[0053] Accordingly, when the first virtual object panel 40 is displayed, the current user can switch the first user identifier 41 displayed on the first virtual object panel 40 by triggering the first switching control 42.
[0054] For example, when the current application detects that the first switching control 42 displayed on the first virtual object panel 40 is triggered, the user identifier displayed on the first virtual object panel 40 may be switched according to a preset order, for example, the order of at least one arrangement of candidate user identifiers in a candidate user list. The candidate user list can be displayed so that the current user can select one or more candidate user identifiers from the candidate user list as the first user identifier 41. When it is detected that the selection by the current user is completed, the display of the candidate user list can be canceled, and the candidate user identifier selected by the current user from the candidate user list can be displayed on the first virtual object panel 40.
[0055] When the first virtual object panel 40 is displayed, the current user can switch the virtual object identifier displayed on the first virtual object panel 40. For example, when the first virtual object panel 40 is first displayed in response to a panel display operation, a preset virtual object identifier may or may not be displayed on the first virtual object panel 40. Regardless of whether the preset virtual object identifier is displayed, the current user can switch the virtual object identifier displayed on the first virtual object panel 40 as needed.
[0056] When the first virtual object panel 40 is displayed, the current user can gift the virtual object corresponding to one of the virtual object identifiers displayed on the first virtual object panel 40 by triggering it. For example, when it is detected that the current user triggers one of the virtual object identifiers displayed on the first virtual object panel 40, a gifting control corresponding to the virtual object identifier can be displayed. When it is detected that the current user triggers the gifting control, if the virtual object identifier is a preset virtual object identifier, in order to request the execution of the first task such as adding the user corresponding to the first user identifier 41 as the first user to the target user list with the trigger operation as the task request operation to the first user, the virtual object can be gifted to the first user. On the other hand, if the virtual object identifier is not a preset virtual object identifier, the virtual object can be gifted to the user corresponding to the first user identifier 41, and in this case, the first user is not requested to execute the first task.
[0057] When one virtual object is gifted, the display of the first virtual object panel may be maintained until an operation to close the first virtual object panel is received, or the display of the first virtual object panel may be canceled, and it can be set as needed.
[0058] In this embodiment, the user can request the execution of the first task from other users in the current live broadcast room by gifting a preset virtual object on the first virtual object panel, can gift other virtual objects other than the preset virtual object on the first virtual object panel, can enrich the function of the first virtual object panel and the request mode for requesting the execution of the first task from other users, and the user experience is improved.
[0059] In S202, when the anchor in the current live broadcast room starts a preset game, in the current live broadcast room, at least one of the task execution information of at least one candidate user for the second task and the target control is displayed, and the target control is used to execute the display operation of the target user list.
[0060] The second task may be a preset task in the preset game. A user (for example, a candidate user) in the current live broadcast room can obtain a task reward for the second task, such as a virtual item, by executing the first task. Taking the virtual item as a gold microphone and the second task as a gold microphone challenge task as an example, the second user can obtain task points for the second task by executing the first task. When the task points for the second task reach a certain value, the second user can complete the gold microphone challenge task and obtain a gold microphone. When the preset game starts, at least one of the candidate users in the current live broadcast room can start the second task, or can also start the second task for the user who is executing the task. When a single second task is executed, the second task can be started again so that the corresponding user can execute the second task again and obtain the task reward for the second task again. Here, the task points for the second task can be determined based on the task completion status when the corresponding user executes the second task, the situation where the viewers in the current live broadcast room support the user, the enthusiasm of the live broadcast room when the user executes the first task, and the like.
[0061] Here, the user's task completion status may be determined by a pre-trained task completion status determination model, may be obtained based on the evaluation of the viewer, or may be determined based on the voting status of the viewer. The support status of the viewer for the user can be determined, for example, based on the total number of support items received by the user when the second task starts this time. For example, when the second task starts this time, the task points of the user can be determined based on the number of support items received by the user. The support item may be a set virtual item or a physical item, etc. The live broadcast room heat when the user executes the first task may be understood as the current heat in the live broadcast room when the user executes the first task, and can be determined based on the situation of the viewer interaction during the period when the user executes the first task. The viewer interaction situation may include, for example, the number of "likes" by the viewers currently in the live broadcast room or the number of comment information published by the viewers currently in the live broadcast room.
[0062] The task execution information may be the execution status information of the user for the second task. When the preset game disclosed this time, it may include the number information of the virtual items obtained by the user (such as a golden microphone, etc.). The target control may be a control used to execute the display operation of the target user list. This embodiment does not limit the information displayed on the target control. For example, the task execution information and / or the execution progress information of the user who is executing the task may be displayed on the target control.
[0063] In this embodiment, when the anchor in the current live broadcast room starts a preset game, at least one piece of task execution information of candidate users for the second task can be displayed and timely updated on the live broadcast page of the current live broadcast room for the anchor side and / or each viewer side of the current live broadcast room, and / or, as shown in FIG. 5, the target control 43 can be displayed on the live broadcast page of the current live broadcast room so that the current user executes a target user list display operation. When there are users who are executing tasks, the task execution information and execution progress information of the users who are executing tasks can be displayed on the target control and timely updated, so that the content displayed on the live broadcast page can be enriched.
[0064] In S203, in response to the display operation of the target user list, the target user list of the current live broadcast room is displayed. The target user list is used to display the task information of a plurality of second users and a list display control. The second users include users who are executing tasks and users who will execute tasks. The list display control is used to execute the display operation of the candidate user list.
[0065] In this embodiment, when a target user list display operation is received, as shown in FIGS. 6 and 7, the target user list 60 of the current live broadcast room can be displayed.
[0066] When the current user is not the anchor of the current live broadcast room, and when the current user is the anchor of the current live broadcast room, the content displayed in the target user list may not be exactly the same. For example, when the current user is not the anchor of the current live broadcast room, as shown in FIG. 6, the panel display control 61 and the list display control 62 corresponding to the users performing tasks may be displayed in the target user list. On the other hand, when the current user is the anchor of the current live broadcast room, as shown in FIG. 7, the list display control 62, the task end control 63 corresponding to the user performing the task, and the task start control 64 corresponding to each user performing the task are displayed in the target user list. Further, the panel display control 61 (not shown in FIG. 7) corresponding to the user performing the task may also be displayed.
[0067] Here, the target user list display operation may be a trigger operation for instructing to display the target user list, for example, an operation of triggering a target control displayed on the live broadcast page. In the target user list, task information of a plurality of second users and a list display control may be displayed, and the execution progress information of the user performing the task for the second task may be further displayed. The execution progress information may be the task execution progress information when the user performing the task executes the second task this time, and can be displayed in the form of a progress bar and / or text.
[0068] In some embodiments, a panel display control is displayed in the target user list, and the panel display control is used to trigger the display of a second virtual object panel, and the second virtual object panel is used to gift virtual objects to a second user.
[0069] Here, the second virtual object panel may be a virtual object panel for a user to gift virtual objects in the current live broadcast room, for example, a present panel. The second virtual object panel can be used to display a plurality of virtual object identifiers including preset virtual object identifiers. Different from the first virtual object panel, the preset virtual object identifiers displayed on the second virtual object panel are only used to gift the preset virtual objects to the user corresponding to the user identifier displayed on the second virtual object panel, but are not used to request the execution of the first task by the user. A user identifier may be displayed on the second virtual object panel. The user identifier may be an identifier of a user in the current live broadcast room, and the user may be, for example, a candidate user in the current live broadcast room, such as a task guest. The following will be described by taking the user identifier as a candidate user identifier as an example. The second switching control may be a control used to switch the user identifier displayed on the second virtual object panel.
[0070] Exemplarily, as shown in FIG. 6, when it is detected that the current user triggers the panel display control 61 in the target user list 60, the second virtual object panel 80 is displayed. As shown in FIG. 8, at least one virtual object identifier, a user identifier 81 (for example, the user identifier of the user executing the task), and a second switching control 82 can be displayed on the second virtual object panel 80. Thereby, when the second virtual object panel 80 is displayed, the current user can switch the user identifier 81 displayed on the second virtual object panel 80 by triggering the second switching control 82. Alternatively, the current user can switch the virtual object identifier displayed on the second virtual object panel 80 and trigger a gift control corresponding to one of the virtual object identifiers displayed on the second virtual object panel 80, so as to gift the virtual object corresponding to the virtual object identifier to the user corresponding to the user identifier displayed on the second virtual object panel 80.
[0071] When one of the virtual objects is gifted, the display of the second virtual object panel may be maintained until a close operation on the second virtual object panel is received, or the display of the second virtual object panel may be cancelled, which can be set as needed.
[0072] In some embodiments, the current user includes the anchor of the current live broadcast room. When the target user list of the current live broadcast room is displayed, further, in response to an operation to end the task for the user executing the task, in the current live broadcast room, the playback of the voice data of the user executing the task is stopped, and in response to an operation to start the task for the user executing the target task, in the current live broadcast room, at least one of playing the voice data of the user executing the target task is included.
[0073] Here, the task end operation may be a trigger operation for instructing the second user to stop the execution of the current first task, such as an operation for triggering a task end control corresponding to one second user. The task start operation may be a trigger operation for instructing the second user to start the execution of the first task, such as an operation for triggering a task start control corresponding to one second user. The user executing the task may be the user executing the first task. The user executing the task may be the user waiting for the execution of the first task, and the user executing the target task may be the user executing the task for the task start operation.
[0074] In the above embodiment, the anchor can instruct the second user in the target user list to start or end the execution of the first task.
[0075] Exemplarily, when the current user is the anchor, as shown in FIG. 7, in the target user list, task information of a plurality of second users, and a task end control 63 corresponding to the user executing the task, and / or a task start control 64 corresponding to each user executing the task can be displayed.
[0076] Thereby, when the current user intends to end the first task executed by the user executing the task, the task end control 63 can be triggered, and when the current user intends to instruct one of the users executing the task to start the execution of the first task, the task start control 64 corresponding to the user executing the task can be triggered.
[0077] Correspondingly, when the current application detects that the current user triggers a task end control corresponding to the user who is executing a task, in the current live broadcast room, it stops playing the voice data of the user who is executing the task. For example, it sends a task stop request to the server, and controls the client side of the user who is executing the task to turn off the microphone according to the task stop request, and / or stops sending the voice data of the user who is executing the task to the client sides of one or more users in the current live broadcast room. It can request the server to cancel the display of the task information of the user who is executing the task.
[0078] When the current application detects that the current user triggers a task start control corresponding to one of the users who are executing a task, in the current live broadcast room, it can play the voice data of the user who is executing the task. For example, it sends a task start request to the server, and controls the client side of the user who is executing the task to turn on the microphone according to the task start request, and / or requests the server to send the voice data of the user who is executing the task to the client sides of one or more users in the current live broadcast room. It can add the execution progress information for displaying the second user, and can switch the task start control triggered by the current user to a task end control for display.
[0079] In S204, in response to the display operation of the candidate user list, the candidate user list of the current live broadcast room is displayed, at least one candidate user identifier and a selection completion control are displayed in the candidate user list, and the selection completion control is used to execute a task request operation.
[0080] Here, the display operation of the candidate user list may be a trigger operation for instructing to display the candidate user list, for example, an operation for triggering a list display control in the target user list. The candidate user list may be a list of users selected by the current user to request execution of the first task. At least one candidate user identifier may be displayed in the candidate user list. The candidate user identifier may be an identifier of a candidate user. The candidate user may be a user that the user can select to request execution of the first task, for example, a task guest in the current live broadcast room. The selection completion control may be a control for instructing completion of selection of a candidate user and can be used to execute a task request operation.
[0081] Exemplarily, when the current application receives a display operation of the candidate user list, for example, when it detects that the current user triggers the list display control 62 (shown in FIGS. 6 and 7) displayed in the target user list 60, as shown in FIG. 9, the candidate user list 90 can be displayed, and at least one candidate user identifier and a selection completion control 91 can be displayed in the candidate user list 90.
[0082] Thereby, the current user can select one or more candidate users from the candidate user list as the first user who requests execution of the first task, and when the selection is completed, the selection completion control 91 displayed in the candidate user list 90 can be triggered.
[0083] Correspondingly, when the current application detects a user's selection operation for a candidate user identifier, it displays the user identifier selected by the current user in a selected state. When the current user is detected to trigger the selection completion control 91 displayed in the candidate user list 90, it can be determined that a task request operation for the first user corresponding to the candidate user identifier in a selected state in the candidate user list 90 is received. Here, the selection operation of the candidate user identifier may include, for example, an operation to trigger a candidate user identifier in an unselected state, or an operation to trigger the all-selection control 92 displayed in the candidate user list 90.
[0084] In S205, a task request operation from the current user is received.
[0085] In S206, in response to the task request operation, a preset virtual object is sent to the first user corresponding to the task request operation, and the first user is added to the target user list of the current live broadcast room. The first user corresponds to the first user identifier displayed in the first virtual object panel and / or the second user identifier selected from the current user candidate user list. The preset virtual object is used to request the user who received the preset virtual object to execute the first task.
[0086] Here, the second user identifier may be a candidate user identifier selected by the current user from the candidate user list, for example, a candidate user identifier in a selected state in the candidate user list when a task request operation is received.
[0087] In this embodiment, the current user may request the execution of a first task from the users currently in the live broadcast room by means of the first virtual object panel, or may also request the execution of the first task from the users currently in the live broadcast room by means of the candidate user list. For example, when it is detected that the current user triggers the gift control in the first virtual object panel corresponding to the preset virtual object identifier, the user corresponding to the first user identifier displayed on the first virtual object panel is regarded as the first user, and it can be determined that a task request operation for the first user has been received. When it is detected that the current user triggers the selection completion control in the candidate user list, the user corresponding to the second user identifier in the selected state in the candidate user list is regarded as the first user, and it can be determined that a task request operation for the first user has been received.
[0088] The interaction method according to this embodiment realizes a task execution request at the user level, simplifies the operations necessary to request the execution of a task from others in the current live broadcast room, and can enrich the request modes when requesting the execution of a task from other users.
[0089] FIG. 10 is a block diagram of the configuration of an interaction device according to an embodiment of the present disclosure. The device can be implemented by software and / or hardware. For example, it can be arranged in an electronic device such as a mobile phone or a tablet. By executing the interaction method, in the current live broadcast room, the users currently in the live broadcast room can be requested to execute a first task. As shown in FIG. 10, the interaction device according to this embodiment may include an operation reception module 1001 and an object transmission module 1002.
[0090] The operation reception module 1001 is arranged to receive a task request operation from the current user. The object sending module 1002 is arranged to send a preset virtual object to the first user corresponding to the task request operation in response to the task request operation, and add the first user to the first user list of the current live broadcast room. The preset virtual object is used to request the user who receives the preset virtual object to execute a first task.
[0091] The interactive device according to the present embodiment receives a task request operation from the current user by the operation receiving module 1001, and in response to the task request operation by the object sending module 1002, sends a preset virtual object to the first user corresponding to the task request operation, and adds the first user to the target user list of the current live broadcast room. The preset virtual object is used to request the user who receives the preset virtual object to execute a first task. The present embodiment adopts the above-mentioned technical solution, and by presenting a preset virtual object, requests the corresponding user in the current live broadcast room to execute a first task, can realize the task execution request in the user dimension, enrich the task request form and task execution form in the live broadcast room, and simplify the operations necessary to request others to execute tasks in the live broadcast room.
[0092] In the above embodiment, the first user may correspond to the first user identifier displayed on the first virtual object panel. The interactive device according to the present embodiment may further include a first panel display module arranged to display the first virtual object panel in response to a panel display operation before receiving the task request operation from the current user. The first virtual object panel is used to display at least one virtual object identifier, a first user identifier, and a first switching control. The at least one virtual object identifier includes a preset virtual object identifier, and the first switching control is used to switch the first user identifier.
[0093] In the above-described embodiment, the first user may correspond to a second user identifier selected from the current user candidate user list. The dialogue device according to the present embodiment, before receiving the task request operation from the current user, in response to the display operation of the candidate user list, displays the candidate user list of the current live broadcast room, and at least one of the candidate user identifiers and a selection completion control may be further included in the first list display module arranged to be displayed in the candidate user list, and the selection completion control is used to execute the task request operation.
[0094] Exemplarily, the dialogue device according to the present embodiment may further include a second list display module arranged to display the target user list of the current live broadcast room in response to the display operation of the target user list, where the target user list is used to display the task information of a plurality of second users and a list display control, the second user includes a user executing a task and a user who will execute the task, and the list display control is used to execute the display operation of the candidate user list.
[0095] In the above-described embodiment, the current user may include the anchor of the current live broadcast room. When the target user list of the current live broadcast room is displayed, the dialogue device according to the present embodiment includes a stop task module arranged to stop the playback of the voice data of the user executing the task in the current live broadcast room in response to the task end operation for the user executing the task, and When the target user list of the current live broadcast room is displayed, it may further include at least one of a task start module arranged to play the voice data of the user executing the target task in the current live broadcast room in response to the task start operation for the user executing the target task.
[0096] In the above embodiment, a panel display control may be displayed in the target user list, the panel display control may be used to trigger the display of the second virtual object panel, and the second virtual object panel may be used to gift a virtual object to the second user.
[0097] Exemplarily, when the anchor of the current live broadcast room starts a preset game before the target user list of the current live broadcast room is displayed, the interaction device according to this embodiment may further include a control display module arranged to display at least one of the task execution information of at least one candidate user for the second task and the target control in the current live broadcast room, and the target control is used to execute a display operation of the target user list.
[0098] In the above embodiment, the current user may include the anchor of the current live broadcast room. Before receiving a task request operation from the current user, the interaction device according to this embodiment may, in response to a start operation for a preset game, include a second panel display module arranged to display a preset virtual object selection panel, and an object selection module arranged to start the preset game with the virtual object selected by the current user in the preset virtual object selection panel as the preset virtual object of the preset game in response to a selection completion operation operating in the preset virtual object selection panel.
[0099] The interaction device according to the embodiment of the present disclosure can execute the interaction method according to any embodiment of the present disclosure and has a functional module and effect corresponding to the interaction method. For technical details not described in detail in this embodiment, reference may be made to the interaction method according to any embodiment of the present disclosure.
[0100] Hereinafter, referring to FIG. 11, FIG. 11 shows a schematic diagram of a configuration for realizing an electronic device (for example, a terminal device) 1100 according to an embodiment of the present disclosure. The terminal device according to an embodiment of the present disclosure may include, for example, portable terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablets (Portable Android (registered trademark) Devices, PADs), portable media players (PMPs), in-vehicle terminals (for example, in-vehicle navigation terminals), and fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device shown in FIG. 11 is merely an example and does not limit the functions and application ranges of the embodiments of the present disclosure.
[0101] As shown in FIG. 11, the electronic device 1100 may include a processing device (for example, a central processing unit, a graphics processing unit, etc.) 1101, and the processing device 1101 can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. Various programs and data necessary for the operation of the electronic device 1100 are further stored in the RAM 1103. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0102] For example, an input device 1106 including a touch screen, a touch panel, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 1107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 1108 including, for example, a magnetic tape, a hard disk, etc., and a communication device 1109 may be connected to the I / O interface 1105. The communication device 1109 enables the electronic device 1100 to communicate with other devices wirelessly or wiredly to exchange data. FIG. 11 shows an electronic device 1100 equipped with various devices, but it is not necessary to implement or include all the illustrated devices. Alternatively, more or fewer devices may be implemented or included.
[0103] According to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 1109, installed from the storage device 1108, or installed from the ROM 1102. When the computer program is executed by the processing device 1101, the above functions limited in the method of the embodiment of the present disclosure are executed.
[0104] The above computer-readable medium of the present disclosure may be a computer-readable signal medium, or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. The computer-readable storage medium may include an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, RAM, ROM, an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium is any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or a data signal propagated as part of a carrier, and the data signal carries computer-readable program code. The data signal propagated in this way can adopt various forms such as an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program used by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted through any suitable medium, such as, for example, an electric wire, an optical fiber cable, a radio frequency (RF), or any suitable combination thereof.The memory medium may be a non-transitory memory medium.
[0105] In some embodiments, the client side or the server can communicate via any currently known or future-developed network protocol, such as the Hyper Text Transfer Protocol (HTTP), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include Local Area Network (LAN), Wide Area Network (WAN), World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network currently known or future-developed.
[0106] The above computer-readable medium may be included in the above electronic device or may exist separately without being assembled into the electronic device.
[0107] The above computer-readable medium stores one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to perform steps of receiving a task request operation from a current user, and in response to the task request operation, sending a preset virtual object to a first user corresponding to the task request operation and adding the first user to a target user list of a current live broadcast room, wherein the preset virtual object is used to request the user who received the preset virtual object to execute a first task.
[0108] Computer program code for performing the operations of the present disclosure is written in one or more programming languages or combinations thereof, and the programming languages include object-oriented programming languages such as Java (registered trademark), Smalltalk, C++, etc., and also include general procedural programming languages such as the programming language "C". The program code may be executed entirely on a user computer, may be partially executed on a user computer, may be executed as a stand-alone software package, may be partially executed on a user computer and partially executed on a remote computer, or may be executed entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network (including a LAN or WAN), and may also be connected to an external computer (e.g., connected via the Internet by an Internet service provider).
[0109] The flowcharts and block diagrams in the drawings illustrate the achievable architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, program segment, or part of code containing executable instructions for realizing one or more predetermined logical functions. In some alternative realizations, the functions shown in the blocks may occur in an order different from the order shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and depending on the related functions, may be executed in the reverse order. Each block of the block diagram and / or flowchart, and combinations of blocks of the block diagram and / or flowchart, may be realized by a dedicated hardware-based system for performing a predetermined function or operation, or may be realized by a combination of dedicated hardware and computer instructions.
[0110] The units described in the embodiments of the present disclosure may be implemented in the form of software or in the form of hardware. Here, the name of the module may not constitute a limitation of the unit itself.
[0111] At least some of the functions described above in this specification may be executed by one or more hardware logic components. For example, available exemplary hardware logic components include Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and the like.
[0112] In the context of the present disclosure, a machine-readable medium may be a tangible medium that contains or stores a program used by or in combination with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. A machine-readable storage medium includes electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM, flash memory, optical fibers, convenient CD-ROMs, optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0113] According to one or more embodiments of the present disclosure, Example 1 includes receiving a task request operation from a current user, and In response to the task request operation, a preset virtual object is sent to a first user corresponding to the task request operation, and the first user is added to a target user list of a current live broadcast room. The method includes steps of using the preset virtual object to request a first user who receives the preset virtual object to execute a first task, thereby providing an interaction method.
[0114] According to one or more embodiments of the present disclosure, in Example 2, in the method described in Example 1, the first user corresponds to a first user identifier displayed on a first virtual object panel, and before receiving a task request operation from a current user, In response to a panel display operation, a first virtual object panel is displayed. The first virtual object panel is used to display at least one virtual object identifier, a first user identifier, and a first switching control. The at least one virtual object identifier includes a preset virtual object identifier, and the first switching control is used to switch the first user identifier. The method further includes this step.
[0115] According to one or more embodiments of the present disclosure, in Example 3, in the method described in Example 1, the first user corresponds to a second user identifier selected from a current user candidate user list, and before receiving a task request operation from a current user, In response to a display operation of a candidate user list, a candidate user list of the current live broadcast room is displayed. At least one of candidate user identifiers and a selection completion control are displayed on the candidate user list. The selection completion control is used to execute the task request operation. The method further includes this step.
[0116] According to one or more embodiments of the present disclosure, in Example 4, in the method described in Example 3, In response to a display operation of a target user list, displaying the target user list of the current live broadcast room, wherein the target user list is used to display task information of a plurality of second users and a list display control, the second users include users executing tasks and users who will execute tasks, and the list display control is further used to execute a display operation of the candidate user list.
[0117] According to one or more embodiments of the present disclosure, in Example 5, in the method described in Example 4, the current user includes the anchor of the current live broadcast room, and when the target user list of the current live broadcast room is displayed, In response to a task end operation on the user executing the task, stopping the playback of the voice data of the user executing the task in the current live broadcast room; Further including at least one of: in response to a task start operation on the user who will execute the target task, playing the voice data of the user who will execute the target task in the current live broadcast room.
[0118] According to one or more embodiments of the present disclosure, in Example 6, in the method described in any one of Examples 1 to 5, a panel display control is displayed on the target user list, and the panel display control is used to trigger the display of a second virtual object panel, and the second virtual object panel is used to gift virtual objects to second users.
[0119] According to one or more embodiments of the present disclosure, in Example 7, in the method described in any one of Examples 1 to 5, before the target user list of the current live broadcast room is displayed, When the anchor in the current live broadcast room starts a preset game, at least one of the task execution information and the target control of at least one of the candidate users for the second task is displayed in the current live broadcast room, and the target control further includes a step of being used to execute a display operation of a target user list.
[0120] According to one or more embodiments of the present disclosure, in Example 8, in the method described in any one of Examples 1 to 5, the current user includes the anchor in the current live broadcast room, and before receiving a task request operation from the current user, responding to a start operation for a preset game, displaying a preset virtual object selection panel; responding to a selection completion operation operating on the preset virtual object selection panel, starting the preset game with the virtual object selected by the current user on the preset virtual object selection panel as the preset virtual object of the preset game.
[0121] According to one or more embodiments of the present disclosure, Example 9 an operation reception module arranged to receive a task request operation from a current user; an object transmission module arranged to transmit a preset virtual object to a first user corresponding to the task request operation in response to the task request operation and add the first user to a target user list in the current live broadcast room, wherein the preset virtual object is used to request the user who received the preset virtual object to execute a first task.
[0122] According to one or more embodiments of the present disclosure, Example 10 one or more processors; An electronic device comprising a memory arranged to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the dialogue method according to any one of Examples 1 to 8.
[0123] According to one or more embodiments of the present disclosure, Example 11 provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the dialogue method according to any one of Examples 1 to 8 is implemented.
[0124] According to one or more embodiments of the present disclosure, Example 12 provides a computer program product, and when the computer program product is executed by a computer, the computer is caused to implement the dialogue method according to any one of Examples 1 to 8.
[0125] Furthermore, although a plurality of operations are depicted in a specific order, it should not be understood as requiring that these operations be performed in the specific sequence or order described. Multitasking and parallel processing may be advantageous in certain scenarios. Similarly, although the above description includes details of multiple implementations, these should not be construed as restricting the scope of the present disclosure. Some features described in the context of individual embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0126] It should be understood that although the subject matter has been described using language specific to structural features and / or methodological acts, the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely exemplary forms for implementing the claims.
Claims
1. Receiving a task request operation from a current user; In response to the task request operation, sending a preset virtual object to a first user corresponding to the task request operation, and adding the first user to a target user list of a current live broadcast room, wherein the preset virtual object is used to request a first user who has received the preset virtual object to execute a first task. A dialogue method comprising the steps of:
2. The first user corresponds to a first user identifier displayed on a first virtual object panel, and before receiving a task request operation from the current user, In response to a panel display operation, displaying the first virtual object panel, wherein the first virtual object panel is used to display at least one virtual object identifier, the first user identifier, and a first switching control, and the at least one virtual object identifier includes a preset virtual object identifier, and the first switching control is used to switch the first user identifier. The method according to claim 1, further comprising the steps of:
3. The first user corresponds to a second user identifier selected from a candidate user list of the current user, and before receiving a task request operation from the current user, In response to a display operation of the candidate user list, displaying the candidate user list of the current live broadcast room, displaying at least one of candidate user identifiers and a selection completion control in the candidate user list, and the selection completion control is used to execute the task request operation. The method according to claim 1, further comprising the steps of:
4. In response to a display operation of the target user list, displaying the target user list of the current live broadcast room, wherein the target user list is used to display task information of a plurality of second users and a list display control, and the second users include users who are executing tasks and users who will execute tasks, and the list display control is used to execute a display operation of the candidate user list. The method according to claim 3, further comprising the steps of:
5. The current user includes an anchor of the current live broadcast room, and when the target user list of the current live broadcast room is displayed, In response to a task termination operation for the user executing the task, stopping the playback of the voice data of the user executing the task in the current live broadcast room; The method according to claim 4, further comprising at least one of: in response to a task start operation for a user executing a target task, playing back voice data of the user executing the target task in the current live broadcast room.
6. A panel display control is displayed on the target user list, the panel display control is used to trigger the display of a second virtual object panel, and the second virtual object panel is used to gift a virtual object to a second user. The method according to any one of claims 1 to 5.
7. Before the target user list of the current live broadcast room is displayed, When the anchor of the current live broadcast room starts a preset game, displaying at least one of the task execution information of at least one candidate user for a second task and a target control in the current live broadcast room, wherein the target control is used to execute a display operation of the target user list. The method according to claim 4 or 5, further comprising the step of:
8. The current user includes the anchor of the current live broadcast room, and before receiving a task request operation from the current user, In response to a start operation for a preset game, displaying a preset virtual object selection panel; In response to a selection completion operation operating on the preset virtual object selection panel, starting the preset game with the virtual object selected by the current user on the preset virtual object selection panel as the preset virtual object of the preset game. The method according to any one of claims 1 to 5, further comprising the step of:
9. An operation reception module arranged to receive a task request operation from a current user; An object sending module arranged to send a preset virtual object to a first user corresponding to the task request operation in response to the task request operation and add the first user to a target user list of a current live broadcast room, wherein the preset virtual object is used to request a first user who has received the preset virtual object to execute a first task, and the object sending module is provided. An interactive device comprising:
10. At least one processor; A memory communicably connected to the at least one processor, and The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the interactive method according to any one of Claims 1 to 8. An electronic device.
11. A computer-readable storage medium storing computer instructions for realizing the interactive method according to any one of Claims 1 to 8 when executed by a processor.
12. A computer program product including a computer program that realizes the interactive method according to any one of Claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Method for choosing song in live broadcast room and storage medium
CN109286851A
Voice live broadcast method and device, computer equipment and storage medium
CN113518237A
Song on-demand method, device and equipment and computer readable storage medium
CN114390299A
Video distribution system, video distribution method, and video distribution program
JP2022078323A