Live broadcast processing method and device, electronic equipment, computer readable storage medium and computer program product
By displaying the private chat portal and candidate audience list in the live broadcast room, the anchor can quickly view and reply to the audience's interactive data, solving the problem of low private chat activity in the existing technology, and improving the interaction efficiency and live broadcast experience.
Patent Information
- Application Number
- CN202410116335.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-29
AI Technical Summary
In the live broadcast room, the anchor cannot quickly view the audience's barrage and other interactive data, resulting in low activity in private chats, affecting the interaction efficiency and stickiness between the anchor and the audience.
Provide a live broadcast processing method. By displaying a private chat portal in the live broadcast room, displaying a list of candidate audiences in response to trigger operations, and displaying the interactive data of the target audience in the private chat interface, including barrage, reward amount and identity level, etc., the anchor can quickly reply to the audience's interactive content.
It improves the interaction efficiency between the anchor and the audience, increases the stickiness of the live broadcast room, saves resource overhead of the server and terminal equipment, and improves the live broadcast experience.
Smart Images

Figure CN120390099A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a live broadcast processing method, device, electronic device, computer-readable storage medium, and computer program product. Background Art
[0002] With the rapid development of Internet technology, more and more users are turning to the internet to enjoy a wide variety of entertainment activities. Live streaming, for example, is an emerging internet application. Live streamers can open a live streaming room (or live streaming channel) and broadcast live videos recorded in real time through that room. Viewers can freely access any live streaming room on the live streaming platform and watch the live video being broadcasted by the host in that room.
[0003] In related technologies, the interactive data such as barrage sent by the audience in the anchor's live broadcast room is relatively independent of the private chat function. The interactive data that the anchor cares about in the live broadcast room cannot be reflected in the private chat interface. In other words, the anchor needs to switch back to the live broadcast room to view the data during the private chat with the audience, resulting in low private chat activity between the audience and the anchor, which in turn affects the interaction efficiency between the anchor and the audience. Summary of the Invention
[0004] The embodiments of the present application provide a live broadcast processing method, device, electronic device, computer-readable storage medium, and computer program product, which enable the host to quickly view interactive data such as barrages sent by viewers in the live broadcast room, and thus quickly reply, thereby saving resource overhead of servers and terminal devices while also improving the interaction efficiency between the host and the audience.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The present invention provides a method for processing live broadcast, including:
[0007] Displaying a live broadcast room, wherein the live broadcast room includes a private chat entrance;
[0008] In response to a triggering operation on the private chat entrance, displaying a candidate audience list, wherein the candidate audience list includes an identifier corresponding to at least one audience member participating in the live broadcast room;
[0009] In response to the selection operation, a private chat interface is displayed, wherein the private chat interface is used for the host to interact with the target audience corresponding to the selected identifier, and includes interaction data between the target audience and the host.
[0010] The present invention provides a live broadcast processing device, including:
[0011] A display module, configured to display the live broadcast room, wherein the live broadcast room includes a private chat entrance;
[0012] The display module is further configured to display a candidate audience list in response to a triggering operation on the private chat entrance, wherein the candidate audience list includes an identifier corresponding to at least one audience member participating in the live broadcast room;
[0013] The display module is further used to display a private chat interface in response to a selection operation, wherein the private chat interface is used for the host to interact with the target audience corresponding to the selected identifier, and includes interaction data between the target audience and the host.
[0014] The present invention provides a method for processing live broadcast, including:
[0015] Displaying a live broadcast room, wherein the live broadcast room includes a private chat entrance;
[0016] In response to a triggering operation on the private chat entrance, a private chat interface is displayed, wherein the private chat interface is used for target audiences to interact with the host, and includes interaction data between the target audiences and the host.
[0017] The present invention provides a live broadcast processing device, including:
[0018] A display module, configured to display the live broadcast room, wherein the live broadcast room includes a private chat entrance;
[0019] The display module is further configured to display a private chat interface in response to a trigger operation on the private chat entrance, wherein the private chat interface is configured for target audiences to interact with the host, and includes interaction data between the target audiences and the host.
[0020] An embodiment of the present application provides an electronic device, including:
[0021] a memory for storing executable instructions;
[0022] The processor is used to implement the live broadcast processing method provided in the embodiment of the present application when executing the executable instructions stored in the memory.
[0023] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing the live broadcast processing method provided in the embodiment of the present application when executed by a processor.
[0024] An embodiment of the present application provides a computer program product, including a computer program or computer executable instructions, which is used to implement the live broadcast processing method provided in the embodiment of the present application when executed by a processor.
[0025] The embodiments of the present application have the following beneficial effects:
[0026] After the host screens out the target audience of interest from at least one audience participating in the live broadcast room, the interaction data between the target audience and the host is displayed in the private chat interface. In this way, the host can quickly view the interaction data he cares about in the private chat interface and make a quick reply. Compared with the related technology where the host needs to switch back to the live broadcast room to view, it saves the resource overhead of the server and the terminal device. In addition, while improving the interaction efficiency between the host and the audience, it increases the stickiness between the host and the audience, and further improves the live broadcast experience of the host and the audience. Description of the Drawings
[0027] Figure 1 It is a schematic structural diagram of the live broadcast processing system 100 provided by an embodiment of the present application;
[0028] Figure 2A It is a schematic structural diagram of the first terminal device 600 provided by an embodiment of the present application;
[0029] Figure 2B It is a schematic structural diagram of the second terminal device 700 provided by an embodiment of the present application;
[0030] Figure 3 It is a schematic flowchart of the live broadcast processing method provided by an embodiment of the present application;
[0031] Figure 4 It is a schematic flowchart of the live broadcast processing method provided by an embodiment of the present application;
[0032] Figure 5 It is a schematic flowchart of the live broadcast processing method provided by an embodiment of the present application;
[0033] Figure 6 It is a schematic diagram of the application scenario of the live broadcast processing method provided by the related technology;
[0034] Figure 7 It is a schematic diagram of the interaction data between the user and the host provided by an embodiment of the present application;
[0035] Figure 8 It is a schematic diagram of the application scenario of the live broadcast processing method provided by an embodiment of the present application;
[0036] Figure 9 It is a schematic diagram of the application scenario of the live broadcast processing method provided by an embodiment of the present application;
[0037] Figure 10 It is a schematic diagram of the application scenario of the live broadcast processing method provided by an embodiment of the present application;
[0038] Fig.11 It is a schematic diagram of the application scenario of the live broadcast processing method provided by an embodiment of the present application;
[0039] Figure 12 It is a schematic diagram of the application scenario of the live broadcast processing method provided by the embodiments of the present application;
[0040] Fig.13 It is a schematic diagram of the process of the live broadcast processing method provided by the embodiments of the present application;
[0041] Fig.14 It is a schematic diagram of the process of the live broadcast processing method provided by the embodiments of the present application. Detailed implementation manners
[0042] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be construed as limitations on the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application.
[0043] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0044] It can be understood that in the embodiments of the present application, data related to user information, etc. (such as the barrage sent by the audience in the live broadcast room, comments on the on-demand video of the anchor, etc.) are involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0045] In the following description, the terms "first / second / ..." only distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / ..." can be interchanged with a specific order or sequence when permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0046] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.
[0047] Unless otherwise defined, all technical and scientific terms used in the embodiments of this application have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used in the embodiments of this application are only for the purpose of describing the embodiments of this application and are not intended to limit the embodiments of this application.
[0048] Before further elaborating on the embodiments of this application, the nouns and terms involved in the embodiments of this application are described, and the nouns and terms involved in the embodiments of this application are applicable to the following explanations.
[0049] 1) In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more of the executed operations can be real-time or can have a set delay; without special instructions, there is no restriction on the execution order of the multiple executed operations.
[0050] 2) Live broadcast: refers to the way of synchronously producing and releasing information along with the occurrence and development of on-site events, which is an information grid release method with a two-way communication process. Among them, a live broadcast room is a name for an online live program. For example, a certain live broadcast room, such as [room name], refers to an online live program opened by a certain person or an organization. For example, it includes game live broadcasts, outdoor live broadcasts, etc. Among them, a game live broadcast refers to the way of broadcasting while playing a game using Internet technology.
[0051] 3) Bullet screen: refers to the text, expressions, virtual gifts, etc. sent by the audience in the live broadcast room after watching the wonderful content of the anchor. These will be seen by other audiences in the live broadcast room, including text bullet screens, expression bullet screens, and special effect bullet screens.
[0052] The applicant found during the implementation of the embodiments of this application that: in the solutions provided by related technologies, interactive data such as bullet screens in the live broadcast room and comments in the on-demand room are relatively independent of the private chat function. The interactive data that the anchor in the live broadcast room cares about cannot be reflected in the private chat, resulting in a low activity level of the private chat function. In addition, for the live broadcast replay of the anchor, comments (such as consultations) made by the audience (or users) during the viewing process cannot be replied to by the anchor because the anchor generally does not actively pay attention to these comments and thus will not actively answer user questions. In addition, the @ interactive messages between different users in the same live broadcast room cannot be archived and traced. When a user forgets to reply and then tries to find these messages @ themselves, it is impossible to quickly find them and reply to the other party.
[0053] That is to say, the solutions provided by the related technologies have the following disadvantages: 1) The host cannot quickly query the data they care about in the private chat interface, resulting in very few private chats between the audience and the host, and thus lower stickiness between the audience and the host; 2) The audience cannot watch the live broadcast with peace of mind because messages @ themselves (such as bullet screens) may often appear in the live broadcast room, and many audiences are afraid of missing some important messages; 3) For example, in the live broadcast room of a game host, when the host conducts a game live broadcast, they will introduce some game skills (such as the timing of skill release, the selection of game props, etc.). For the live broadcast replay teaching of the host, many audiences watch and comment, but the host's response rate is very low, resulting in the audience being unable to learn game skills following the host.
[0054] In view of this, the embodiments of the present application provide a live broadcast processing method, device, electronic device, computer-readable storage medium, and computer program product, which can enable the host to quickly view interactive data such as bullet screens sent by the audience in the live broadcast room, so as to make a quick reply, and thus promote the interaction between the host and the audience. The following describes the exemplary application of the electronic device provided by the embodiments of the present application. The electronic device provided by the embodiments of the present application can be implemented as a terminal device, including a first terminal device (i.e., the terminal device associated with the host, simply referred to as the host terminal) and a second terminal device (i.e., the terminal device associated with the audience, simply referred to as the audience terminal), or can be implemented by the cooperation of a terminal device and a server. The following takes the cooperation of a server and a terminal device to implement the live broadcast processing method provided by the embodiments of the present application as an example for description.
[0055] Exemplarily, refer to Figure 1 , Figure 1 is a schematic diagram of the architecture of the live broadcast processing system 100 provided by the embodiments of the present application. As Figure 1 shown, the live broadcast processing system 100 includes: a server 200, a network 300, terminal devices 400-1 to terminal devices 400-N (where N is a positive integer greater than 1), and a terminal device 500. Among them, the server 200 can be the background server of the live broadcast platform, the network 300 can be a local area network or a wide area network, or a combination of the two. The terminal devices 400-1 to terminal devices 400-N are respectively the terminal devices associated with user A to audience N, and the terminal device 500 is the terminal device associated with the host. Client 410-1 to client 410-N (i.e., audience clients) are respectively running on the terminal devices 400-1 to terminal devices 400-N, and a client 510 (i.e., host client) is running on the terminal device 500.
[0056] In some embodiments, a live broadcast room may be displayed in the human-computer interaction interface of the client 510, wherein the live broadcast room may include a private chat entrance, for example, a private chat entrance (e.g., a private chat button) may be displayed in the lower right corner of the live broadcast room. When a trigger operation (e.g., a click operation) is received from the host for the private chat entrance, a candidate audience list may be displayed, wherein the candidate audience list may include identifiers (e.g., avatars, nicknames, etc.) corresponding to at least one audience member participating in the live broadcast room (e.g., users A to N, i.e., users A to N are currently watching the host's live broadcast room at the same time). Subsequently, the anchor can filter out the target audience of interest from the candidate audience list for private chat. For example, the client 510 can display a private chat interface in response to the identifier selection operation triggered by the anchor, wherein the private chat interface can be used for the anchor to interact with the target audience corresponding to the selected identifier (such as user A), and includes the interaction data between the target audience and the anchor, such as the barrage sent by the target audience in the live broadcast room, the amount of reward, and the identity level in the live broadcast room. In this way, the anchor can quickly view the interactive data such as the barrage sent by the target audience in the live broadcast room and make quick replies, thereby increasing the stickiness between the audience and the anchor.
[0057] It should be noted that viewers can also initiate private chats with the host while watching a live broadcast. For example, taking user A as an example, a live broadcast room can also be displayed in the human-computer interaction interface of client 410-1, where the live broadcast room includes a private chat entrance. When user A triggers the private chat entrance, a private chat interface can be displayed. The private chat interface can be used for user A to interact with the host and includes interaction data between user A and the host. In this way, the host can quickly view interactive data such as barrage sent by user A in the live broadcast room in the private chat interface and quickly reply, thereby increasing the stickiness between the host and the audience.
[0058] In other embodiments, the embodiments of the present application can also be implemented with the help of cloud technology. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to realize data calculation, storage, processing, and sharing.
[0059] Cloud technology is a general term for network, information, integration, management platform, and application technologies used in the cloud computing business model. It can form a resource pool that can be used flexibly and conveniently on demand. Cloud computing technology will become a key support. The backend services of technical network systems require a large amount of computing and storage resources.
[0060] For example, Figure 1The server 200 therein may be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (CDN, Content Delivery Network), and big data and artificial intelligence platforms. The terminal devices (including terminal devices 400-1 to 400-N, and terminal device 500) may be smart phones, tablet computers, laptop computers, desktop computers, smart speakers, smart watches, vehicle-mounted terminals, etc., but are not limited thereto. The terminal devices (including terminal devices 400-1 to 400-N, and terminal device 500) and the server 200 may be directly or indirectly connected through wired or wireless communication means, which is not limited in the embodiments of the present application.
[0061] In some embodiments, the terminal devices (including the terminal devices associated with the audience and the terminal devices associated with the anchor) or the server may also implement the live broadcast processing method provided in the embodiments of the present application by running various computer-executable instructions or computer programs. For example, the computer-executable instructions may be commands at the microprogram level, machine instructions or software instructions. The computer program may be a native program or software module in the operating system; it may be a local (Native) application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as a live broadcast APP; it may also be a small program that can be embedded in any APP, that is, a program that only needs to be downloaded to the browser environment to run. In short, the above computer-executable instructions may be instructions in any form, and the above computer programs may be application programs, modules or plugins in any form.
[0062] Next, the structure of the electronic device provided in the embodiments of the present application will be further described. Taking the electronic device as the first terminal device (i.e., the terminal device associated with the anchor) as an example, refer to Figure 2A , Figure 2A is a schematic structural diagram of the first terminal device 600 provided in the embodiments of the present application. Figure 2A The first terminal device 600 shown includes: at least one processor 610, a memory 650, at least one network interface 620, and a user interface 630. Each component in the first terminal device 600 is coupled together through a bus system 640. It can be understood that the bus system 640 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 640 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 2A all kinds of buses are labeled as the bus system 640.
[0063] The processor 610 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0064] The user interface 630 includes one or more output devices 631 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 630 also includes one or more input devices 632, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0065] The memory 650 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 650 may optionally include one or more storage devices that are physically remote from the processor 610.
[0066] The memory 650 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 650 described in the embodiments of the present application is intended to include any suitable type of memory.
[0067] In some embodiments, the memory 650 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0068] Operating system 651, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;
[0069] A network communication module 652 for reaching other computing devices via one or more (wired or wireless) network interfaces 620 , exemplary network interfaces 620 including Bluetooth, WiFi, and USB;
[0070] a presentation module 653 for enabling presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 631 (e.g., a display screen, a speaker, etc.) associated with the user interface 630;
[0071] The input processing module 654 is configured to detect one or more user inputs or interactions from one of the one or more input devices 632 and to translate the detected inputs or interactions.
[0072] In some embodiments, the apparatus provided in the embodiments of the present application may be implemented in software. Figure 2A The live broadcast processing device 655 stored in the memory 650 is shown, which can be software in the form of a program or plug-in, including the following software modules: display module 6551, arrangement module 6552, screening module 6553, acquisition module 6554, jump module 6555, sending module 6556 and switching module 6557. These modules are logical and can be arbitrarily combined or further split according to the functions implemented. It should be noted that in Figure 2A For the sake of convenience, all the above modules are shown at once, but it should not be considered that the live broadcast processing device 655 excludes the implementation of only including the display module 6551. The functions of each module will be explained below.
[0073] The following continues to describe the structure of the electronic device provided in the embodiment of the present application. Take the electronic device as the second terminal device (ie the terminal device associated with the viewer) as an example, see Figure 2B , Figure 2B is a structural diagram of the second terminal device 700 provided in an embodiment of the present application, such as Figure 2B As shown, the second terminal device 700 includes: at least one processor 710, a network interface 720, a user interface 730 (including an output device 731 and an input device 732), a bus system 740 and a memory 750, wherein the memory 750 includes: an operating system 751, a network communication module 752, a presentation module 753, an input processing module 754 and a live broadcast processing device 755. The live broadcast processing device 755 can be software in the form of programs and plug-ins, including the following software modules: a display module 7551, a sending module 7552, an adding module 7553, an establishing module 7554, a switching module 7555 and a transfer module 7556. These modules are logical and can therefore be arbitrarily combined or further split according to the functions implemented. It should be pointed out that in Figure 2B For the sake of convenience, all the above modules are shown at once, but it should not be considered that the live broadcast processing device 755 excludes the implementation of only including the display module 7551. The functions of each module will be explained below.
[0074] First, the live broadcast processing method provided by the embodiments of the present application will be described from the host side.
[0075] Exemplarily, referring to Figure 3 , Figure 3 is a schematic flowchart of the live broadcast processing method provided by the embodiments of the present application. Figure 3 The shown live broadcast processing method can be applied to the host side and will be described in combination with the steps shown in Figure 3 .
[0076] It should be noted that Figure 3 the shown method can be executed by various forms of computer programs running on a terminal device (such as the terminal device 500 associated with the host shown in Figure 1 ), and is not limited to the client. For example, it can also be the operating system, software module, script, applet, etc. described above. Therefore, the example of the client in the following text should not be regarded as a limitation to the embodiments of the present application. In addition, for the sake of convenience of description, the terminal device and the client running on the terminal device will not be specifically distinguished in the following text.
[0077] In step 101, the live broadcast room is displayed.
[0078] Here, the live broadcast room may include a private chat entrance. For example, the private chat entrance can be displayed in the lower right corner of the live broadcast room.
[0079] In some embodiments, a live broadcast client may be running on the terminal device associated with the host. When the host conducts a live broadcast through the live broadcast client, the live broadcast room where the host is currently conducting the live broadcast can be displayed in the human-computer interaction interface of the live broadcast client. Among them, the live broadcast room can display the content that the host is currently broadcasting, such as a game screen. At the same time, a private chat entrance can also be displayed in the lower right corner of the live broadcast room, and the host can click on the private chat entrance to have a private chat with the audience watching the live broadcast.
[0080] In step 102, in response to a trigger operation on the private chat entrance, a list of candidate audiences is displayed.
[0081] Here, the list of candidate audiences may include identifiers (such as at least one of an avatar and a nickname) corresponding to at least one audience participating in the live broadcast room.
[0082] It should be noted that the at least one viewer here can refer to all viewers participating in the live broadcast room, or can be selected from all viewers participating in the live broadcast room. For example, the host can set filtering conditions and screen at least one viewer from all viewers participating in the live broadcast room according to the filtering conditions set by the host. For example, it can be at least one viewer whose viewing duration of the live broadcast reaches the duration threshold, or at least one viewer whose reward amount reaches the amount threshold, or at least one viewer whose number of sent bullet screens reaches the number threshold. The embodiments of the present application do not make specific limitations on this.
[0083] In some embodiments, when a trigger operation (such as a click operation, a swipe operation, etc.) of the host for the private chat entry displayed in the live broadcast room is received, a candidate viewer list can be displayed. Among them, the identifiers corresponding to at least one viewer currently watching the live broadcast can be displayed in the candidate viewer list. For example, the avatars corresponding to all viewers currently watching the live broadcast can be displayed in the candidate viewer list.
[0084] It should be noted that when the number of viewers participating in the live broadcast room is greater than the number threshold (that is, when there are more viewers currently watching the live broadcast), the identifiers corresponding to some viewers can be displayed in the candidate viewer list first, and a view more control is displayed. When the host does not screen out the target viewers of interest among these viewers, the host can click the view more control to view other viewers. For example, when a trigger operation of the host for the view more control is received, the identifiers corresponding to the remaining viewers can be displayed in the candidate viewer list. Of course, when the number of viewers participating in the live broadcast room is less than the number threshold, the identifiers corresponding to all viewers can be displayed in the candidate viewer list at one time. The embodiments of the present application do not make specific limitations on this.
[0085] In step 103, in response to the selection operation, a private chat interface is displayed.
[0086] Here, the private chat interface can be used for the anchor to interact with the target audience (such as user A) corresponding to the selected identifier (such as the audience's avatar), and include interaction data between the target audience and the anchor, wherein the interaction data may include at least one of the following: the target audience's subscription status to the anchor (including subscribed and unsubscribed), the target audience's attention status to the anchor (including followed and unfollowed), the number of virtual resources given to the anchor by the target audience within a set period of time (such as 1 week) (such as the amount of rewards given by the target audience within 1 week), the target audience's identity level in the live broadcast room (such as noble level), the number of barrages sent by the target audience in the live broadcast room, the number of comments posted by the target audience in the anchor's on-demand room (used to replay the anchor's live content), at least one barrage sent by the target audience in the live broadcast room, and at least one comment posted by the target audience in the anchor's on-demand room. In this way, by importing the interaction data between the target audience and the anchor into the private chat interface, the anchor can quickly view the interaction data such as barrages sent by the audience in the live broadcast room and make quick replies, thereby increasing the stickiness between the anchor and the audience. At the same time, compared with the solutions provided by related technologies, when the anchor is chatting privately with the target audience, there is no need to switch back to the live broadcast room to view the interactive data such as barrage and comments sent by the target audience, thereby saving resource overhead on the server and terminal equipment.
[0087] It should be noted that when the number of barrages sent by the target audience in the host's live broadcast room is greater than a quantity threshold (for example, 100), the N barrages recently sent by the target audience can be displayed in the private chat interface first, where N is a positive integer greater than or equal to 1, and a "view more" control can also be displayed near the N barrages. When the host is interested in the barrages sent by the target audience, he can further view more barrages sent by the target audience by clicking the "view more" control. For example, when the host clicks on the "view more" control displayed near the N barrages, multiple barrages sent by the target audience in the host's live broadcast room (for example, all barrages sent by the target audience) can be displayed in the private chat interface, and the multiple barrages can be deduplicated. In addition, the multiple barrages can be arranged in order from late to early according to the time of sending, or in order from most to least according to the number of likes. This embodiment of the present application does not make specific restrictions on this.
[0088] Similarly, when the number of comments posted by the target audience in the host's on-demand room is greater than the number threshold (e.g., 70), the M most recently posted comments of the target audience can be displayed first in the private chat interface, where M is a positive integer greater than or equal to 1. At the same time, a "View More" control can also be displayed near the M comments. When the host is interested in the comments posted by the target audience, the host can click the "View More" control to further view more comments posted by the target audience. For example, when a click operation on the "View More" control displayed near the M comments is received, multiple comments posted by the target audience in the host's on-demand room (e.g., all comments posted by the target audience) can be displayed in the private chat interface, and the multiple comments can be de-duplicated. In addition, the multiple comments can be arranged in descending order of the posting time, or can be arranged in descending order of the importance level (e.g., characterized by the number of words included in the comment, the more words, the more important), and the embodiments of the present application do not make specific limitations on this.
[0089] In some embodiments, taking the target audience as user A as an example, for example, when the host selects the avatar of user A in the candidate audience list, a new private chat interface can be created, and the accounts of user A and the host can be added to the newly created private chat interface. At the same time, interactive data such as the barrage sent by user A in the host's live room can be imported into the private chat interface. In this way, the host can quickly view the interactive data such as the barrage sent by user A in the live room and the identity level of user A in the live room in the private chat interface, and quickly reply to the questions raised by user A, thereby increasing the stickiness between the host and the audience.
[0090] It should be noted that the host can select one audience from the candidate audience list for private chat each time, or can also select multiple audiences for private chat separately at the same time. When the host selects multiple audiences for private chat separately, for example, when the host selects multiple identifiers in the candidate audience list, multiple private chat interfaces corresponding to the multiple audiences (i.e., multiple audiences corresponding one by one to the multiple identifiers selected by the host) can be displayed, where each audience corresponds to a private chat interface, and the embodiments of the present application do not make specific limitations on this.
[0091] In some embodiments, different types of interactive data may be displayed separately through different controls. For example, the private chat interface may further include at least one of the following controls (or modules): a subscription control, used to represent the target audience's subscription status to the host (for example, when the target audience has subscribed to the host, a subscription prompt message may be displayed on the subscription control; when the target audience has not subscribed to the host, an unsubscribed prompt message may be displayed on the subscription control); a follow control, used to represent the target audience's attention status to the host (for example, when the target audience has followed the host, a follow prompt message may be displayed on the follow control; When the target audience does not follow the anchor, a prompt message indicating that they are not following the anchor can be displayed on the follow control); a virtual resource control is used to represent the amount of virtual resources given by the target audience to the anchor within a set period of time (for example, the total amount of rewards given by the target audience within 1 week can be displayed on the virtual resource control); an identity level control is used to represent the identity level of the target audience in the live broadcast room (for example, level 3 noble); a barrage control is used to represent the number of barrages sent by the target audience in the live broadcast room (for example, 300 live barrages); a comment control is used to represent the number of comments posted by the target audience in the anchor's on-demand room (for example, 200 on-demand comments).
[0092] In other embodiments, continuing with the above example, the following processing can also be performed: in response to a trigger operation on the barrage control, the barrage notes of the target audience are displayed, wherein the barrage notes may include at least one of the following: the number of barrages sent by the target audience in the live broadcast room in different time periods, the number of barrages sent by the target audience in response to the host's on-demand video, the comments made by the target audience in response to the host's on-demand video mentioning the host, and the messages collected by the target audience when watching the live broadcast room.
[0093] For example, taking the target audience as user A, a bullet screen control can be displayed in the private chat interface between the host and user A. The number of bullet screens sent by user A in the host's live broadcast room can be displayed on the bullet screen control. For example, a prompt message such as "300 live broadcast bullet screens" can be displayed on the bullet screen control. When a click operation on the bullet screen control displayed in the private chat interface is received from the host, the bullet screen notes of user A can be displayed. Among them, the bullet screen notes of user A can include the following content: User A sent 30 live broadcast bullet screens on the day of your live broadcast on October 23, user A sent 20 live broadcast bullet screens on the day of your live broadcast on October 22, user A commented 3 bullet screens on the on-demand video on October 11, user A commented 4 bullet screens on the on-demand video on October 13, user A commented and @ you in your on-demand video, and user A pinned 1 message on the day of your live broadcast on October 21. Moreover, a corresponding view control (such as a "click to view" button) can be displayed behind each piece of content. When the host is interested in a certain piece of content, the host can click the view control corresponding to that piece of content to view the details.
[0094] In some other embodiments, following the above example, the following processing can also be performed: In response to a trigger operation on the comment control, at least one comment made by the target audience in the host's on-demand room is displayed; in response to a trigger operation on a target comment (such as a question comment) among the at least one comment, a jump link corresponding to the target comment is obtained, and based on the obtained jump link, it jumps to the moment when the target audience made the target comment in the live broadcast replay; in response to a reply operation on the target comment, a notification message is sent to the audience client where the target audience is located, where the notification message is used to prompt the target audience that the host has replied to the target comment.
[0095] For example, taking user A as the target audience, a comment control can be displayed in the private chat interface between the host and user A. The number of comments made by user A in the host's on-demand room can be displayed on the comment control. For example, a prompt message such as "200 on-demand comments" can be displayed on the comment control. When a click operation on the comment control by the host is received, at least one comment made by user A in the host's on-demand room can be displayed. For example, the latest 5 comments (assumed to be comments 1 to 5 respectively) can be filtered out from the 200 comments for display. Subsequently, when a click operation on any one of these 5 comments (for example, assumed to be comment 1, and comment 1 can be "Can the big move here be released later?") by the host is received, a jump link corresponding to comment 1 can be obtained. Subsequently, based on the obtained jump link, it can be jumped to the moment when user A made comment 1 in the live replay, so that the host can view the live content when user A made comment 1. Finally, the host can reply to the question raised by user A. For example, after receiving the reply content of the host to comment 1 made by user A, a notification message can be sent to the audience client where user A is located to notify user A that the host has replied to the question you raised. In addition, when user A clicks on the notification message sent by the host client through the server, the audience client can also jump to the moment when user A made comment 1 in the live replay, so that seamless communication and learning between the audience and the host can be achieved, improving the activity of the audience in the live video comments and reducing the difficulty for the host to quickly answer the audience's questions.
[0096] In some embodiments, before performing the above step 103, the following processing can also be performed: In response to a sorting rule setting operation, the identifiers corresponding to at least one audience are arranged in the candidate audience list according to the set sorting rule, where the sorting rule can include one of the following: the order of the viewing duration of the live broadcast from long to short, the order of the number of bullet screens sent from more to less, the order of the reward amount from more to less, and the order of the identity level from high to low.
[0097] For example, to facilitate the host to screen out the target audience of interest, the host can also set a sorting rule to sort the identifiers corresponding to at least one audience displayed in the candidate audience list. For example, taking at least one audience as 5 audiences, assumed to be user A to user E respectively. When the sorting rule set by the host is the order of the number of bullet screens sent from more to less, the identifier corresponding to the audience with the most bullet screens sent (assumed to be user B) can be ranked at the front, and so on, and the identifier corresponding to the audience with the least bullet screens sent (assumed to be user C) can be ranked at the end, so as to facilitate the host to screen.
[0098] In some other embodiments, continuing with the above example, the candidate audience list may further include at least one sorting control. Different sorting controls correspond to different sorting rules. Then, the above-mentioned operation of arranging the identifiers corresponding to at least one audience in the candidate audience list according to the set sorting rule in response to the sorting rule setting operation can be achieved in the following manner: in response to a trigger operation on a target sorting control among the at least one sorting controls, arrange the identifiers corresponding to at least one audience in the candidate audience list according to the sorting rule corresponding to the target sorting control.
[0099] For example, taking three sorting controls as an example of the at least one sorting control, for example, three sorting controls can be displayed in the candidate audience list. Suppose they are sorting control 1, sorting control 2, and sorting control 3 respectively. Among them, the sorting rule corresponding to sorting control 1 can be the order of the duration of watching the live broadcast from long to short, the sorting rule corresponding to sorting control 2 can be the order of the number of sent bullet screens from more to less, and the sorting rule corresponding to sorting control 3 can be the order of the amount of rewards from more to less. The host can click on the corresponding sorting control to sort the identifiers corresponding to at least one audience displayed in the candidate audience list. For example, when receiving a click operation from the host on sorting control 2, the identifiers corresponding to at least one audience displayed in the candidate audience interface can be sorted in the order of the number of sent bullet screens from more to less. That is to say, for the audience who sends more bullet screens, the corresponding identifier is ranked higher in the candidate audience list, and for the audience who sends fewer bullet screens, the corresponding identifier is ranked lower in the candidate audience list. In this way, it is convenient for the host to quickly screen out the target audience who is interested from multiple audiences for private chat.
[0100] It should be noted that, in addition to arranging the identifiers corresponding to at least one viewer participating in the live broadcast room according to the sorting rules set by the host in the candidate viewer list, one of the following processes can also be performed: for the viewer who has rewarded virtual gifts with a reward amount greater than the amount threshold among at least one viewer participating in the live broadcast room, for example, viewer A has just rewarded a huge virtual gift in the live broadcast room, the identifier of viewer A (such as the avatar) can be highlighted in the candidate viewer list. For example, the avatar of viewer A can be highlighted or made to flash to distinguish it from the avatars of other viewers; for the viewer whose number of times the barrage sent among at least one viewer participating in the live broadcast room has been liked is greater than the number threshold (such as 30 times), for example, the number of times the barrage sent by viewer B in the live broadcast room has been liked by other viewers exceeds 30 times, the identifier of viewer B can be highlighted in the candidate viewer list. For example, the avatar of viewer B can be highlighted or made to flash to distinguish it from the avatars of other viewers; for the pre-set focus objects among at least one viewer participating in the live broadcast room (such as viewers specifically focused on by the host, viewers whose interaction times with the host reach the number threshold, other hosts on the live broadcast platform), the identifiers of the focus objects can be highlighted. For example, the avatars of the focus objects can be highlighted. In this way, it is convenient for the host to quickly screen out the target viewers of interest from the candidate viewer list for private chat, improving the private chat efficiency.
[0101] In some embodiments, referring to Figure 4 , Figure 4 is a schematic flowchart of the live broadcast processing method provided by an embodiment of the present application. As Figure 4 shown, before performing Figure 3 the step 103 shown, steps 104 and 105 shown can also be performed, which will be described in combination with Figure 4 the steps shown. Figure 4 will be described.
[0102] In step 104, in response to a filtering condition setting operation, viewers who meet the set filtering conditions are filtered out from at least one viewer participating in the live broadcast room.
[0103] Here, the filtering conditions can include at least one of the following: the viewing duration of the live broadcast room reaches the duration threshold (such as 60 minutes), the number of barrages sent in the live broadcast room reaches the number threshold (such as 50), subscribing to the host, following the host, the identity level in the live broadcast room reaches the level threshold (such as requiring noble level 2 or above), the number of virtual resources given to the host reaches the number threshold (such as the reward amount needs to exceed 500), and the barrages sent in the live broadcast room mention the host (such as sending a barrage in the live broadcast room and @ing the host).
[0104] In some embodiments, the candidate audience list may further include at least one filtering control. Different filtering controls correspond to different filtering conditions. Then, step 104 may be implemented in the following manner: In response to a trigger operation on a target filtering control among the at least one filtering control, filter out the audiences who meet the filtering conditions corresponding to the target filtering control from the at least one audience participating in the live broadcast room.
[0105] Exemplarily, taking six filtering controls as an example of the at least one filtering control, for example, six filtering controls may also be displayed in the candidate audience list. Suppose they are filtering control 1 to filtering control 6 respectively. Among them, the filtering condition corresponding to filtering control 1 may be that the number of bullet comments sent in the live broadcast room is greater than a quantity threshold. For example, a prompt message such as "Number of bullet comments" may be displayed on filtering control 1; the filtering condition corresponding to filtering control 2 may be mentioning the host. For example, a prompt message such as "@Me" may be displayed on filtering control 2; the filtering condition corresponding to filtering control 3 may be following the host. For example, a prompt message such as "Following Me" may be displayed on filtering control 3; the filtering condition corresponding to filtering control 4 may be subscribing to the host. For example, a prompt message such as "Subscribing to Me" may be displayed on filtering control 4; the filtering condition corresponding to filtering control 5 may be that the quantity of virtual resources given to the host reaches a quantity threshold. For example, a prompt message such as "Reward amount" may be displayed on filtering control 5; the filtering condition corresponding to filtering control 6 may be that the identity level in the live broadcast room needs to be greater than a level threshold. For example, a prompt message such as "Noble identity" may be displayed on filtering control 6. The host can filter the audiences watching the live broadcast by clicking the corresponding filtering control. For example, suppose the host clicks filtering control 3, then the audiences who follow the host can be filtered out from all the audiences currently watching the live broadcast. In this way, it is convenient for the host to perform further filtering subsequently, improving the filtering efficiency.
[0106] In some other embodiments, following the above example, for the audiences who meet the set filtering conditions, the following processing may further be performed: In response to the host not interacting with the audiences who meet the set filtering conditions (i.e., the audiences who meet the private chat filtering conditions), display a prompt identifier (such as a small red dot) on the identifier corresponding to the audiences who meet the set filtering conditions, where the prompt identifier is used to prompt that the host has not interacted with the audiences who meet the set filtering conditions (such as not replying to the questions raised by the audiences who meet the set filtering conditions in the live broadcast room); In response to the host having interacted with the audiences who meet the set filtering conditions (such as the host has replied to the questions raised by the audiences in the live broadcast room), cancel the display of the prompt identifier on the identifier corresponding to the audiences who meet the set filtering conditions (such as cancel the display of the small red dot on the audience's avatar).
[0107] For example, taking the audience that meets the set screening conditions as the audience who has followed the anchor in the live broadcast room as an example, assuming that they include users A to C, small red dots representing unfinished tasks can be displayed on the avatars corresponding to users A to C respectively to remind the anchor. Assuming that the anchor subsequently clicks on the avatar of user A, a private chat interface can be created for the anchor and user A to interact. The anchor can reply to the questions raised by user A in the live broadcast room in the private chat interface. After it is detected that the anchor has replied to the question raised by user A, the small red dot can be removed from the avatar of user A to indicate that the anchor has completed the interactive task for user A. It should be noted that since the anchor is not currently interacting with users B and C, small red dots are still displayed on the avatars of users B and C.
[0108] In step 105, the identifiers corresponding to the viewers who meet the set screening conditions are updated and displayed in the candidate audience list.
[0109] In some embodiments, taking the example of at least 10 viewers participating in the live broadcast room, assuming that they are users A to J respectively, the avatars corresponding to these 10 viewers can be displayed in the candidate audience list. Then, assuming that the host clicks on the "Subscribe to Me" filter control displayed in the candidate audience list, the viewers who subscribe to the host (assuming they are users B, C and D) can be filtered out from these 10 viewers. Finally, the avatars corresponding to users B, C and D can be updated in the candidate audience list. In this way, the efficiency of the host in screening the audience in the live broadcast room can be improved.
[0110] In other embodiments, the private chat interface may also include the live broadcast status of the anchor (for example, live broadcast in progress), and the following processing may also be performed: in response to satisfying the switching condition, switching from the private chat interface to the live broadcast room, wherein the switching condition may include one of the following: receiving a trigger operation for the switching control displayed in the private chat interface, and the time during which the target audience and the anchor stop interacting in the private chat interface reaches a time threshold (for example, 5 minutes).
[0111] For example, taking user A as the target audience, the live broadcast status of the anchor can also be displayed in the private chat interface between the anchor and user A. For example, when the anchor is currently broadcasting live, the "Live" logo can be displayed in the private chat interface. In addition, a switch control can also be displayed in the private chat interface. When the anchor clicks on the switch control, it can switch from the private chat interface to the live broadcast room (i.e., the live broadcast interface). Alternatively, when it is detected that the length of time that the anchor and user A stop interacting in the private chat interface reaches a time threshold, it can automatically switch from the private chat interface to the live broadcast room. In this way, while achieving seamless switching between watching live content and private chat, it can also promote the communication interest between the anchor and the audience.
[0112] In some embodiments, the above private chat interface can also be used for the target audience to perform the following processes: display a mention control (such as a "Who @ me in the live room" button) in the private chat interface; in response to a trigger operation on the mention control, display in the private chat interface the bullet screens sent by the audience who mentioned the target audience among at least one audience participating in the live room; in response to a reply operation on the bullet screen, send a reply message to the audience who mentioned the target audience.
[0113] Exemplarily, taking the target audience as user A, a mention control (such as a "Who @ me in the live room" button) can also be displayed in the private chat interface between the anchor and user A. When receiving a click operation of user A on the mention control, the bullet screens sent by the audience (such as user B) who @ user A among at least one audience participating in the live room can be displayed in the private chat interface. For example, "Do you also like playing games? Let's add friends @ user A". User A can reply to the bullet screen sent by user B. For example, a "Click to reply" button can also be displayed below the bullet screen sent by user B. User A can click the "Click to reply" button displayed below the bullet screen and input the reply content. In this way, when the audience is watching the live broadcast, they don't have to worry about missing important information. They can first enjoy the wonderful live broadcast of the anchor with ease, and then after the live broadcast ends, open the private chat interface of the anchor to check who @ them in the live room and reply.
[0114] It should be noted that the above mention control can be visible only to the target audience, that is, on the anchor side, there may be no mention control in the private chat interface.
[0115] In some other embodiments, following the above example, the following processes can also be performed: in response to receiving a trigger operation of the audience who mentioned the target audience on the reply message, add the audience who mentioned the target audience to the private chat interface; in response to a friend addition operation on the audience who mentioned the target audience, establish a friend relationship between the target audience and the audience who mentioned the target audience.
[0116] Exemplarily, taking the target audience as user A and the audience who mentioned the target audience as user B, after user B receives the reply message sent by user A, user B can click on the reply message sent by user A. When receiving the click operation of user B on the reply message, user B can be added to the private chat interface between user A and the anchor. For example, the account of user B can also be added to the private chat interface. Subsequently, user A can add user B as a friend through the private chat interface. For example, when receiving a friend addition operation triggered by user A, a corresponding notification message can be sent to the audience client where user B is located. After user B confirms and passes, a friend relationship between user A and user B can be established.
[0117] In some embodiments, the private chat interface can also allow the target audience to perform at least one of the following processes: donate a set number of virtual resources to the anchor (that is, the anchor can be rewarded in the private chat interface); comment on the anchor, where the anchor's response rate and praise rate are visible to other viewers participating in the live broadcast room.
[0118] For example, taking user A as the target audience, user A can also give rewards to the anchor in the private chat interface. For example, a virtual resource transfer control can be displayed in the private chat interface. When user A clicks on the virtual resource transfer control, a virtual resource list can be displayed, where the virtual resource list can include multiple different types of virtual resources. Subsequently, in response to user A's selection operation for virtual resources, a set number of virtual resources are transferred from user A's account to the anchor's account. In addition, user A can also comment on the anchor through the private chat interface. For example, a comment control can be displayed in the private chat interface. When user A clicks on the comment control, a comment interface for commenting on the anchor can be displayed, and user A can enter a comment on the anchor in the comment interface. It should be noted that the anchor's reply rate and praise rate can be visible to all viewers in the live broadcast room.
[0119] It should be noted that the above-mentioned virtual resource transfer control and comment control can be visible only to the target audience, that is, on the anchor side, there may be no virtual resource transfer control and comment control in the private chat interface.
[0120] The following continues to describe the live broadcast processing method provided in the embodiment of the present application from the audience's perspective.
[0121] For example, see Figure 5 , Figure 5 This is a flowchart of the live broadcast processing method provided in the embodiment of the present application. Figure 5 The live broadcast processing method shown can be applied to the audience end, combining Figure 5 The steps shown are explained.
[0122] It should be noted that Figure 5 The method shown can be used by a terminal device (eg Figure 1 The various computer programs executed by the terminal device 400-1 associated with viewer 1 shown in FIG. are not limited to client devices and may also include, for example, the operating systems, software modules, scripts, and applets described above. Therefore, the client examples below should not be considered as limiting the embodiments of this application. In addition, for the sake of convenience, the following description does not specifically distinguish between terminal devices and clients running on the terminal devices.
[0123] In step 201, the live broadcast room is displayed.
[0124] Here, the live broadcast room may include a private chat entrance, for example, the private chat entrance may be displayed in the lower right corner of the live broadcast room.
[0125] In some embodiments, taking user A as the target audience, a live broadcast client can be run on the terminal device associated with user A (i.e., the audience terminal). Multiple live broadcast room entrances (e.g., live broadcast cover) can be displayed in the human-computer interaction interface of the live broadcast client. Different live broadcast room entrances correspond to different anchors. User A can then click on any of the live broadcast room entrances to enter the corresponding live broadcast room for viewing. In addition, a private chat entrance for privately chatting with the anchor of the current live broadcast room can also be displayed in the lower right corner of the live broadcast room.
[0126] In step 202, in response to a triggering operation on a private chat entry, a private chat interface is displayed.
[0127] Here, the private chat interface can be used for target audiences (i.e., audiences currently watching the live broadcast, such as user A) to interact with the anchor, and includes interaction data between the target audience and the anchor, such as the barrage sent by user A in the anchor's live broadcast room, user A's identity level in the live broadcast room, and comments posted by user A in the anchor's on-demand room.
[0128] In some embodiments, in order to avoid too many viewers from chatting privately with the anchor, the anchor can set private chat conditions, and step 202 can be implemented in the following way: in response to the trigger operation for the private chat entrance, and the target audience meets the screening conditions set by the anchor (that is, the private chat conditions that allow private chat with the anchor), the private chat interface is displayed, wherein the screening conditions may include at least one of the following: the length of time watching the live broadcast room reaches a length threshold, the number of barrages sent in the live broadcast room reaches a number threshold, the anchor is subscribed, the anchor is followed, the identity level in the live broadcast room reaches a level threshold, the number of virtual resources donated to the anchor reaches a number threshold, and the barrages sent in the live broadcast room mention the anchor.
[0129] For example, taking user A as the target audience, when user A clicks on the private chat entrance displayed in the live broadcast room, it can first be determined whether user A meets the filtering conditions set by the anchor. For example, assuming the filtering conditions set by the anchor are that the number of barrages sent in the live broadcast room needs to be greater than the quantity threshold, the number of barrages sent by user A in the anchor's live broadcast room can be obtained, and the number can be compared with the quantity threshold. When the number of barrages sent by user A in the live broadcast room is greater than the quantity threshold, it is determined that user A meets the filtering conditions set by the anchor, and a private chat interface for interaction between user A and the anchor is displayed; when the number of barrages sent by user A in the live broadcast room is less than the quantity threshold, it is determined that user A does not meet the filtering conditions set by the anchor. At this time, a prompt message can be displayed to remind user A that he cannot currently have a private chat with the anchor, and the conditions for having a private chat with the anchor can be displayed.
[0130] In some embodiments, the private chat interface may further include a mention control (such as an "@ me" button), and the following processing may also be performed: in response to a trigger operation on the mention control, display in the private chat interface the bullet comments sent by the viewers who mention the target viewer among at least one viewer participating in the live broadcast room; in response to a reply operation on the bullet comment, send a reply message to the viewer who mentions the target viewer.
[0131] Exemplarily, taking the target viewer as user A, in the private chat interface between the host and user A, a mention control (such as a "Who @ me in the live broadcast room" button) may also be displayed. This mention control may be visible only to user A, that is, on the host side, there may be no mention control in the private chat interface. When receiving a click operation by user A on the mention control, the bullet comments sent by the viewer (such as user B) who @ user A among at least one viewer participating in the live broadcast room may be displayed in the private chat interface. For example, the bullet comment sent by user B in the host's live broadcast room may be: "Do you also like playing games? Let's add friends @ user A". User A may reply to the bullet comment sent by user B. For example, a "Click to reply" button may also be displayed below the bullet comment sent by user B. User A may click the "Click to reply" button displayed below the bullet comment to input the reply content. In this way, when viewers are watching the live broadcast, they don't have to worry about missing important information. They can first enjoy the wonderful live broadcast of the host with ease, and then after the live broadcast ends, open the private chat interface of the host to check who @ them in the live broadcast room and reply.
[0132] In some other embodiments, following the above example, the following processing may also be performed: in response to receiving a trigger operation by the viewer who mentions the target viewer on the reply message, add the viewer who mentions the target viewer to the private chat interface; in response to a friend addition operation on the viewer who mentions the target viewer, establish a friend relationship between the target viewer and the viewer who mentions the target viewer.
[0133] Exemplarily, taking the target viewer as user A and the viewer who mentions the target viewer as user B, after user B receives the reply message sent by user A, user B may click on the reply message sent by user A. When receiving a click operation by user B on the reply message, user B may be added to the private chat interface between user A and the host. For example, the account of user B may also be added to the private chat interface. Subsequently, user A may add user B as a friend through the private chat interface. For example, when receiving a friend addition operation triggered by user A, a corresponding notification message may be sent to the viewer client where user B is located. After user B confirms and passes, a friend relationship between user A and user B may be established.
[0134] In some embodiments, the private chat interface may further include the live broadcast status of the host (e.g., live broadcasting), and the following processing may also be performed: in response to meeting the switching condition, switch from the private chat interface to the live broadcast room, where the switching condition includes one of the following: receiving a trigger operation on the switching control, or the duration of the target audience stopping interacting with the host in the private chat interface reaching a duration threshold.
[0135] Exemplarily, taking the target audience as user A, the live broadcast status of the host may also be displayed in the private chat interface between the host and user A. For example, when the host is currently live broadcasting, a "Live" logo may be displayed in the private chat interface. In addition, a switching control may also be displayed in the private chat interface. When receiving a click operation of user A on the switching control, it may switch from the private chat interface to the live broadcast room (i.e., the live broadcast interface). Or, when it is detected that the duration of the host and user A stopping interacting in the private chat interface reaches the duration threshold, it may automatically switch from the private chat interface to the live broadcast room. In this way, while realizing the seamless switching between watching the live broadcast content and private chatting, it can also promote the communication interest between the host and the audience.
[0136] In other embodiments, the private chat interface may further include at least one of a virtual resource transfer control and a comment control, and the following processing may also be performed: in response to a trigger operation on the virtual resource transfer control, transfer a set amount of virtual resources from the account of the target audience to the account of the host; in response to a trigger operation on the comment control, display a comment interface for commenting on the host, where the response rate and positive comment rate of the host are visible to other audiences participating in the live broadcast room.
[0137] Exemplarily, taking the target audience as user A, user A may also reward the host in the private chat interface. For example, a virtual resource transfer control may also be displayed in the private chat interface, and this virtual resource transfer control may be only visible to user A. When receiving a click operation of user A on the virtual resource transfer control, a virtual resource list may be displayed, where the virtual resource list may include various different types of virtual resources. Subsequently, in response to the selection operation of user A on the virtual resource, a set amount of virtual resources is transferred from the account of user A to the account of the host. In addition, user A may also comment on the host through the private chat interface. For example, a comment control may also be displayed in the private chat interface, and this comment control may be only visible to user A. When receiving a click operation of user A on the comment control, a comment interface for commenting on the host may be displayed, and user A may enter an evaluation of the host in the comment interface. It should be noted that the response rate and positive comment rate of the host may be visible to all audiences in the live broadcast room.
[0138] In the live broadcast processing method provided by the embodiment of the present application, after the host selects the target audience of interest from at least one audience participating in the live broadcast room, the interaction data between the target audience and the host can be displayed in the private chat interface. In this way, the host can quickly view the interaction data they are concerned about (such as the barrage sent by the target audience in the host's live broadcast room) in the private chat interface and make quick replies, thereby promoting interaction between the host and the audience, increasing the stickiness between the host and the audience, and also improving the live broadcast experience of the host and the audience. In addition, the target audience can also use the host's carrier to find other viewers who have @ed themselves in the live broadcast room in the private chat interface and then reply. The other party can also use the same method to communicate and finally become a game friend, etc., so that the audience will not miss key live broadcast room messages and can enjoy the host's wonderful live broadcast content with peace of mind.
[0139] Below, an exemplary application of the embodiment of the present application in a practical application scenario will be described.
[0140] In related technologies, interactive data such as the comments sent by users in the anchor's live broadcast room and the comments posted in the on-demand room are relatively independent of the private chat function. The data that the anchor cares about in the live broadcast room cannot be reflected in the private chat, resulting in low private chat activity. For the anchor's live broadcast replay, the inquiries raised by users while watching the anchor carefully cannot be responded to by the anchor, because the anchor generally does not actively pay attention to these comments and will not take the initiative to answer user questions. In addition, @ interactive messages between users in the same live broadcast room cannot be accumulated and traced. If a user forgets to reply in time, they will not be able to quickly find these @ messages and will not be able to reply to the other party.
[0141] In view of this, an embodiment of the present application provides a live broadcast processing method, which is based on the speeches of users in the live broadcast room (such as barrages sent by users), comments in the on-demand room, and some other users' behavioral information in the live broadcast room, such as whether they have subscribed to or followed the anchor, and is synchronized to the private chat module, so that the anchor can quickly filter out private chat friends (i.e., target audiences) of interest, and then display the above-mentioned interactive data in the private chat interface. The anchor can quickly view the various comments and barrages of users in the live broadcast room, and quickly reply, thereby increasing the stickiness between users and the anchor. Then, through the anchor as a carrier, users can find out which users in the live broadcast room of the corresponding date have @ed their messages in the anchor's private chat module, and then reply. The other party can also use the same method to communicate, and finally become game friends, so that users watching the same live broadcast will not miss key live broadcast room messages, and can then enjoy the anchor's wonderful live content with peace of mind.
[0142] That is to say, the technical solution provided in the embodiments of the present application reflects important information such as the rewards given by users to the host and the bullet screens sent in the live broadcast room in the private chat interface, allowing the host to screen out their target audiences for key attention and activate private chats, thereby increasing the stickiness between users and the host. In addition, when users are watching the content of the live broadcast room, they don't need to worry too much about missing the messages @ing themselves. After the live broadcast ends, they can filter in the host's private chat interface to check if there are messages @ing themselves and quickly reply, enabling users to watch the live broadcast with peace of mind. Additionally, for the comment consultations sent by users in the host's on-demand broadcast room, the host can also quickly view and reply with one key. Users can learn game skills from the host's live broadcast replay, and they can also quickly enter the corresponding position in the on-demand broadcast room to view the host's reply. Users can reward the host for the replied benefits, etc.
[0143] The following specifically describes the live broadcast processing method provided in the embodiments of the present application.
[0144] Exemplarily, refer to Figure 6 , Figure 6 which is a schematic diagram of the application scenario of the live broadcast processing method provided by the related technology. As Figure 6 shown, the bullet screens that appear when user A, user B, and user C speak or send virtual gifts in the host's live broadcast room remain as single - session or partial historical data for the host. In addition, if user A @s the corresponding user B in the live broadcast room and user B doesn't see this message, then user A and user B miss a good opportunity to have a conversation or become friends. Moreover, for the host, it is not well reflected who speaks more and who gives more gifts during the later communication with users. Also, the host cannot timely reply to the video comments of users in the on - demand broadcast room, resulting in users losing interest in the host and thus causing user loss.
[0145] Exemplarily, refer to Figure 7 , Figure 7 which is a schematic diagram of the interaction data between users and the host provided in the embodiments of the present application. As Figure 7 shown, there are many interactions between user A and the host in the host's live broadcast room and on - demand broadcast room, but these interactions are relatively independent. User A is very active in all aspects related to the host. For various identity roles, user A will make purchases to support the host, but the host cannot perceive this because the only communication method between the current user and the host is private chat, and in the private chat interface, these key interaction data cannot be reflected.
[0146] In some embodiments, refer to Figure 8 , Figure 8 which is a schematic diagram of the application scenario of the live broadcast processing method provided in the embodiments of the present application. As Figure 8As shown in the figure, the technical solution provided by the embodiments of the present application can display the subscription status 801 of the user to the host (that is, indicating whether the user has subscribed to the host. If so, it shows that the user has subscribed; if not, it shows that the user has not subscribed), the follow-up status 802 (that is, indicating whether the user has followed the host. If so, it shows that the user has followed; if not, it shows that the user has not followed), the amount of rewards given by the user to the host within a certain period of time 803, whether the user has a noble status 804 (such as noble level 3), the number of atmosphere-creating bullet screens sent by the user in the live broadcast room 805, and the number of comments made by the user in the host's on-demand video room 806 and other data related to the host's followers in the private chat interface 800. Moreover, the current live broadcast status 807 of the host can also be displayed. It can achieve seamless switching between watching the live broadcast content and private chatting, and can also promote the communication interest between the host and the fan users. If the user has good key data about the host, then the host is willing to chat with the user and share live broadcast skills, thereby improving the experience of both the user and the host.
[0147] In some other embodiments, refer to Figure 9 , Figure 9 which is a schematic diagram of the application scenario of the live broadcast processing method provided by the embodiments of the present application. As Figure 9 shown, when receiving a click operation by the host on the bullet screen module displayed in the private chat interface (for example, Figure 8 the module showing the number 805 of atmosphere-creating bullet screens sent by the user in the live broadcast room shown in the figure), the bullet screen notes 900 of the user can be displayed. Thus, the host can quickly view in the bullet screen notes 900 of the user which bullet screens the user (such as user A) sent in which live broadcast, what content the user commented on in the host's on-demand video, and what information the user consulted in the live broadcast room. For example, when the host is interested in the bullet screen sent by user A on the live broadcast day of October 23, the host can also click the corresponding "Click to view" button 901. When receiving the click operation by the host on the "Click to view" button 901, it can jump to the live broadcast replay interface 902, and replay the bullet screens sent by the user in the live broadcast replay interface 902.
[0148] That is to say, when receiving the click operation by the host on the "Click to view" button, the background bullet screen module can return all the context information of the bullet screens sent by the live broadcast users on that day. There is support and appreciation from the users to the host in this information, and there are also some consultations about the host's game skills. Then the host can answer questions or express gratitude for the content that the corresponding user is interested in and was ignored during the live broadcast at that time, making the user feel the host's attention to himself / herself, being willing to reward the host he / she supports, and being willing to send bullet screens in the live broadcast room, thereby greatly improving the atmosphere of the live broadcast room.
[0149] In some embodiments, refer to Figure 10 , Figure 10It is a schematic diagram of the application scenario of the live broadcast processing method provided by the embodiments of the present application. As Figure 10 shown, for the comments on the live broadcast replay, the host side can click to view. For example, it can jump to the comment time point of the corresponding live broadcast replay. The host can view the content of the user comments. The host can also reply to the questions raised by the user by clicking the "Click to Reply" button 1000. After receiving the host's reply message, the user can also directly locate to the corresponding moment of the on-demand video by clicking the reply message, enabling seamless communication and learning between the user and the host, enhancing the user's activity in the live video comments, reducing the difficulty for the host to quickly answer the user's questions, and thus increasing the communication between the user and the host and enhancing the stickiness.
[0150] In some other embodiments, the user can also, through the host as a carrier, screen out other users who have @ themselves in the private chat interface. Thus, as Fig.11 shown, when user A is watching the live broadcast, there is no need to worry about missing important information (such as the message 1100 sent by user B @ user A in the live broadcast room). The user can first enjoy the wonderful live broadcast of the host at ease, and then after the live broadcast ends, the user can open the host's private chat interface to check who @ me in the live broadcast room. For example, when user B wants to add user A as a game friend, then user A can directly reply. User B can use the same method to check. The advantage of this is that user A and user B can play the game first, and then add platform friends if they are satisfied with each other, thus avoiding the embarrassing situation of randomly adding friends and later finding that the other person's game level is not good. Such an interactive experience can make the user's friends more quality, thereby enhancing the game fun.
[0151] In some embodiments, referring to Figure 12 , Figure 12 It is a schematic diagram of the application scenario of the live broadcast processing method provided by the embodiments of the present application. As Figure 12 shown, the host can also screen the audience in the live broadcast room by clicking the corresponding screening control. For example, when receiving the click operation of the host on the "@ Me" screening control 1200, the audience who have not @ the host in the live broadcast room can be filtered out. Then the host can further set other screening conditions such as the corresponding reward amount and the number of bullet screens. Those users who do not meet the conditions will not be shown to the host, and the remaining users are those with whom the host is willing to communicate, thus greatly improving the communication fun between the host and the user.
[0152] That is to say, the technical solution provided by the embodiment of the present application can be provided to users that the anchor cares about, and can also prevent users from missing key information. The anchor can then quickly reply to users' comments in the live broadcast room and on-demand room. The interaction is simple, and both the anchor and the user can use the technical solution provided by the embodiment of the present application at a low learning cost. At the same time, it also activates private chat functions and other commercial functions.
[0153] Next, continue to combine Fig.13 The live broadcast processing method provided in the embodiment of the present application is described.
[0154] For example, see Fig.13 , Fig.13 This is a schematic diagram of the live broadcast processing method provided by the embodiment of the present application. Fig.13 As shown, user A sent a message (such as a bullet screen) @ user B in the anchor's live broadcast room. At this time, user B is watching the anchor's live broadcast content carefully, or user B saw the @ own message sent by user A but did not reply in time. When the number of bullet screens sent in the live broadcast room exceeds a certain number, this message will be difficult to find in the live broadcast room. In the technical solution provided in the embodiment of the present application, the live broadcast platform will save all relevant information, such as context information, and bind it to the live broadcast of the anchor on that day. Then, when user B later remembers the @ own message sent by user A in the live broadcast room, he can enter the anchor's private chat interface to search. For example, when user B clicks on the "Who @ me in this live broadcast room" button displayed in the private chat interface, the @ user B message sent by user A in the live broadcast room can be displayed in the private chat interface, and then user B can enter the reply content by clicking the "Click to reply" button. At this time, user A can receive a reply reminder, which can have a system notification. After receiving user A's click operation on this system notification, user A can also be added to the private chat interface, and then user B can add user A as a game friend or platform friend, thereby ensuring the relationship chain. User A and user B can watch the anchor's live broadcast together later.
[0155] Next, continue to combine Fig.14 The live broadcast processing method provided in the embodiment of the present application is described.
[0156] For example, see Fig.14 , Fig.14 This is a schematic diagram of the live broadcast processing method provided by the embodiment of the present application. Fig.14As shown, host B conducts a live broadcast and then generates a live broadcast replay. Subsequently, user A watches the live broadcast replay and then comments on the wonderful content of the host or the segments where the skills are used well, expecting the host to provide guidance or teaching. At this time, as long as user A meets the private chat filtering conditions set by host B (i.e., the above screening conditions), host B will receive a red dot notification, that is, a red dot indicating an unfinished task can be displayed on the avatar of user A. When host B sees the red dot on the avatar of user A, host B then opens the private chat interface of user A. The comments made by user A are displayed in the private chat interface. Then host B can click on the corresponding comment to reply. At this time, the terminal device associated with host B will obtain the corresponding jump link and control the replay video to jump to the position commented by user A based on the obtained jump link. Then host B can click on the reply pop-up window to reply to the questions that user A is concerned about. After the reply is successful, user A will be notified. After receiving the notification of host B's reply, user A learns the corresponding skill knowledge and then thanks host B and will give a tip during host B's next live broadcast. The entire link forms a closed loop, and the relationship chain between user A and host B becomes stronger.
[0157] It should be noted that users can also give tips to the host or leave comments on the host in the private chat interface, and other users in the live broadcast room can see the host's reply rate, positive comment rate, etc. In addition, the host's friend list can be sorted according to the rules set by the host. In this way, the host can first see the target users that he / she is interested in.
[0158] In summary, the live broadcast processing method provided by the embodiments of the present application has the following beneficial effects:
[0159] 1) Important information such as tips given by users in the live broadcast room to the host and the sent bullet screens will be reflected in the private chat interface, enabling the host to screen out the target users that he / she is interested in for key attention, activating the private chat function, and thus enhancing the stickiness between users and the host;
[0160] 2) When users are watching the content in the live broadcast room, they don't need to worry too much about missing the messages @ themselves. After the live broadcast ends, they can filter and check in the host's private chat interface whether there are messages @ themselves, allowing users to watch the live broadcast and give tips with peace of mind;
[0161] 3) For the comment consultations sent by users in the host's on-demand broadcast room, the host can quickly view and reply with one key. Users can learn the host's game skills from the host's live broadcast replay. After the host replies, users can also quickly enter the corresponding position in the on-demand broadcast room to view. Users can also give tips for the beneficial replies.
[0162] In other words, the technical solution provided by the embodiment of the present application is very easy to use and highly scalable. While increasing the fun of the interaction between users and anchors, it activates the private chat module, allowing users to truly learn the anchor's gaming skills. The anchor can also chat with the target users he cares about, thereby improving the experience of users and anchors.
[0163] The following continues to describe the exemplary structure of the live broadcast processing device 655 provided in the embodiment of the present application as a software module. In some embodiments, such as Figure 2A As shown, the software modules stored in the live broadcast processing device 655 of the memory 650 may include: a display module 6551.
[0164] Display module 6551 is used to display the live broadcast room, wherein the live broadcast room includes a private chat entrance; display module 6551 is also used to display a candidate audience list in response to a trigger operation on the private chat entrance, wherein the candidate audience list includes an identifier corresponding to at least one audience participating in the live broadcast room; display module 6551 is also used to display a private chat interface in response to a selection operation, wherein the private chat interface is used for the host to interact with the target audience corresponding to the selected identifier, and includes interaction data between the target audience and the host.
[0165] In some embodiments, the live broadcast processing device 655 further includes an arrangement module 6552 for arranging the identifiers corresponding to at least one viewer in the candidate viewer list according to the set sorting rule in response to the sorting rule setting operation.
[0166] In some embodiments, the candidate audience list also includes at least one sorting control, wherein different sorting controls correspond to different sorting rules; the arrangement module 6552 is also used to respond to a trigger operation on a target sorting control in at least one sorting control, and arrange the identifiers corresponding to at least one audience in the candidate audience list according to the sorting rules corresponding to the target sorting control.
[0167] In some embodiments, the live broadcast processing device 655 also includes a screening module 6553, which is used to respond to the screening condition setting operation and screen out viewers who meet the set screening conditions from at least one audience participating in the live broadcast room, wherein the screening conditions include at least one of the following: the length of time watching the live broadcast room reaches a time threshold, the number of barrages sent in the live broadcast room reaches a number threshold, the anchor is subscribed, the anchor is followed, the identity level in the live broadcast room reaches a level threshold, the number of virtual resources donated to the anchor reaches a number threshold, and the barrages sent in the live broadcast room mention the anchor; the display module 6551 is also used to update the display of the corresponding identification of the audience who meets the set screening conditions in the candidate audience list.
[0168] In some embodiments, the candidate audience list further includes at least one filtering control, where different filtering controls correspond to different filtering conditions; the filtering module 6553 is further configured to, in response to a triggering operation on a target filtering control among the at least one filtering control, filter out the audience who meet the filtering conditions corresponding to the target filtering control from among the at least one audience participating in the live broadcast room.
[0169] In some embodiments, the display module 6551 is further configured to perform the following processing on the audience who meet the set filtering conditions: in response to the host not interacting with the audience who meet the set filtering conditions, display a prompt identifier on the identifier corresponding to the audience who meet the set filtering conditions, where the prompt identifier is used to prompt that the host has not interacted with the audience who meet the set filtering conditions; in response to the host having interacted with the audience who meet the set filtering conditions, cancel the display of the prompt identifier on the identifier corresponding to the audience who meet the set filtering conditions.
[0170] In some embodiments, the interaction data includes at least one of the following: the subscription status of the target audience to the host, the attention status of the target audience to the host, the number of virtual resources the target audience has given to the host within a set time period, the identity level of the target audience in the live broadcast room, the number of bullet screens the target audience has sent in the live broadcast room, the number of comments the target audience has made in the host's on-demand video room.
[0171] In some embodiments, the private chat interface further includes at least one of the following controls: a subscription control, which is used to represent the subscription status of the target audience to the host; an attention control, which is used to represent the attention status of the target audience to the host; a virtual resource control, which is used to represent the number of virtual resources the target audience has given to the host within a set time period; an identity level control, which is used to represent the identity level of the target audience in the live broadcast room; a bullet screen control, which is used to represent the number of bullet screens the target audience has sent in the live broadcast room; a comment control, which is used to represent the number of comments the target audience has made in the host's on-demand video room.
[0172] In some embodiments, the display module 6551 is further configured to, in response to a triggering operation on the bullet screen control, display the bullet screen notes of the target audience, where the bullet screen notes include at least one of the following: the number of bullet screens the target audience has sent in the live broadcast room at different time periods, the number of bullet screens the target audience has sent for the host's on-demand video, the comments the target audience has made mentioning the host for the host's on-demand video, the messages the target audience has collected while watching the live broadcast room.
[0173] In some embodiments, the display module 6551 is further configured to display at least one comment published by a target viewer in the host's on-demand room in response to a trigger operation on the comment control; the live broadcast processing device 655 further includes an acquisition module 6554 and a jump module 6555. Among them, the acquisition module 6554 is configured to acquire a jump link corresponding to the target comment in response to a trigger operation on the target comment in at least one comment; the jump module 6555 is configured to jump to the moment when the target viewer published the target comment in the live broadcast replay based on the jump link; the live broadcast processing device 655 further includes a sending module 6556, which is configured to send a notification message to the target viewer in response to a reply operation on the target comment, where the notification message is used to prompt that the host has replied to the target comment.
[0174] In some embodiments, the private chat interface further includes the live broadcast status of the host; the live broadcast processing device 655 further includes a switching module 6557, which is configured to switch from the private chat interface to the live broadcast room in response to meeting the switching conditions, where the switching conditions include one of the following: receiving a trigger operation on the switching control, and the duration of the target viewer and the host stopping interacting in the private chat interface reaching the duration threshold.
[0175] In some embodiments, the private chat interface is further used for the target viewer to perform the following processing: display a mention control in the private chat interface; in response to a trigger operation on the mention control, display the barrage sent by the viewer who mentioned the target viewer among at least one viewer participating in the live broadcast room in the private chat interface; in response to a reply operation on the barrage, send a reply message to the viewer who mentioned the target viewer.
[0176] In some embodiments, the private chat interface is further used for the target viewer to perform the following processing: in response to receiving a trigger operation on the reply message by the viewer who mentioned the target viewer, add the viewer who mentioned the target viewer to the private chat interface; in response to a friend addition operation on the viewer who mentioned the target viewer, establish a friend relationship between the target viewer and the viewer who mentioned the target viewer.
[0177] In some embodiments, the private chat interface is further used for the target viewer to perform at least one of the following processing: give a set number of virtual resources to the host; give comments on the host, where the host's reply rate and positive comment rate are visible to other viewers participating in the live broadcast room.
[0178] Next, continue to describe the exemplary structure of the implementation of the live broadcast processing device 755 provided in the embodiments of the present application as software modules. In some embodiments, as Figure 2B shown, the software module in the live broadcast processing device 755 stored in the memory 750 may include: a display module 7551.
[0179] A display module 7551 for displaying a live broadcast room, where the live broadcast room includes a private chat entry; the display module 7551 is further configured to display a private chat interface in response to a trigger operation on the private chat entry, where the private chat interface is used for a target audience to interact with the host, and includes interaction data between the target audience and the host.
[0180] In some embodiments, the display module 7551 is further configured to display a private chat interface in response to a trigger operation on the private chat entry and when the target audience meets the screening conditions set by the host, where the screening conditions include at least one of the following: the duration of watching the live broadcast room reaches a duration threshold, the number of sending bullet screens in the live broadcast room reaches a quantity threshold, subscribing to the host, following the host, the identity level in the live broadcast room reaches a level threshold, the number of virtual resources gifted to the host reaches a quantity threshold, and the bullet screens sent in the live broadcast room mention the host.
[0181] In some embodiments, the private chat interface further includes a mention control; the display module 7551 is further configured to display, in the private chat interface, the bullet screens sent by the audience who mentions the target audience among at least one audience participating in the live broadcast room in response to a trigger operation on the mention control; the live broadcast processing device 755 further includes a sending module 7552 configured to send a reply message to the audience who mentions the target audience in response to a reply operation on the bullet screen.
[0182] In some embodiments, the live broadcast processing device 755 further includes an adding module 7553 and a establishing module 7554, where the adding module 7553 is configured to add the audience who mentions the target audience in the private chat interface in response to a trigger operation received from the audience who mentions the target audience for the reply message; the establishing module 7554 is configured to establish a friendship relationship between the target audience and the audience who mentions the target audience in response to a friend adding operation on the audience who mentions the target audience.
[0183] In some embodiments, the live broadcast processing device 755 further includes a switching module 7555 configured to switch from the private chat interface to the live broadcast room in response to meeting a switching condition, where the switching condition includes one of the following: receiving a trigger operation on a switching control, and the duration of the target audience and the host stopping interacting in the private chat interface reaches a duration threshold.
[0184] In some embodiments, the private chat interface further includes at least one of a virtual resource transfer control and a review control; the live broadcast processing device 755 further includes a transfer module 7556 configured to transfer a set quantity of virtual resources from the target audience's account to the host's account in response to a trigger operation on the virtual resource transfer control; the display module 7551 is further configured to display a review interface for reviewing the host in response to a trigger operation on the review control, where the host's reply rate and positive review rate are visible to other audiences participating in the live broadcast room.
[0185] It should be noted that the description of the device of the embodiment of the present application is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, so it will not be repeated. Figure 3 、 Figure 4 ,or Figure 5 The present invention should be understood by referring to the description of any one of the accompanying drawings.
[0186] The present invention provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the computer device to perform the live broadcast processing method described above in the present invention.
[0187] The embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the processor will execute the live broadcast processing method provided by the embodiment of the present application, for example, Figure 3 、 Figure 4 ,or Figure 5 The live broadcast processing method shown.
[0188] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.
[0189] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0190] As an example, executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.
[0191] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. A live broadcast processing method, characterized in that, The method includes: Displaying a live streaming room, where the live streaming room includes a private chat entry; In response to a trigger operation on the private chat entry, displaying a list of candidate viewers, where the list of candidate viewers includes identifiers corresponding to at least one viewer participating in the live streaming room respectively; In response to a selection operation, displaying a private chat interface, where the private chat interface is used for the host to interact with a target viewer corresponding to the selected identifier, and includes interaction data between the target viewer and the host; 2. The method according to claim 1, wherein Before the step of displaying the private chat interface in response to the selection operation, the method further includes: In response to a sorting rule setting operation, arranging the identifiers corresponding to the at least one viewer in the list of candidate viewers according to the set sorting rule; 3. The method according to claim 2, wherein The list of candidate viewers further includes at least one sorting control, where different sorting controls correspond to different sorting rules; The step of arranging the identifiers corresponding to the at least one viewer in the list of candidate viewers according to the set sorting rule in response to the sorting rule setting operation includes: In response to a trigger operation on a target sorting control among the at least one sorting controls, arranging the identifiers corresponding to the at least one viewer in the list of candidate viewers according to the sorting rule corresponding to the target sorting control; 4. The method according to claim 1, wherein Before the step of displaying the private chat interface in response to the selection operation, the method further includes: In response to a filtering condition setting operation, filtering out viewers who meet the set filtering conditions from at least one viewer participating in the live streaming room, and updating and displaying in the list of candidate viewers the identifiers corresponding to the viewers who meet the set filtering conditions, where the filtering conditions include at least one of the following: the duration of watching the live streaming room reaches a duration threshold, the number of sending bullet screens in the live streaming room reaches a quantity threshold, subscribing to the host, following the host, the identity level in the live streaming room reaches a level threshold, the number of virtual resources given to the host reaches a quantity threshold, and the bullet screens sent in the live streaming room mention the host; 5. The method according to claim 4, wherein The list of candidate viewers further includes at least one filtering control, where different filtering controls correspond to different filtering conditions; The step of filtering out viewers who meet the set filtering conditions from at least one viewer participating in the live streaming room in response to the filtering condition setting operation includes: In response to a trigger operation on a target filtering control among the at least one filtering controls, filtering out viewers who meet the filtering conditions corresponding to the target filtering control from at least one viewer participating in the live streaming room; 6. The method according to claim 4, wherein The method further includes: Performing the following processing on the viewers who meet the set filtering conditions: In response to the host not interacting with the viewers who meet the set filtering conditions, displaying a prompt identifier on the identifiers corresponding to the viewers who meet the set filtering conditions, where the prompt identifier is used to prompt that the host has not interacted with the viewers who meet the set filtering conditions; In response to the host having interacted with the viewer who meets the set screening conditions, cancel the display of the prompt identifier on the identifier corresponding to the viewer who meets the set screening conditions.
7. The method according to claim 1, wherein The interaction data includes at least one of the following: the subscription status of the target viewer to the host, the attention status of the target viewer to the host, the number of virtual resources the target viewer has gifted to the host within a set time period, the identity level of the target viewer in the live broadcast room, the number of bullet screens the target viewer has sent in the live broadcast room, the number of comments the target viewer has made in the on-demand room of the host, at least one bullet screen sent by the target viewer in the live broadcast room, and at least one comment made by the target viewer in the on-demand room of the host.
8. The method according to claim 1 or 7, characterized in that, The private chat interface further includes at least one of the following controls: A subscription control for representing the subscription status of the target viewer to the host; An attention control for representing the attention status of the target viewer to the host; A virtual resource control for representing the number of virtual resources the target viewer has gifted to the host within a set time period; An identity level control for representing the identity level of the target viewer in the live broadcast room; A bullet screen control for representing the number of bullet screens the target viewer has sent in the live broadcast room; A comment control for representing the number of comments the target viewer has made in the on-demand room of the host.
9. The method according to claim 8, wherein The method further includes: In response to a trigger operation on the bullet screen control, display the bullet screen notes of the target viewer, where the bullet screen notes include at least one of the following: the number of bullet screens the target viewer has sent in the live broadcast room at different time periods, the number of bullet screens the target viewer has sent for the on-demand video of the host, the comments mentioning the host made by the target viewer for the on-demand video of the host, and the messages collected by the target viewer while watching the live broadcast room.
10. The method according to claim 8, characterized in that, The method further includes: In response to a trigger operation on the comment control, display at least one comment made by the target viewer in the on-demand room of the host; In response to a trigger operation on a target comment among the at least one comment, obtain a jump link corresponding to the target comment, and based on the jump link, jump to the moment when the target viewer made the target comment in the live broadcast replay; In response to a reply operation on the target comment, send a notification message to the target viewer, where the notification message is used to prompt that the host has replied to the target comment.
11. The method according to claim 1, characterized in that, The private chat interface further includes the live broadcast status of the host; the method further includes: In response to meeting the switching condition, switch from the private chat interface to the live broadcast room, where the switching condition includes one of the following: receiving a trigger operation on a switching control, and the duration of the target viewer and the host stopping interacting in the private chat interface reaching a duration threshold.
12. The method according to any one of claims 1 to 11, wherein The private chat interface is further used for the target viewer to perform the following processing: Display a mention control in the private chat interface; In response to a trigger operation on the mentioned control, in the private chat interface, display the bullet comments sent by the viewers who mention the target viewer among at least one viewer participating in the live broadcast room. In response to a reply operation on the bullet comment, send a reply message to the viewer who mentions the target viewer.
13. The method according to claim 12, wherein The method further includes: In response to receiving a trigger operation on the reply message by the viewer who mentions the target viewer, add the viewer who mentions the target viewer in the private chat interface. In response to a friend addition operation on the viewer who mentions the target viewer, establish a friend relationship between the target viewer and the viewer who mentions the target viewer.
14. The method according to any one of claims 1 to 11, wherein The private chat interface is further used for the target viewer to perform at least one of the following processes: Present a set number of virtual resources to the host. Comment on the host, wherein the response rate and positive comment rate of the host are visible to other viewers participating in the live broadcast room.
15. A live broadcast processing method, characterized in that, The method includes: Display a live broadcast room, wherein the live broadcast room includes a private chat entrance. In response to a trigger operation on the private chat entrance, display a private chat interface, wherein the private chat interface is used for the target viewer to interact with the host and includes the interaction data between the target viewer and the host.
16. The method according to claim 15, wherein The step of, in response to a trigger operation on the private chat entrance, displaying a private chat interface includes: In response to a trigger operation on the private chat entrance and the target viewer meeting the screening conditions set by the host, display a private chat interface, wherein the screening conditions include at least one of the following: the viewing duration of the live broadcast room reaches a duration threshold, the number of bullet comments sent in the live broadcast room reaches a quantity threshold, subscribing to the host, following the host, the identity level in the live broadcast room reaches a level threshold, the number of virtual resources presented to the host reaches a quantity threshold, and the bullet comments sent in the live broadcast room mention the host.
17. The method according to claim 15, wherein The private chat interface further includes a mention control; the method further includes: In response to a trigger operation on the mention control, in the private chat interface, display the bullet comments sent by the viewers who mention the target viewer among at least one viewer participating in the live broadcast room. In response to a reply operation on the bullet comment, send a reply message to the viewer who mentions the target viewer.
18. The method according to claim 17, wherein The method further includes: In response to receiving a trigger operation on the reply message by the viewer who mentions the target viewer, add the viewer who mentions the target viewer in the private chat interface. In response to a friend addition operation on the viewer who mentions the target viewer, establish a friend relationship between the target viewer and the viewer who mentions the target viewer.
19. The method according to claim 15, wherein The method further includes: In response to meeting the switching conditions, switch from the private chat interface to the live broadcast room, wherein the switching conditions include one of the following: receiving a trigger operation on a switching control, the duration of the target viewer and the host stopping interacting in the private chat interface reaches a duration threshold.
20. The method according to claim 15, characterized in that, The private chat interface further includes at least one of a virtual resource transfer control and a review control; the method further includes: In response to a trigger operation on the virtual resource transfer control, transfer a set amount of virtual resources from the account of the target audience to the account of the host; In response to a trigger operation on the review control, display a review interface for reviewing the host, wherein the response rate and positive review rate of the host are visible to other audiences participating in the live broadcast room.
21. A live broadcast processing device, characterized in that, The apparatus includes: A display module for displaying a live broadcast room, wherein the live broadcast room includes a private chat entry; The display module is further configured to, in response to a trigger operation on the private chat entry, display a list of candidate audiences, wherein the list of candidate audiences includes identifiers corresponding to at least one audience participating in the live broadcast room respectively; The display module is further configured to, in response to a selection operation, display a private chat interface, wherein the private chat interface is used for the host to interact with the target audience corresponding to the selected identifier, and includes interaction data between the target audience and the host.
22. A live broadcast processing device, characterized in that, The apparatus includes: A display module for displaying a live broadcast room, wherein the live broadcast room includes a private chat entry; The display module is further configured to, in response to a trigger operation on the private chat entry, display a private chat interface, wherein the private chat interface is used for the target audience to interact with the host, and includes interaction data between the target audience and the host.
23. An electronic device, characterized in that, Includes: A memory for storing executable instructions; A processor for implementing the live broadcast processing method according to any one of claims 1 to 14, or any one of claims 15 to 20 when executing the executable instructions stored in the memory.
24. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer executable instructions are executed by the processor, the live broadcast processing method according to any one of claims 1 to 14, or any one of claims 15 to 20 is implemented.
25. A computer program product, comprising a computer program or computer-executable instructions, characterized in that, When the computer program or computer executable instructions are executed by the processor, the live broadcast processing method according to any one of claims 1 to 14, or any one of claims 15 to 20 is implemented.
Citation Information
Cited By
Interaction method, device and system, electronic equipment, medium and program product
CN121008695A