Live streaming processing methods, devices, electronic equipment and storage media
By presenting multiple live streaming interfaces in a multi-person live streaming group and allowing users to join the live stream when they are free, the problem of insufficient live streaming slots in a single live streaming room is solved, improving the utilization of graphics processing resources and user engagement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-22
- Publication Date
- 2026-03-06
AI Technical Summary
In scenarios where multiple people are live streaming together, the number of live streaming slots in a single live streaming room is limited, which cannot meet the live streaming needs of multiple users, leading to a conflict between graphics processing resources and display area.
A live streaming processing method is provided, which increases the number of live streaming slots and improves the utilization rate of graphics processing resources by presenting the interfaces of multiple live streaming rooms in a target live streaming group and allowing users to join the live stream when the live streaming slots are idle.
Without increasing the terminal display area, the number of live streaming positions was increased, improving the utilization rate of graphics processing resources and user participation in live streaming, thus enhancing human-computer interaction efficiency.
Smart Images

Figure CN114968435B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a live streaming processing method, apparatus, electronic device, and storage medium. Background Technology
[0002] With the rapid development of internet technology, live streaming has become increasingly popular. Users can start their own live stream or watch others' live streams on live streaming clients. In scenarios where multiple people are live streaming simultaneously, the relevant technologies typically operate in individual live streaming rooms. However, the number of live streaming slots available in a single live streaming room is limited. When there are many users in that room who want to stream, the number of live streaming slots is clearly insufficient to meet their needs. In other words, there is a conflict between the large demand for live streaming slots and the display area and graphics processing resources of the terminal. Summary of the Invention
[0003] This application provides a live streaming processing method, apparatus, electronic device, and storage medium, which can increase the number of live streaming slots available for users and improve the utilization rate of graphics processing resources.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides a live streaming processing method, including:
[0006] In response to a trigger operation targeting a target live streaming group, the first live streaming interface of the first live streaming room in the target live streaming group is displayed.
[0007] The first live streaming interface presents a live streaming display area including at least two live streaming positions, as well as entry function items for at least two live streaming rooms included in the target live streaming group;
[0008] When there is no empty live slot among the at least two live slots, in response to the trigger operation of the entry function item of the second live room, the second live interface corresponding to the second live room is presented;
[0009] When there is an empty space in the live broadcast display area of the second live broadcast interface, the live broadcast join function will be displayed;
[0010] In response to the triggering operation of the live streaming addition function item, the live streaming content is presented based on the live streaming space of the second live streaming interface.
[0011] This application embodiment also provides a live streaming processing apparatus, including:
[0012] The first presentation module is used to respond to a trigger operation for a target live streaming group and present the first live streaming interface of the first live streaming room in the target live streaming group.
[0013] The second presentation module is used to present a live display area including at least two live positions in the first live interface, as well as the entry function items of at least two live rooms included in the target live group.
[0014] The third presentation module is used to present the second live interface corresponding to the second live room in response to the triggering operation of the entry function item of the second live room when there is no empty live room among the at least two live positions.
[0015] The fourth presentation module is used to present the live stream joining function when there is an empty space in the live stream display area of the second live stream interface;
[0016] The fifth presentation module is used to present live content based on the live space in the second live interface in response to the trigger operation of the live addition function item.
[0017] In the above scheme, the first presentation module is further used to present live group information corresponding to at least one live group including the target live group, and the function entry corresponding to each of the live groups.
[0018] The at least one type of live streaming group includes at least one of the following: joined live streaming group type and recommended live streaming group type;
[0019] Based on the live streaming group information, in response to the trigger operation of the function entry for the target live streaming group, the first live streaming interface of the first live streaming room in the target live streaming group is presented.
[0020] In the above scheme, the first presentation module is also used to present the join function item corresponding to the target live streaming group;
[0021] In response to the trigger operation for the added function item, the type of the target live group is identified as an already joined live group.
[0022] In the above scheme, the device further includes:
[0023] The sixth presentation module is used to present the live stream group creation function items for creating live stream groups;
[0024] In response to a triggered operation on the live stream group creation function, the live stream group creation interface is displayed, and
[0025] The live stream group creation interface presents information editing and creation confirmation functions.
[0026] Based on the information editing function, edited live stream group information for the target live stream group is received;
[0027] In response to the triggered operation for the confirmed creation function item, the target live streaming group is created based on the edited live streaming group information.
[0028] In the above scheme, the first presentation module is also used to present the invitation to join function item corresponding to the target live streaming group;
[0029] In response to a trigger operation on the "Invite to Join" feature, at least one invitation object is presented for selection;
[0030] In response to the selection operation for the target invitation object, an invitation message corresponding to the target live broadcast group is sent to the client corresponding to the target invitation object;
[0031] The invitation information is used to invite the target invitee to join the target live streaming group.
[0032] In the above scheme, the device further includes:
[0033] The seventh presentation module is used to present the live room creation function items corresponding to the target live group;
[0034] In response to the trigger operation of the live room creation function item, a third live room corresponding to the target live room group is created, and the entry function item corresponding to the third live room is presented.
[0035] In the above scheme, the seventh presentation module is also used to present the details function items corresponding to the target live streaming group;
[0036] In response to a triggered operation on the details function item, a details interface containing the live stream group details information of the target live stream group is displayed, and
[0037] The details interface displays the function to create a live room for the target live group.
[0038] In the above scheme, the seventh presentation module is also used to determine the live streaming permissions of the currently logged-in user;
[0039] When the live streaming permissions include live streaming room creation permissions, the live streaming room creation function item corresponding to the target live streaming group is displayed.
[0040] In the above scheme, the seventh presentation module is further configured to, in response to a trigger operation on the live room creation function item, present the live room creation interface, and
[0041] The live streaming room creation interface presents information editing and creation confirmation functions.
[0042] Based on the information editing function, the edited live room information for the third live room is received;
[0043] In response to the triggered operation of the confirmation creation function item, the third live room is created based on the edited live room information.
[0044] In the above scheme, the fifth presentation module is also used to send a live streaming join request in response to the trigger operation of the live streaming join function item, so as to request to join the second live streaming room as a broadcaster;
[0045] When a confirmation instruction is received for the request to join the live stream, the live stream content is displayed based on the available space in the second live stream interface.
[0046] In the above scheme, the device further includes:
[0047] The eighth presentation module is used to present the group status enabled function items corresponding to the target live streaming group;
[0048] In response to a trigger operation that enables the function item for the group state, the current group state is identified as the target state, and the duration of the target state is displayed.
[0049] In the above scheme, the eighth presentation module is also used to merge the at least two live rooms to obtain a target live room when no live content is displayed in the live display area of each of the live rooms, and to present the live group interface of the target live room.
[0050] The live stream group interface displays the user identifiers of users who have entered the target live stream group and are in the target state.
[0051] In the above scheme, the fifth presentation module is further configured to present a live stream end interface when the live stream in the second live stream room is closed, and
[0052] The live stream end interface displays the function entry point for at least one live room in the target live stream group that is currently live.
[0053] When a trigger operation is received for the function entry of the target live room, the live interface of the target live room is displayed.
[0054] In the above scheme, the device further includes:
[0055] The ninth presentation module is used to present the data acquisition entry point for the live streaming tags associated with the target live streaming group;
[0056] When a trigger operation is received for the data acquisition entry, the data information corresponding to the live broadcast tag is presented.
[0057] In the above scheme, the first presentation module is also used to present the administrator's add function item corresponding to the target live streaming group;
[0058] In response to a triggered operation that adds a feature item to the administrator, at least one candidate object is presented for selection;
[0059] In response to the confirmation and selection operation for the target candidate, the selected target candidate is determined as the live stream manager of the target live stream group, so that the target candidate has the target management authority for the target live stream group.
[0060] In the above scheme, the second presentation module is also used to present an empty live room prompt message in the first live interface;
[0061] The "empty live stream room" notification is used to indicate that there is an empty live stream space in the live stream display area of the second live stream interface.
[0062] This application also provides an electronic device, including:
[0063] Memory, used to store executable instructions;
[0064] The processor, when executing executable instructions stored in the memory, implements the live streaming processing method provided in the embodiments of this application.
[0065] This application also provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the live streaming processing method provided in this application.
[0066] The embodiments of this application have the following beneficial effects:
[0067] The target live streaming group provided in this application embodiment includes at least two live streaming rooms. When a user enters the first live streaming room of the target live streaming group, multiple live streaming slots and corresponding entry function items for at least two live streaming rooms are presented in the first live streaming interface of the first live streaming room. When there are no empty live streaming slots in the first live streaming room, in response to the trigger operation of the entry function item for the second live streaming room, the second live streaming interface of the second live streaming room is presented. If there are empty live streaming slots in the second live streaming room, the corresponding live streaming join function item is presented so that the user can start live streaming through the empty live streaming slots in the second live streaming interface based on the live streaming join function item. In this way, since a live streaming group includes at least two live streaming rooms, compared with a single live streaming room, the number of live streaming slots for users to start live streaming is increased without changing the terminal display area, which improves the utilization rate of graphics processing resources and the user's enthusiasm for participating in live streaming. While improving the user's enthusiasm for participating in live streaming, the user can also start live streaming directly by switching live streaming rooms, which improves the efficiency of human-computer interaction. Attached Figure Description
[0068] Figure 1This is a schematic diagram of the architecture of the live streaming processing system 100 provided in an embodiment of this application;
[0069] Figure 2 This is a schematic diagram of the structure of the electronic device 500 for the live streaming processing method provided in this application embodiment;
[0070] Figure 3 This is a flowchart illustrating the live streaming processing method provided in an embodiment of this application;
[0071] Figure 4 This is a schematic diagram illustrating the presentation of a live streaming group provided in an embodiment of this application;
[0072] Figure 5 This is a schematic diagram illustrating the presentation of a live stream group that has been added to the live stream group type, as provided in the embodiments of this application.
[0073] Figure 6 This is a schematic diagram illustrating the presentation of the "Invite to Join" function provided in an embodiment of this application;
[0074] Figure 7 This is a schematic diagram of the creation process of the target live streaming group provided in the embodiments of this application;
[0075] Figure 8 This is a schematic diagram of the creation process of the third live streaming room provided in the embodiments of this application;
[0076] Figure 9 This is a schematic diagram of the process of live streaming through a second live streaming interface provided in an embodiment of this application;
[0077] Figure 10 This is a schematic diagram illustrating the live streaming addition function provided in an embodiment of this application;
[0078] Figure 11 This is a schematic diagram of the process for initiating the target state provided in the embodiments of this application;
[0079] Figure 12 This is a schematic diagram illustrating the presentation of the live streaming group interface provided in an embodiment of this application;
[0080] Figure 13 This is a schematic diagram of the live stream end interface provided in an embodiment of this application;
[0081] Figure 14 This is a schematic diagram of the process for adding a live stream administrator provided in an embodiment of this application;
[0082] Figure 15 This is a schematic diagram showing the data acquisition entry point provided in an embodiment of this application;
[0083] Figure 16 This is a flowchart illustrating the live streaming processing method provided in an embodiment of this application;
[0084] Figure 17 This is a flowchart illustrating the live streaming processing method provided in an embodiment of this application;
[0085] Figure 18 This is a schematic diagram of the page structure logic provided in the embodiments of this application;
[0086] Figure 19 This is a schematic diagram of the structure of the live streaming processing device 555 provided in the embodiments of this application. Detailed Implementation
[0087] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0088] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0089] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0090] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0091] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0092] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0093] 1) Client: An application that runs on a terminal and provides various services, such as an instant messaging client or a video playback client.
[0094] 2) In response, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0095] 3) Live Streaming Group: An aggregation of multiple live streaming rooms. A live streaming group contains multiple live streaming rooms. The different live streaming rooms are independent of each other in structure and function and are in a parallel relationship.
[0096] 4) Live Streaming Room: Supports simultaneous live streaming of multiple video streams (e.g., 4, 6, or 9 streams), which can be created by the live streaming group creator and the live streaming administrator.
[0097] 5) Live Stream Manager: Members with management privileges within the live stream group set up by the group creator can create their own corresponding live stream rooms within the live stream group.
[0098] Based on the above explanation of the nouns and terms used in the embodiments of this application, the live streaming processing system provided in the embodiments of this application is described below. See also Figure 1 , Figure 1 This is a schematic diagram of the architecture of the live streaming processing system 100 provided in the embodiments of this application. In order to support an exemplary application, the terminal (terminal 400-1 and terminal 400-2 are shown as examples) connects to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two, and data transmission is achieved using wireless or wired links.
[0099] Terminals (such as terminals 400-1 and 400-2) are used to present multiple live streaming groups on a graphical interface 410 (graphical interfaces 410-1 and 410-2 are shown as examples); in response to a trigger operation for a target live streaming group, a request to obtain live streaming data of the target live streaming group is sent to server 200.
[0100] Server 200 is used to respond to live data acquisition requests and return the live data of the target live group to the terminal;
[0101] Terminals (such as terminals 400-1 and 400-2) are used to receive and parse live streaming data. Based on the parsed live streaming data, they present a first live streaming interface for the first live streaming room in the corresponding target live streaming group. The first live streaming interface presents a live streaming display area including at least two live streaming positions, as well as entry function items for at least two live streaming rooms included in the target live streaming group. When there are no empty live streaming positions among the at least two live streaming positions, in response to a trigger operation for the entry function item of the second live streaming room, a second live streaming interface for the corresponding second live streaming room is presented. When there are empty live streaming positions in the live streaming display area of the second live streaming interface, a live streaming join function item is presented. In response to a trigger operation for the live streaming join function item, live streaming content is presented through the empty live streaming positions of the second live streaming interface.
[0102] In practical applications, server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminals (such as terminal 400-1 and terminal 400-2) can be smartphones, tablets, laptops, desktop computers, smart speakers, smart TVs, smartwatches, etc., but are not limited to these. Terminals (such as terminal 400-1 and terminal 400-2) and server 200 can be directly or indirectly connected via wired or wireless communication, which is not limited herein.
[0103] See Figure 2 , Figure 2 This is a schematic diagram of the electronic device 500 for the live streaming processing method provided in this application embodiment. In practical applications, the electronic device 500 can be... Figure 1 The server or terminal shown is exemplified by electronic device 500. Figure 1 Taking the terminal shown as an example, an electronic device implementing the live streaming processing method of this application embodiment will be described. The electronic device 500 provided in this application embodiment includes: at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It is understood that the bus system 540 is used to realize the connection and communication between these components. In addition to a data bus, the bus system 540 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 2 The general labeled all buses as Bus System 540.
[0104] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0105] User interface 530 includes one or more output devices 531 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. User interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0106] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices physically located away from the processor 510.
[0107] The memory 550 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in this application embodiment is intended to include any suitable type of memory.
[0108] In some embodiments, memory 550 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0109] Operating system 551 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;
[0110] The network communication module 552 is used to reach other computing devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.
[0111] Presentation module 553 is used to enable the presentation of information (e.g., user interface for operating peripheral devices and displaying content and information) via one or more output devices 531 (e.g., display screen, speaker, etc.) associated with user interface 530.
[0112] The input processing module 554 is used to detect and translate one or more user inputs or interactions from one or more input devices 532.
[0113] In some embodiments, the live streaming processing apparatus provided in this application can be implemented in software. Figure 2 A live streaming processing device 555 stored in memory 550 is shown. It can be software in the form of programs and plug-ins, including the following software modules: a first presentation module 5551, a second presentation module 5552, a third presentation module 5553, a fourth presentation module 5554, and a fifth presentation module 5555. These modules are logically related and can therefore be arbitrarily combined or further divided according to the functions they implement. The functions of each module will be described below.
[0114] In other embodiments, the live streaming processing apparatus provided in this application can be implemented using a combination of hardware and software. As an example, the live streaming processing apparatus provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the live streaming processing method provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0115] Based on the foregoing description of the live streaming processing system and electronic device provided in the embodiments of this application, the live streaming processing method provided in the embodiments of this application is described below. In some embodiments, the live streaming processing method provided in the embodiments of this application can be implemented by a server or a terminal alone, or by a server and a terminal working together. The following description uses a terminal implementation as an example to illustrate the live streaming processing method provided in the embodiments of this application. See also... Figure 3 , Figure 3 This is a flowchart illustrating the live streaming processing method provided in this application embodiment. The live streaming processing method provided in this application embodiment includes:
[0116] Step 101: The terminal responds to the trigger operation for the target live streaming group and presents the first live streaming interface of the first live streaming room in the corresponding target live streaming group.
[0117] In practical applications, the terminal is equipped with a client, such as a live streaming client or an instant messaging client that includes a live streaming program. The terminal runs the client and displays multiple created live streaming groups in its view interface. Each live streaming group can contain multiple live streaming rooms. When the terminal receives a trigger operation targeting a specific live streaming group, it displays the first live streaming interface of the first live streaming room within that target group.
[0118] In some embodiments, the terminal may present the first live interface of the first live room in the corresponding target live group in the following manner: presenting live group information corresponding to at least one live group of the target live group, and function entry points corresponding to each live group; based on the live group information, in response to a trigger operation on the function entry point of the target live group, presenting the first live interface of the first live room in the corresponding target live group. Wherein, the type of at least one live group includes at least one of: joined live group type and recommended live group type.
[0119] The information for this live streaming group includes at least one of the following: live streaming group name, total number of users in the live streaming group, number of online users in the live streaming group, live streaming group activity level, and live streaming group tags.
[0120] In practical applications, the terminal displays the initial live stream interface (i.e., the homepage) by running a client (such as a live streaming client). This initial interface shows information about multiple live stream groups, including the target live stream group (such as group tags, group names, number of participants), as well as corresponding function entry points for each group. In practice, these multiple live stream groups can include at least one of two types: already joined live stream groups and recommended live stream groups. Specifically, if the currently logged-in user has not joined any live stream groups, the initial live stream interface may only display recommended live stream groups. If the currently logged-in user has joined any live stream groups, the initial live stream interface may display both recommended and already joined live stream groups. The recommended live stream groups can be selected based on factors such as group activity, number of participants, whether the stream is currently broadcasting, and the match between the recommended live stream group and the currently logged-in user's interest profile.
[0121] Continuing, users can select their desired target live stream group based on the presented live stream group information and enter the target live stream group by clicking its function entry. When the terminal receives a trigger operation (such as a click) for the function entry of the target live stream group, it responds to the trigger operation by displaying the first live stream interface of the first live stream room in the corresponding target live stream group. Here, the target live stream room may include multiple created live stream rooms, each of which is structurally and functionally independent and exists in a parallel relationship. Viewers entering the live stream group can switch between multiple live stream rooms to watch the live stream content of each room. In practical applications, when the terminal responds to a trigger operation for the function entry of the target live stream group, it controls the user to directly enter the first live stream room of the target live stream group, such as the first created live stream room in the target live stream group, a live stream room with a large number of viewers, or a live stream room with high activity levels.
[0122] For example, see Figure 4 , Figure 4 This is a schematic diagram illustrating the presentation of live streaming groups provided in an embodiment of this application. Here, the terminal displays live streaming groups that have been added to the live streaming group type and recommended live streaming group type on the initial live streaming page (i.e., the homepage), such as... Figure 4 As shown in Figure A, the first area of the initial live stream interface displays the live stream groups already joined, such as "Corgi and His Friends" and "2021 Postgraduate Entrance Examination Preparation." The second area of the initial live stream interface displays recommended live stream groups, such as "2021 College Entrance Examination Preparation" and "Study Hard." The live stream information and function entry points for each group are also displayed, such as... Figure 4 As shown in Figure A, the function entry points for each live streaming group are presented in a card format, along with corresponding live streaming information, such as the identifiers of the live streaming members and the number of online users in the live streaming group. Continuing, upon receiving a trigger operation for the function entry point of the target live streaming group "Corgi and His Friends," the live streaming interface for "Classroom 1" within the target live streaming group "Corgi and His Friends" is displayed, as shown... Figure 4 As shown in B.
[0123] In some embodiments, when a user enters a target live streaming group, the terminal may also display a join function for the target live streaming group; in response to a trigger operation on the join function, the type of the target live streaming group is identified as an already joined live streaming group.
[0124] Here, in response to a trigger operation targeting a target live streaming group, the terminal controls the user to enter the target live streaming group and then displays the "Join" function for that group. Specifically, when there is a live streaming room in the target live streaming group, the terminal controls the user to directly enter the first live streaming room in the target live streaming group, and the "Join" function can be displayed on the first live streaming interface of the first live streaming room. When there is no live streaming room in the target live streaming group, the terminal controls the user to enter the target live streaming group, and the "Join" function can be displayed on the live streaming group interface of the target live streaming group.
[0125] Continuing, the user can trigger the "Join" function by clicking or other actions. In response to this trigger, the terminal identifies the target live stream group as a "Joined Live Stream Group" for the currently logged-in user, and identifies the target live stream group as a "Joined Live Stream Group." Simultaneously, the terminal can display the target live stream group in the area designated for displaying "Joined Live Stream Group" types on the current logged-in user's initial live stream interface.
[0126] For example, see Figure 5 , Figure 5 This is a schematic diagram illustrating the presentation of live stream groups of the type "joined live stream group" provided in this application embodiment. Here, the currently logged-in user's joined live stream groups do not include the live stream group "2021 Postgraduate Entrance Examination Preparation," as shown below. Figure 5 As shown in Figure A. When a user enters the live stream group "2021 Postgraduate Entrance Examination Preparation" through the recommended entry point, the terminal displays the live stream interface of Classroom 1 within the target live stream group "2021 Postgraduate Entrance Examination Preparation," and presents the "Join Group" option within the live stream interface, as shown below. Figure 5 As shown in Figure B. When a trigger operation is received for the "Join Group" function, the target live stream group "2021 Postgraduate Entrance Examination Preparation" is identified as a live stream group already joined by the currently logged-in user. At this time, the type of the target live stream group is identified as a joined live stream group. Simultaneously, the terminal can display the target live stream group "2021 Postgraduate Entrance Examination Preparation" in the area designated for displaying joined live stream group types on the initial live stream interface of the currently logged-in user, as shown in Figure B. Figure 5 As shown in C.
[0127] In some embodiments, when a user enters a target live streaming group, the terminal may also present an invitation to join function for the target live streaming group; in response to a trigger operation on the invitation to join function, at least one invitee to be selected is presented; in response to a selection operation on the target invitee, invitation information for the target live streaming group is sent to the client corresponding to the target invitee; wherein, the invitation information is used to invite the target invitee to join the target live streaming group.
[0128] Here, in response to a trigger operation targeting a target live stream group, the terminal controls the user to enter the target live stream group and then displays the "Invite to Join" function for that target live stream group. Specifically, when there is a live stream room in the target live stream group, the terminal controls the user to directly enter the first live stream room in the target live stream group, and the "Invite to Join" function can be displayed on the first live stream interface of the first live stream room. When there is no live stream room in the target live stream group, the terminal controls the user to enter the target live stream group, and the "Invite to Join" function can be displayed on the live stream group interface of the target live stream group. In practical applications, the "Invite to Join" function can also be displayed on the details interface of the target live stream group.
[0129] Continuing, users can trigger the "Invite to Join" function through actions such as clicking. In response to this trigger, the terminal presents at least one selectable invitee, such as a live stream friend, or at least one selectable invitation method, such as a WeChat friend or QQ friend. In response to the selection of a target invitee, the terminal sends an invitation message for the corresponding target live stream group to the client of the target invitee, thus inviting the target invitee to join the target live stream group.
[0130] At this point, the client of the target invitee can see the invitation information. The target invitee can trigger a confirmation command to agree to join the target live stream group, or trigger a rejection command to refuse to join the target live stream group. In practice, the invitation information can also be the entry point information for the target live stream group, allowing the target invitee to directly enter the target live stream group and watch the live stream by clicking on the entry point information.
[0131] For example, see Figure 6 , Figure 6 This is a schematic diagram illustrating the "Invite Friends" function provided in this embodiment. Here, in the details interface of the target live stream group "Corgi and His Friends," the terminal presents the "Invite Friends" function, which corresponds to the target live stream group. Figure 6 As shown in A; in response to a trigger operation for adding the invitation to the feature item, at least one invitation object is presented for selection, including invitation object 1, invitation object 2, and invitation object 3, as shown in Figure A. Figure 6 As shown in B; in response to the selection operation for the target invitation object "Invitation Object 3", the invitation information of the corresponding target live broadcast group is sent to the client corresponding to "Invitation Object 3" to invite "Invitation Object 3" to join the target live broadcast group. At this time, as shown in B; Figure 6 As shown in C, the client of "Invited Target 2" displays a live stream group card for the target live stream group, with the message "Come join me in 'Corgi and His Friends'!"
[0132] The target live streaming group provided in this embodiment needs to be created in advance. Only after creation can users enter the target live streaming group to watch or participate in live streaming content. In some embodiments, the terminal can create a target live streaming group in the following ways: presenting a live streaming group creation function item for creating a live streaming group; in response to a trigger operation for the live streaming group creation function item, presenting a live streaming group creation interface, and presenting an information editing function item and a confirmation creation function item in the live streaming group creation interface; receiving edited live streaming group information for the target live streaming group based on the information editing function item; and in response to a trigger operation for the confirmation creation function item, creating the target live streaming group based on the edited live streaming group information.
[0133] Here, the terminal presents a live stream group creation function, which users can click to create a live stream group. When the terminal receives a trigger operation for the live stream group creation function, it responds by presenting a live stream group creation interface, which includes an information editing function and a confirmation creation function. In practical applications, the information editing function may include at least one of the following: a name editing function for editing the live stream group name, an avatar editing function for setting the live stream group avatar, and a tag selection function for users to select at least one live stream group tag.
[0134] Continuing, the system receives live stream group information edited based on the information editing function, such as the live stream group name "Postgraduate Entrance Exam Sharing," the live stream group avatar "Image X," and the live stream group tag "Postgraduate Entrance Exam Review." When a trigger operation is received for the "Confirm Creation" function, the target live stream group is created based on the edited live stream group information. In practical applications, once the target live stream group is created, users can directly enter that target live stream group, i.e., the target live stream group's interface will be displayed. Alternatively, users can return to the initial live stream interface to identify the target live stream group as a live stream group created by the currently logged-in user.
[0135] For example, see Figure 7 , Figure 7 This is a schematic diagram illustrating the creation process of a target live streaming group provided in an embodiment of this application. Here, the terminal presents the "Create Group" function item for creating a live streaming group on the initial live streaming interface, as shown below. Figure 7 As shown in Figure A; in response to the trigger operation of the "Create Group" function item for creating a live group, a live group creation interface is presented, which includes information editing functions and a "Confirm" function item for confirming the creation. The information editing functions may include: a name editing function for editing the live group name, an avatar editing function for setting the live group avatar, and a tag selection function for users to select at least one live group tag (e.g., middle school entrance exam, college entrance exam, postgraduate entrance exam review, etc.). Figure 7 As shown in section B; upon receiving live stream group information edited based on the information editing function, such as the live stream group name "Postgraduate Entrance Exam Sharing," the live stream group avatar "Image X," and the live stream group tag "Postgraduate Entrance Exam Review," when a "Confirm" operation is received for the confirmation creation function, the target live stream group is created based on the edited live stream group information, so that the live stream group "Postgraduate Entrance Exam Sharing" is displayed in the "My Created" area of the initial live stream interface, as shown in section B. Figure 7 As shown in C.
[0136] In some embodiments, after a target live streaming group is successfully created, target users who join the target live streaming group (such as the creator or administrator of the target live streaming group) can also create their own live streaming rooms within the target live streaming group. Specifically, the terminal can create live streaming rooms in the target live streaming group in the following ways: presenting the live streaming room creation function item corresponding to the target live streaming group; in response to the trigger operation of the live streaming room creation function item, creating a third live streaming room corresponding to the target live streaming group, and presenting the entry function item of the corresponding third live streaming room.
[0137] In practical applications, the target live streaming group created above can be a silent live streaming room, meaning that no live streaming room has been created for live streaming, and users cannot currently stream. When users need to stream, they can create their own live streaming room within the target live streaming group. In other applications, when a user enters the target live streaming group, although there are already created live streaming rooms in the group, the user can still create their own live streaming room if needed.
[0138] Here, the terminal displays the live room creation function for the corresponding target live streaming group. When a trigger operation is received for the live room creation function, a third live streaming room for the corresponding target live streaming group is created in response to the trigger operation. After the user completes the creation of the third live streaming room, they enter the third live streaming room as both the live streaming room creator and the broadcaster, and can then broadcast from this third live streaming room. Simultaneously, the terminal can display the entry function for the corresponding third live streaming room so that other users can enter the third live streaming room from the target live streaming group.
[0139] In some embodiments, the terminal may present the live room creation function item for the corresponding target live group in the following manner: present the details function item corresponding to the target live group; in response to the trigger operation for the details function item, present the details interface containing the live group details information of the target live group, and present the live room creation function item for the corresponding target live group in the details interface.
[0140] Here, after a user enters a live stream room within a target live stream group, the live stream interface displays the details of the target live stream group. When a trigger action is received for these details, a details interface containing the live stream group's information is displayed. This information may include the live stream group's name, members, tags, and live stream information for each member. Additionally, the live stream room creation function for the target live stream group can also be displayed on this details interface.
[0141] In some embodiments, the terminal may present the live room creation function item for the corresponding target live group in the following manner: determine the live streaming permissions of the currently logged-in user; when the live streaming permissions include live room creation permissions, present the live room creation function item for the corresponding target live group.
[0142] In practical applications, creating a live stream room within a target live stream group requires live stream room creation permissions. This user with these permissions can be pre-selected by the creator of the target live stream group. When a user enters a live stream room within the target live stream group, the system determines the currently logged-in user's live stream permissions. If the user's permissions include live stream room creation, the corresponding live stream room creation function for the target live stream group is displayed. In practice, this live stream room creation function can be displayed either in the live stream interface of the user's current live stream room or in the details interface of the target live stream group.
[0143] In some embodiments, the terminal may create a third live room for the corresponding target live room group in response to a trigger operation for the live room creation function item as follows: in response to a trigger operation for the live room creation function item, a live room creation interface is presented, and an information editing function item and a confirmation creation function item are presented in the live room creation interface; based on the information editing function item, the edited live room information for the third live room is received; in response to a trigger operation for the confirmation creation function item, the third live room is created based on the edited live room information.
[0144] Here, the terminal presents a live room creation function, which allows users to create a live room by clicking on it. When the terminal receives a trigger operation for the live room creation function, it responds by presenting a live room creation interface, which includes information editing and confirmation functions. In practical applications, the information editing function may include at least one of the following: a name editing function for editing the live room name, an avatar editing function for setting the live room avatar, and a theme selection function for users to choose at least one live room theme.
[0145] Continuing, the system receives live stream group information for the third live stream room, edited based on the information editing function. This includes the live stream room name "Postgraduate Entrance Examination Mathematics," the live stream room avatar "Image X," and the live stream room topic "Postgraduate Entrance Examination Mathematics Review." When a trigger operation is received for the confirmation creation function, the third live stream room is created based on the edited information. In practical applications, after the third live stream room is created, users can enter it as both the creator and the broadcaster, and then broadcast live from this third live stream room. Simultaneously, the terminal can display the corresponding entry function for the third live stream room, allowing other users to access the third live stream room when entering the target live stream group.
[0146] For example, see Figure 8 , Figure 8 This is a schematic diagram of the creation process of the third live streaming room provided in this application embodiment. Here, the terminal displays the details function item "Group" corresponding to the target live streaming group "Corgi and His Friends" on the live streaming interface of the live streaming room, such as... Figure 8 As shown in Figure A; in response to a trigger operation on the "Group" detail function item, a details interface is displayed containing the live stream group details of the target live stream group "Corgi and His Friends". Within this details interface, the "Create Room" function item for creating a live stream room for the corresponding target live stream group is displayed, as shown below. Figure 8 As shown in B;
[0147] Continuing, in response to the trigger operation of the "Create Room" function for creating a live room, a live room creation interface is presented. This interface includes information editing functions and a "Confirm" function to confirm the creation. The information editing functions may include: a name editing function for editing the live room group name, an avatar editing function for setting the live room group avatar, and a tag selection function for users to choose at least one live room group theme (e.g., middle school entrance exam, college entrance exam, postgraduate entrance exam preparation). Figure 8 As shown in C; upon receiving live room information for the third live room edited based on the information editing function, such as the live room name "Freedom is Self-Discipline" and the live room theme "Postgraduate Entrance Examination Review," when a "Confirm" trigger operation is received for the confirmation creation function, the third live room "Classroom 3" is created based on the edited live room information, and the user is directly redirected to the live interface of the third live room "Classroom 3," as shown in Figure C. Figure 8 As shown in D.
[0148] Step 102: In the first live broadcast interface, a live broadcast display area including at least two live broadcast positions and entry function items for at least two live broadcast rooms included in the target live broadcast group are presented.
[0149] Here, in response to a trigger operation targeting a live streaming group, the terminal presents the first live streaming interface of the first live streaming room in the corresponding target live streaming group. Within this first live streaming interface, a live streaming display area is displayed. This area can include multiple live streaming slots, such as 2, 4, or 9, allowing different users entering the target live streaming group to simultaneously stream. When the target live streaming group contains multiple live streaming rooms, the terminal also displays the entry function items for each live streaming room on the first live streaming interface, such as the entry function item for the second live streaming room.
[0150] Step 103: When there are no empty live slots in at least two live slots, in response to the trigger operation of the entry function item for the second live room, the second live interface of the corresponding second live room is presented.
[0151] Here, it is determined whether there are any empty live slots among the multiple live slots contained in the first live room. If there are no empty live slots, users who want to broadcast in the target live room can trigger the entry function for the second live room through clicking or other methods. The terminal receives the user's trigger operation for the entry function for the second live room and displays the second live interface for that live room. This second live interface also displays a live display area, which includes multiple live slots, such as 2, 4, or 9, for different users entering the target live room group to broadcast simultaneously. Simultaneously, the entry function for each live room is also displayed on the second live interface, so that users can switch to other live rooms if they find that there are no empty live slots in the second live room.
[0152] In some embodiments, when there are no available live streaming slots in the first live streaming interface, the terminal can prompt the user that there are available live streaming slots. That is, before presenting the second live streaming interface of the corresponding second live streaming room, the terminal can also present an empty live streaming slot prompt message in the first live streaming interface. Through this empty live streaming slot prompt message, the user can be informed that there are available live streaming slots in the live streaming display area of the second live streaming interface. In this way, the user can directly trigger the entry function of the second live streaming room based on the presented empty live streaming slot prompt message, and then conduct live streaming based on the available live streaming slots in the second live streaming interface of the second live streaming room, without having to enter different live streaming rooms one by one to find whether there are available live streaming slots, thus improving the efficiency of human-computer interaction.
[0153] Step 104: When there is an empty space in the live broadcast display area of the second live broadcast interface, the live broadcast joining function will be displayed.
[0154] Here, when the terminal determines that there is an empty space in the live broadcast display area of the second live broadcast interface of the second live broadcast room, it presents the live broadcast join function, so that users can join the second live broadcast room as a broadcaster based on the live broadcast join function.
[0155] Step 105: In response to the trigger operation of adding a function item to the live stream, present the live stream content based on the live stream space on the second live stream interface.
[0156] Here, in some embodiments, in response to a trigger operation for adding a live streaming feature, the terminal can present the live streaming content in the following manner:
[0157] The terminal redirects the user to the live stream interface corresponding to the available live stream slot, and presents the live stream content through the live stream window within that interface. This independent live stream interface allows users to focus on their own content without being disturbed by other users' streams.
[0158] In some embodiments, in response to a trigger operation that adds a feature to the live stream, the terminal can present the live stream content in the following manner:
[0159] The terminal receives a user-triggered operation to add the live stream function. In response to the operation, it starts a live stream through the empty space on the second live stream interface to present the live stream content.
[0160] For example, see Figure 9 , Figure 9 This is a schematic diagram illustrating the process of live streaming via a second live streaming interface provided in this application embodiment. Here, the terminal displays a live streaming display area containing four live streaming positions in the first live streaming interface "Classroom 1," as well as an entry function item for the corresponding second live streaming room "Classroom 2," wherein all four live streaming positions are in a live streaming state, as shown below. Figure 9 As shown in Figure A. In response to the triggering operation of the entry function item for the second live stream room, the corresponding second live stream interface is displayed. This second live stream interface has an empty space in the live stream display area, and displays a corresponding live stream joining function item, "Request to Go On Microphone," for that empty space. Figure 9 As shown in B. In response to the "Request to speak" feature added to the live stream, the live stream content is displayed in the empty space of the second live stream interface, as shown below. Figure 9 As shown in C.
[0161] In some embodiments, the terminal may present live content through the live slot of the second live interface in the following manner: in response to the trigger operation of the live join function, a live join request is sent to request to join the second live room as a broadcaster; when a confirmation instruction for the live join request is received, the live content is presented through the live slot of the second live interface.
[0162] In practical applications, when a user joins a second live stream room using the "Join Live Stream" function, a live stream join request needs to be sent to the administrator of the second live stream room or the creator of the target live stream group for review to ensure the legality and security of the live stream. At this time, the terminal receives the trigger operation for the "Join Live Stream" function and sends a live stream join request to the client of the administrator of the second live stream room or the creator of the target live stream group. Upon receiving a confirmation instruction for the live stream join request, the user is allowed to join the second live stream room as a broadcaster, and the live stream content is then displayed in the live stream space on the second live stream interface.
[0163] For example, see Figure 10 , Figure 10 This is a schematic diagram illustrating the live stream joining function provided in this embodiment. Here, the terminal displays the "Request to Go On Microphone" live stream joining function corresponding to the available live stream slot, as shown below. Figure 10 As shown in Figure A. In response to the triggering operation of the "Request to Join" function in the live stream, a live stream join request is sent to the client of the administrator of the second live stream room or the creator of the target live stream group. At this time, the live stream join request "I also want to join the live stream!" is displayed on the client, along with an "Allow" button to trigger the confirmation command and a "Decline" button to trigger the denial command, as shown in Figure A. Figure 10 As shown in B; in response to the "Allow" button, a confirmation command for joining the live stream is sent to the currently logged-in user's client. At this time, the live stream content is displayed through the empty space in the second live stream interface, as shown in Figure B. Figure 10 As shown in C.
[0164] In some embodiments, the terminal may display the group status enabled function item corresponding to the target live streaming group; in response to the trigger operation of the group status enabled function item, the terminal may identify the current group status as the target status and display the duration of the target status.
[0165] Here, after a user enters a live stream room in the target live stream group, the live stream interface displays the "Group Status Enabled" option for the target live stream group. In response to the triggering of this option, the user's current group status is identified as the target status. This target status can be preset as needed; for example, if the target live stream group is a problem-solving live stream group, the target status could be the user's problem-solving state; if it's a self-study live stream group, the target status could be the user's self-study state, and so on. After the target status is enabled, the duration of the target status can also be displayed, for example, by using a timer to time and display the duration the user is in the target status.
[0166] In practical applications, when a user's group status enters the target status, a group status end function can be displayed. Upon receiving a trigger operation for this function, the system responds by indicating that the user's current group status is not the target status, and simultaneously stops the timer for the target status's duration, canceling the display of the target status's duration. In actual implementation, a settlement interface for the target status's duration can also be displayed to show settlement information such as duration, duration ranking, and duration rewards.
[0167] For example, see Figure 11 , Figure 11 This is a schematic diagram illustrating the process of enabling the target state according to an embodiment of this application. Here, the target live streaming group presented by the terminal is a live streaming group for self-study. The terminal displays the group state enabling function "Start Self-Study" on the live streaming interface of the live streaming group, as shown below. Figure 11 As shown in Figure A; in response to the triggering operation of the function item to enable the group status, the user's current group status is identified as the target status, and the duration of the target status and the group status end function item "End Study" are displayed through a timer, as shown in Figure A. Figure 11 As shown in B.
[0168] In some embodiments, when no live content is displayed in the live display area of each live room, at least two live rooms are merged to obtain a target live room, and the live group interface of the target live room is presented; in the live group interface, the user identifier of the user who has entered the target live group and is in the target state is presented.
[0169] Here, when no live content is displayed in the live streaming display area of any of the live streaming rooms in the target live streaming group, such as when the creator of the live streaming room is not broadcasting, to ensure the security of the live streaming content, the multiple live streaming rooms in the target live streaming group are merged to obtain the target live streaming room. In practical applications, this target live streaming room is a silent live streaming room, which does not provide a live streaming slot, and users entering the target live streaming group will not be able to broadcast their video. At this time, the live streaming group interface of the target live streaming room is displayed, and the user identifier of the user who has entered the target live streaming group and is in the target state is displayed in the live streaming group interface, such as the user's avatar information.
[0170] Continuing, when the currently logged-in user's group status is not the target status, the terminal displays the group status enabled function for the target live streaming group. In response to a trigger operation for this group status enabled function, the terminal identifies the currently logged-in user's current group status as the target status and displays the duration of the target status. Simultaneously, a group status ended function is displayed. When a trigger operation for this group status ended function is received, the terminal identifies the user's current group status as not the target status and can also stop timing the duration of the target status, thus canceling the display of the target status's duration.
[0171] For example, see Figure 12 , Figure 12 This is a schematic diagram illustrating the presentation of the live streaming group interface provided in this application embodiment. Here, the target live streaming room is a silent live streaming room, providing no live streaming slots. In this case, the live streaming group interface of the target live streaming room is presented, displaying the user identifier of the user who has entered the target live streaming group and is in the target state, such as their avatar information. When the group state of the currently logged-in user is not the target state, the terminal displays the group state enabling function item corresponding to the target live streaming group, such as... Figure 12 As shown in Figure A. In response to a trigger operation that enables the function for this group state, the current logged-in user's current group state is identified as the target state. Simultaneously, the duration of the target state and the group state termination function "End Study" are displayed via a timer, as shown below. Figure 12 As shown in B.
[0172] In some embodiments, when the live stream of the second live stream room is closed, the terminal displays a live stream end interface, and in the live stream end interface, displays the function entry of at least one live stream room in the target live stream group that is in a live stream state; when a trigger operation is received for the function entry of the target live stream room, the live stream interface of the target live stream room is displayed.
[0173] Here, when the second live stream is closed, for example, if the creator of the second live stream performs a closure operation, the terminal displays a live stream end interface to notify the user that the current live stream has been closed. In practical applications, the terminal can also display the function entry point of at least one live stream in the target live stream group on the live stream end interface to guide the user to other live streams in the target live stream group. When a trigger operation is received targeting the function entry point of the target live stream in at least one live stream group, the user is controlled to enter the target live stream and the live stream interface of the target live stream is displayed.
[0174] For example, see Figure 13 , Figure 13 This is a schematic diagram illustrating the live stream end interface provided in this application embodiment. Here, the terminal displays the function entries for the live stream rooms "Classroom 1" and "Classroom 2" that are currently live in the target live stream group on the live stream end interface, as shown below. Figure 13 As shown in Figure A. In response to a trigger operation targeting the "Classroom 2" function entry, the live streaming interface for "Classroom 2" is displayed, as shown below. Figure 13 As shown in B.
[0175] In some embodiments, the terminal may present a manager add function item for the corresponding target live streaming group; in response to a trigger operation for the manager add function item, present at least one candidate object for selection; in response to a confirmation selection operation for the target candidate object, determine the selected target candidate object as the live streaming manager of the target live streaming group, so that the target candidate object has the target management permission for the target live streaming group.
[0176] In practical applications, once a target live streaming group is created, it needs to be managed, such as setting up group announcements, managing group members, and maintaining order. Therefore, the creator of the target live streaming group can pre-set live streaming administrators to improve management efficiency. When the creator enters the target live streaming group, if a live room exists within it, the administrator's "Add Administrator" function can be displayed in the live room's interface or in the target live streaming group's details interface. If no live room exists in the target live streaming group, the administrator's "Add Administrator" function can be displayed in the target live streaming group's interface.
[0177] When a trigger operation is received to add a function item for the administrator, at least one candidate object is presented for selection, such as a member joining the target live stream group. Upon receiving a user-triggered selection operation for a target object among the at least one candidate object, in response to a confirmation selection operation for the target candidate object, the selected target candidate object is designated as the live stream administrator of the target live stream group, thus granting the target candidate object target management permissions for the target live stream group. These target management permissions can be at least one of the following: live stream creation permission, live stream join request approval permission, live stream group member management permission, removal permission, and mute permission.
[0178] For example, see Figure 14 , Figure 14 This is a flowchart illustrating the process of adding a live stream administrator according to an embodiment of this application. Here, in the details interface of the target live stream group "Corgi and His Friends," the terminal presents the corresponding settings function item "Settings" for the target live stream group, such as... Figure 14 As shown in Figure A; in response to a trigger action on "Settings", the live streaming settings interface, including the "Add Administrator" function, is displayed, as shown below. Figure 14 As shown in B; in response to the triggered operation of the "Add Administrator" function for adding administrators, candidate objects 1, 2, 3, etc. are presented for selection, such as Figure 14 As shown in C; in response to the confirmation selection operation for candidate 3, the selected candidate 3 is determined as the live stream manager of the target live stream group, as shown in Figure C. Figure 14 As shown in D.
[0179] In some embodiments, the terminal may present a data acquisition entry for the live stream tag associated with the target live stream group; when a trigger operation is received for the data acquisition entry, the data information corresponding to the live stream tag is presented.
[0180] Here, each target live stream group can be associated with live stream tags during creation, such as tags for postgraduate entrance exams or college entrance exams. The terminal can also display a data access portal for the live stream tags associated with the target live stream group, allowing users to obtain desired materials after entering the target live stream group. Specifically, when a user enters a target live stream group, if the target live stream group has a live stream room, the data access portal can be displayed on the live stream room's interface or on the target live stream group's details page; if the target live stream group does not have a live stream room, the data access portal can be displayed on the target live stream group's live stream group interface.
[0181] Continuing, in response to the triggered operation for the data acquisition entry, the data information corresponding to the live broadcast tag is displayed, such as the data name, category tag, data provider, etc. At the same time, when the data is available for download, the download function items associated with the data can also be displayed.
[0182] For example, see Figure 15 , Figure 15 This is a schematic diagram illustrating the data acquisition entry provided in this application embodiment. Here, in the details interface of the target live stream group "Corgi and His Friends," the terminal presents the data acquisition entry "Data" for the live stream tag associated with the target live stream group, such as... Figure 15 As shown in Figure A; in response to the trigger operation of the "Materials" entry point, the material information corresponding to the live broadcast tag is displayed, including "Postgraduate Entrance Examination Mathematics I Exercise Explanation" and "Postgraduate Entrance Examination English I Exercise Explanation," etc. Figure 15 As shown in B.
[0183] Applying the above embodiments of this application, the target live streaming group provided in this application includes at least two live streaming rooms. When a user enters the first live streaming room of the target live streaming group, multiple live streaming slots and corresponding entry function items for at least two live streaming rooms are presented in the first live streaming interface of the first live streaming room. When there are no empty live streaming slots in the first live streaming room, in response to the trigger operation of the entry function item for the second live streaming room, the second live streaming interface of the second live streaming room is presented. If there are empty live streaming slots in the second live streaming room, the corresponding live streaming join function item is presented so that the user can start live streaming through the empty live streaming slots in the second live streaming interface based on the live streaming join function item. In this way, since a live streaming group includes at least two live streaming rooms, compared with a single live streaming room, the number of live streaming slots for users to start live streaming is increased without changing the terminal display area, which improves the utilization rate of graphics processing resources. While increasing the user's enthusiasm for participating in live streaming, the user can directly start live streaming by switching live streaming rooms, which improves the efficiency of human-computer interaction. In addition, multiple live streaming rooms in the same live streaming group are also convenient for interest or topic management. For example, live streaming room A can be a live streaming room for the first unit of mathematics, and live streaming room B can be a live streaming room for the second unit of mathematics.
[0184] The following describes an exemplary application of the embodiments of this application in a real-world application scenario.
[0185] Before describing the live streaming processing method provided in the embodiments of this application, the terms used in the embodiments of this application will be explained, including:
[0186] 1) Live Streaming Group: An aggregation of multiple live streaming rooms. A live streaming group contains multiple live streaming rooms. The different live streaming rooms are independent of each other in structure and function and are in a parallel relationship.
[0187] 2) Live Streaming Room: Supports simultaneous live streaming of multiple video streams (e.g., 4, 6, or 9 streams), created by the live streaming group creator and administrator;
[0188] 3) Live Stream Manager: Members with management privileges within the live stream group set up by the group creator can create their own corresponding live stream rooms within the live stream group.
[0189] In related technologies, the number of live streaming slots that can be provided in a single live streaming room is relatively small and limited. When there are many users with live streaming needs in that room, the number of live streaming slots in a single room is clearly insufficient. Based on this, embodiments of this application provide a live streaming processing method that enables the simultaneous opening of multiple live streaming rooms within a single live streaming group, solving the problem of insufficient live streaming slots in a single room. It also implements live streaming room monitoring, recommendation, and merging functions, addressing live streaming room security issues.
[0190] The following describes the live streaming processing method provided in the embodiments of this application from a product perspective.
[0191] See Figure 4 and Figure 5 When the currently logged-in user has not joined a live stream group, the initial live stream interface (i.e., the homepage) displays recommended live stream groups for the currently logged-in user. When the currently logged-in user joins a live stream group, the initial live stream interface (i.e., the homepage) displays the live stream groups the currently logged-in user has joined. The currently logged-in user can enter one of the live stream rooms in the target live stream group by clicking the function entry of the target live stream group among the multiple live stream groups displayed, such as live stream room number 1.
[0192] See Figure 9 After a user enters a live stream room in a target live stream group, the live stream interface displays entry points for each live stream room within that group. Users can click on these entry points in the upper right corner of the live stream interface to switch between live stream rooms and participate in or watch other live streams within the target group. Here, the different live stream rooms within the target group are structurally and functionally independent and exist in a parallel relationship.
[0193] See Figure 8 The live stream interface displays detailed information for each live stream group. Users can click on this information to access the group's details page, which shows basic information, data, leaderboards, and more. Additionally, from the perspective of the live stream group creator and administrator, a live stream creation function is also available for creating new live stream rooms within the target group. Authorized users can click this function to create new live stream rooms within the target group.
[0194] In practical applications, when the creator and administrator of a live streaming group are broadcasting in the target live streaming group, i.e., when they are in the live streaming position, other viewers can send a live streaming join request to the creator or administrator. After the creator and administrator approve the live streaming join request, the viewer can join the live streaming room as a streamer and broadcast live.
[0195] See Figure 12 When the creator and administrator of a live stream group are not broadcasting in the target live stream group (i.e., not in a broadcasting position), only one live stream room will be opened by default. At this time, all rooms created in the target live stream group will be merged, and the group will enter a state with no broadcasting positions. Users can click the "Seated and Study" option to enter the target state (i.e., silent study state), and a timer for the duration of the target state will be started.
[0196] See Figure 13When the live stream room of the currently logged-in user in the target live stream group is closed by the creator of the live stream room, the live stream end interface is displayed. The live stream end interface also displays the function entry of other candidate live stream rooms that are currently live in the target live stream room, so as to guide the user to join other live stream rooms that are currently live in the target live stream group.
[0197] The following describes the live streaming processing method provided in the embodiments of this application from a technical perspective.
[0198] See Figure 16 , Figure 16 This is a flowchart illustrating the live streaming processing method provided in this application embodiment. Here, the live streaming processing method can be implemented on the terminal of the live streaming group creator, including:
[0199] Step 201: Receive the trigger operation from the live group creator for the live group creation function.
[0200] Step 202: Determine whether the creator of the live streaming group meets the requirements for creating a live streaming group. If yes, proceed to step 203; otherwise, return to step 201.
[0201] Step 203: Create the target live streaming group for the corresponding live streaming group creator.
[0202] Step 204: Create a live room in the target live group? If not, proceed to step 205; if yes, proceed to step 206.
[0203] Step 205: Present the live stream interface in a silent state.
[0204] Step 206: Present the live stream interface containing the live stream slots.
[0205] Step 207: Present the live content of the corresponding live group creator through the first live broadcast position in the live broadcast room.
[0206] Step 208: In response to a triggered operation on a live streaming management function item, present the live streaming management interface.
[0207] Here, the live streaming management interface allows the live streaming group creator to set the live streaming group administrator, manage the live streaming group announcements, remove live streaming group members, prohibit live streaming group members from posting messages, and review viewers' requests to join the live stream.
[0208] Step 209: In response to the live stream shutdown command for the live stream room, end the live stream.
[0209] Step 210: Present the live stream end interface, and present the function entry points for other candidate live streams in the target live stream group that are currently live.
[0210] Step 211: Determine whether a trigger operation for the function entry of the target candidate live room has been received. If yes, proceed to step 212; otherwise, proceed to step 213.
[0211] Step 212: Present the live streaming interface of the target candidate live streaming room.
[0212] Step 213: Return to the homepage.
[0213] See Figure 17 , Figure 17 This is a flowchart illustrating the live streaming processing method provided in this application embodiment. Here, the live streaming processing method can be implemented on a terminal other than the live streaming group creator, and includes:
[0214] Step 301: Display at least one recommended live streaming group on the initial live streaming group interface.
[0215] Here, when recommending live streaming groups to users, recommendations can be made based on the user's profile information, such as the live streaming groups that the user's friends have joined, the user's location information (e.g., same city), the user's class information, and the number of people and activity levels in each live streaming group.
[0216] Step 302: In response to the trigger operation for the target live streaming group, determine whether there is a live streaming room in the target live streaming group that is currently live. If not, proceed to step 303; if yes, proceed to step 304.
[0217] Step 303: Present the live stream interface in a silent state.
[0218] Step 304: Present the live interface of the first live room in the target live group that is currently broadcasting, and present the entry function items of other live rooms in the live interface so that users can switch between multiple live rooms.
[0219] Step 305: Enter the first live stream room without any operation, and join the first live stream room as a viewer.
[0220] Step 306: Upon receiving the trigger operation for the "Seated and Studying" function, enter the target state of "Seated and Studying" in the first live broadcast room.
[0221] Step 307: Receive a live stream join request triggered by the live stream join function.
[0222] Here, the added feature for this live stream is "Request to speak on the microphone," which is used to trigger a request to speak on the microphone.
[0223] Step 308: Determine whether an approval instruction for joining the live stream has been received. If yes, proceed to step 309; otherwise, return to step 305 or step 306.
[0224] Step 309: Conduct live streaming based on the live streaming position.
[0225] Step 310: When the live stream in the first live stream room is closed, the live stream end interface is displayed, and the function entry points for other candidate live stream rooms in the target live stream group that are currently live are presented on the live stream end interface.
[0226] Step 311: Determine whether a trigger operation for the function entry of the target candidate live room has been received. If yes, proceed to step 312; otherwise, proceed to step 313.
[0227] Step 312: Present the live streaming interface of the target candidate live streaming room.
[0228] Step 313: Return to the homepage.
[0229] In practical applications, taking this live streaming group as an example of a live learning group, when the live streaming group creator clicks the "Create Live Streaming Group" function to create a live streaming group, it is necessary to determine whether the live streaming group creator meets the requirements for creating a live streaming group. If the requirements are met, the live streaming group is successfully created; otherwise, the creator is returned to the live streaming homepage, where other recommended live streaming groups are displayed.
[0230] Once a live stream group is successfully created, a silent room is created by default. Everyone can sit and learn in this silent room without application. The live stream group creator or administrator can create new live stream rooms. Users who join the live stream group can apply to speak on the microphone; once approved, they can speak and learn. The live stream group creator or administrator exercises live stream management privileges.
[0231] If there are multiple live streaming rooms in a live streaming group, non-room owners (i.e., those who are not the creators of each live streaming room) can switch between different live streaming rooms without interrupting their learning time.
[0232] When the creator of a live stream closes the stream, users are taken to the live stream end screen. This screen displays other currently running live streams in the same group. Users can click on the corresponding live stream to enter directly, or click "exit" to return to the live stream homepage.
[0233] In practical applications, the page structure logic of the interfaces mentioned above is as follows: Figure 18 As shown, Figure 18 This is a schematic diagram of the page structure logic provided in the embodiment of this application. The live broadcast homepage contains multiple live broadcast groups: live broadcast A, live broadcast group B, and live broadcast group C. Clicking on live broadcast group A will take you to live broadcast room 1 in live broadcast group A. Live broadcast room 1 contains 4 live broadcast slots, namely live broadcast slots 1-4. There are multiple live broadcast rooms in live broadcast group A, namely live broadcast rooms 1-3. Users can click on the corresponding entry function items of each live broadcast room to switch to different live broadcast rooms.
[0234] By applying the above embodiments of this application, a live streaming processing method for multiple live streaming rooms in the same live streaming group is provided, which overcomes the technical limitations of insufficient number of live streaming positions in a single live streaming room and the number of live streaming positions, and fulfills the actual needs of multi-user group live streaming; at the same time, when the live streaming administrator is not at the live streaming position, the function of going on microphone to live streaming is turned off, ensuring the security and legality of the live streaming screen.
[0235] The following continues to describe the live streaming processing apparatus 555 provided in the embodiments of this application. In some embodiments, the live streaming processing apparatus may be implemented using software modules. See also Figure 19 , Figure 19 This is a schematic diagram of the structure of the live streaming processing device 555 provided in this application embodiment. The live streaming processing device 555 provided in this application embodiment includes:
[0236] The first presentation module 5551 is used to respond to a trigger operation for a target live streaming group and present the first live streaming interface corresponding to the first live streaming room in the target live streaming group.
[0237] The second presentation module 5552 is used to present a live display area including at least two live positions in the first live interface, as well as the entry function items of at least two live rooms included in the target live group.
[0238] The third presentation module 5553 is used to present the second live interface corresponding to the second live room in response to the triggering operation of the entry function item of the second live room when there is no empty live room among the at least two live positions.
[0239] The fourth presentation module 5554 is used to present the live stream join function when there is an empty space in the live stream display area of the second live stream interface.
[0240] The fifth presentation module 5555 is used to present live content based on the live space of the second live interface in response to the trigger operation of the live addition function item.
[0241] In some embodiments, the first presentation module 5551 is further configured to present live group information corresponding to at least one live group including the target live group, and function entry points corresponding to each of the live groups.
[0242] The at least one type of live streaming group includes at least one of the following: joined live streaming group type and recommended live streaming group type;
[0243] Based on the live streaming group information, in response to the trigger operation of the function entry for the target live streaming group, the first live streaming interface of the first live streaming room in the target live streaming group is presented.
[0244] In some embodiments, the first presentation module 5551 is further configured to present the join function item corresponding to the target live streaming group;
[0245] In response to the trigger operation for the added function item, the type of the target live group is identified as an already joined live group.
[0246] In some embodiments, the apparatus further includes:
[0247] The sixth presentation module is used to present the live stream group creation function items for creating live stream groups;
[0248] In response to a triggered operation on the live stream group creation function, the live stream group creation interface is displayed, and
[0249] The live stream group creation interface presents information editing and creation confirmation functions.
[0250] Based on the information editing function, edited live stream group information for the target live stream group is received;
[0251] In response to the triggered operation for the confirmed creation function item, the target live streaming group is created based on the edited live streaming group information.
[0252] In some embodiments, the first presentation module 5551 is further configured to present an invitation to join function item corresponding to the target live streaming group;
[0253] In response to a trigger operation on the "Invite to Join" feature, at least one invitation object is presented for selection;
[0254] In response to the selection operation for the target invitation object, an invitation message corresponding to the target live broadcast group is sent to the client corresponding to the target invitation object;
[0255] The invitation information is used to invite the target invitee to join the target live streaming group.
[0256] In some embodiments, the apparatus further includes:
[0257] The seventh presentation module is used to present the live room creation function items corresponding to the target live group;
[0258] In response to the trigger operation of the live room creation function item, a third live room corresponding to the target live room group is created, and the entry function item corresponding to the third live room is presented.
[0259] In some embodiments, the seventh presentation module is further configured to present the details function items corresponding to the target live streaming group;
[0260] In response to a triggered operation on the details function item, a details interface containing the live stream group details information of the target live stream group is displayed, and
[0261] The details interface displays the function to create a live room for the target live group.
[0262] In some embodiments, the seventh presentation module is further configured to determine the live streaming permissions held by the currently logged-in user;
[0263] When the live streaming permissions include live streaming room creation permissions, the live streaming room creation function item corresponding to the target live streaming group is displayed.
[0264] In some embodiments, the seventh presentation module is further configured to, in response to a trigger operation on the live room creation function item, present a live room creation interface, and
[0265] The live streaming room creation interface presents information editing and creation confirmation functions.
[0266] Based on the information editing function, the edited live room information for the third live room is received;
[0267] In response to the triggered operation of the confirmation creation function item, the third live room is created based on the edited live room information.
[0268] In some embodiments, the fifth presentation module 5555 is further configured to send a live streaming join request in response to a trigger operation for the live streaming join function item, so as to request to join the second live streaming room as a broadcaster;
[0269] When a confirmation instruction is received for the request to join the live stream, the live stream content is displayed in the empty space of the second live stream interface.
[0270] In some embodiments, the apparatus further includes:
[0271] The eighth presentation module is used to present the group status enabled function items corresponding to the target live streaming group;
[0272] In response to a trigger operation that enables the function item for the group state, the current group state is identified as the target state, and the duration of the target state is displayed.
[0273] In some embodiments, the eighth presentation module is further configured to merge the at least two live rooms to obtain a target live room and present the live group interface of the target live room when no live content is displayed in the live display area of each of the live rooms.
[0274] The live stream group interface displays the user identifiers of users who have entered the target live stream group and are in the target state.
[0275] In some embodiments, the fifth presentation module 5555 is further configured to present a live stream end interface when the live stream in the second live stream room is closed, and
[0276] The live stream end interface displays the function entry point for at least one live room in the target live stream group that is currently live.
[0277] When a trigger operation is received for the function entry of the target live room, the live interface of the target live room is displayed.
[0278] In some embodiments, the apparatus further includes:
[0279] The ninth presentation module is used to present the data acquisition entry point for the live streaming tags associated with the target live streaming group;
[0280] When a trigger operation is received for the data acquisition entry, the data information corresponding to the live broadcast tag is presented.
[0281] In some embodiments, the first presentation module 5551 is further configured to present the administrator add function item corresponding to the target live streaming group;
[0282] In response to a triggered operation that adds a feature item to the administrator, at least one candidate object is presented for selection;
[0283] In response to the confirmation and selection operation for the target candidate, the selected target candidate is determined as the live stream manager of the target live stream group, so that the target candidate has the target management authority for the target live stream group.
[0284] In some embodiments, the second presentation module is further configured to present an empty live room prompt message in the first live broadcast interface;
[0285] The "empty live stream room" notification is used to indicate that there is an empty live stream space in the live stream display area of the second live stream interface.
[0286] Applying the above embodiments of this application, the target live streaming group provided in this application includes at least two live streaming rooms. When a user enters the first live streaming room of the target live streaming group, multiple live streaming slots and corresponding entry function items for at least two live streaming rooms are presented in the first live streaming interface of the first live streaming room. When there are no empty live streaming slots in the first live streaming room, in response to the trigger operation for the entry function item of the second live streaming room, the second live streaming interface of the second live streaming room is presented. If there are empty live streaming slots in the second live streaming room, the corresponding live streaming join function item is presented so that the user can start live streaming through the empty live streaming slots in the second live streaming interface based on the live streaming join function item. In this way, since a live streaming group includes at least two live streaming rooms, compared with a single live streaming room, the number of live streaming slots for users to start live streaming is increased without changing the terminal display area, which improves the utilization rate of graphics processing resources. While increasing the user's enthusiasm for participating in live streaming, the user can directly start live streaming by switching live streaming rooms, which improves the efficiency of human-computer interaction.
[0287] This application embodiment also provides an electronic device, the electronic device comprising:
[0288] Memory, used to store executable instructions;
[0289] The processor, when executing executable instructions stored in the memory, implements the live streaming processing method provided in the embodiments of this application.
[0290] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the live streaming processing method provided in this application.
[0291] This application also provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the live streaming processing method provided in this application.
[0292] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0293] In some embodiments, executable instructions may take 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 standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0294] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).
[0295] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.
[0296] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. A live processing method, characterized by, The method comprises: in response to a trigger operation for a target live group, presenting a first live interface corresponding to a first live room in the target live group, wherein the target live group is an aggregation of multiple live rooms, and the multiple live rooms are independent of each other in structure and function; presenting, in the first live interface, a live display area including at least two live positions, and an entry function item of at least two live rooms included in the target live group; when there is no live empty position in the at least two live positions, presenting, in the first live interface, an empty live room prompt information; wherein the empty live room prompt information is used to prompt that there is a live empty position in the live display area of the second live interface; in response to a trigger operation for the entry function item of the second live room, presenting a second live interface corresponding to the second live room; when there is a live empty position in the live display area of the second live interface, presenting a live join function item; in response to a trigger operation for the live join function item, sending a live join request to request to join the second live room as a host; when receiving a confirmation instruction for the live join request, presenting live content based on the live empty position of the second live interface.
2. The method of claim 1, wherein, The method further comprises: presenting live group information corresponding to at least one live group of the target live group, and a function entry corresponding to each live group; wherein the type of the at least one live group comprises at least one of a joined live group type and a recommended live group type; in response to a trigger operation for the function entry of the target live group, presenting a first live interface corresponding to a first live room in the target live group based on the live group information.
3. The method of claim 2, wherein, The method further comprises: presenting a join function item corresponding to the target live group; in response to a trigger operation for the join function item, identifying that the type of the target live group is a joined live group type.
4. The method of claim 1, wherein, Before the method presents a first live interface corresponding to a first live room in the target live group, the method further comprises: presenting a live group creation function item for creating a live group; in response to a trigger operation for the live group creation function item, presenting a live group creation interface, and in the live group creation interface, presenting an information editing function item and a confirmation creation function item; based on the information editing function item, receiving edited live group information of the target live group; in response to a trigger operation for the confirmation creation function item, creating the target live group based on the edited live group information.
5. The method of claim 1, wherein, The method further comprises: presenting an invitation join function item corresponding to the target live group; in response to a trigger operation for the invitation join function item, presenting at least one invitation object for selection; in response to a selection operation for a target invitation object, sending invitation information corresponding to the target live group to a client corresponding to the target invitation object; wherein the invitation information is used to invite the target invitation object to join the target live group.
6. The method of claim 1, wherein, The method further comprises: present a live room creation function item corresponding to the target live group; in response to a triggering operation on the live room creation function item, create a third live room corresponding to the target live group, and present an entry function item corresponding to the third live room.
7. The method of claim 6, wherein, The presentation of the live room creation function item corresponding to the target live group comprises: presenting a detail function item corresponding to the target live group; in response to a triggering operation on the detail function item, presenting a detail interface containing live group detail information of the target live group, and in the detail interface, presenting a live room creation function item corresponding to the target live group.
8. The method of claim 6, wherein, The presentation of the live room creation function item corresponding to the target live group comprises: determining the live rights of the currently logged-in user; when the live rights include a live room creation right, presenting a live room creation function item corresponding to the target live group.
9. The method of claim 6, wherein, The creation of the third live room corresponding to the target live group in response to the triggering operation on the live room creation function item comprises: in response to a triggering operation on the live room creation function item, presenting a live room creation interface, and in the live room creation interface, presenting an information editing function item and a confirmation creation function item; based on the information editing function item, receiving edited live room information of the third live room; in response to a triggering operation on the confirmation creation function item, creating the third live room based on the edited live room information.
10. The method of claim 1, wherein, The method further comprises: presenting a group state start function item corresponding to the target live group; in response to a triggering operation on the group state start function item, identifying the current group state as a target state, and presenting the duration of the target state.
11. The method of claim 1, wherein, The method further comprises: when there is no live content displayed in the live display area of each live room, merging the at least two live rooms to obtain a target live room, and presenting a live group interface of the target live room; in the live group interface, presenting the user identifier of the user who enters the target live group and is in a target state.
12. The method of claim 1, wherein, After presenting the live content based on the live space of the second live interface, the method further comprises: when the live of the second live room is closed, presenting a live end interface, and in the live end interface, presenting a function entry of at least one live room in the target live group that is in a live state; when a triggering operation on the function entry of the target live room is received, presenting a live interface of the target live room.
13. The method of claim 1, wherein, The method further comprises: presenting a data acquisition entry of a live label associated with the target live group; when a triggering operation on the data acquisition entry is received, presenting data information corresponding to the live label.
14. The method of claim 1, wherein, The method further comprises: presenting a manager adding function item corresponding to the target live group; in response to a triggering operation on the manager adding function item, presenting at least one candidate object for selection; in response to a confirmation selection operation on a target candidate object, determining the selected target candidate object as a live manager of the target live group, so that the target candidate object has a target management right for the target live group.
15. A live processing apparatus, characterized by comprising: The device comprises: A first presentation module is configured to present a first live interface corresponding to a first live room in a target live group in response to a triggering operation on the target live group, wherein the target live group is an aggregation of a plurality of live rooms, and the plurality of live rooms are independent of each other in structure and function; A second presentation module is configured to present a live display area including at least two live positions in the first live interface, and entry function items of at least two live rooms included in the target live group; A third presentation module is configured to present a vacant live room prompt information in the first live interface when there is no live position in the at least two live positions, wherein the vacant live room prompt information is used to prompt that there is a live position in a live display area of a second live interface, and present a second live interface corresponding to a second live room in response to a triggering operation on an entry function item of the second live room; A fourth presentation module is configured to present a live joining function item when there is a live position in the live display area of the second live interface; A fifth presentation module is configured to send a live joining request to request to join the second live room as a host in response to a triggering operation on the live joining function item, and present live content based on the live position of the second live interface when a confirmation instruction on the live joining request is received.
16. The apparatus of claim 15, wherein, The first presentation module is further configured to: present live group information corresponding to at least one live group of the target live group, and a function entry corresponding to each live group, wherein the at least one live group comprises at least one of a joined live group type and a recommended live group type, and present a first live interface corresponding to a first live room in the target live group in response to a triggering operation on the function entry of the target live group based on the live group information.
17. The apparatus of claim 16, wherein, The first presentation module is further configured to: present a joining function item corresponding to the target live group, and identify that the type of the target live group is the joined live group type in response to a triggering operation on the joining function item.
18. An electronic device, comprising: The electronic device comprises: a memory configured to store executable instructions; a processor configured to execute the executable instructions stored in the memory to implement the live processing method in any one of claims 1 to 14.
19. A computer-readable storage medium, characterized in that, The executable instructions are stored, and the executable instructions are executed to implement the live processing method in any one of claims 1 to 14.
20. A computer program product comprising computer instructions, characterized in that, The computer instructions are executed by the processor to implement the live processing method in any one of claims 1 to 14.
Citation Information
Patent Citations
Cross-room live streaming contecting method and device, storage medium and server
CN111385592A