Interface display method and device, equipment and storage medium
By displaying some interactive controls of the detailed interface functions on the simple live broadcast room interface and directly displaying interactive information, the problem of insufficient display of simple interface information is solved, a wider content display and shorter interaction paths are achieved, and the audience's interactive interest is enhanced.
Patent Information
- Application Number
- CN202510813509.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-17
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2045-06-17
AI Technical Summary
The interface of the simple live broadcast room cannot effectively display detailed information, resulting in low information transmission efficiency and long audience interaction paths.
Display some interactive controls for the detailed interface functions on the simple live broadcast room interface, and directly display the interaction information after the operation is triggered to simplify the interaction path.
It has improved the display scope and transparency of content information in the live broadcast room, shortened the audience's interaction path, and enhanced the audience's interaction enthusiasm.
Smart Images

Figure CN120390116A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of multimedia technologies, and in particular, to an interface display method, apparatus, device, and storage medium. Background Art
[0002] With the development of Internet technologies, the simple interface of a live streaming room has become a new way for users to efficiently obtain information. The key point of the simple interface is to present the live video in the live streaming room and provide an information summary and convenient access to the live streaming room. However, detailed information is usually not displayed in a simple live streaming room. Therefore, on the basis of ensuring the simplicity of the simple interface, it is very important to enrich the information display content thereof and thus improve the information transmission efficiency. Summary of the Invention
[0003] The present disclosure provides an interface display method, apparatus, device, and storage medium, and the technical solutions of the present disclosure are as follows.
[0004] According to one aspect of the embodiments of the present disclosure, there is provided an interface display method, the method including:
[0005] Based on an information stream, display a simple interface of a live streaming room, where interaction controls corresponding to respective functions of an upper part of a detailed interface of the live streaming room are displayed on the simple interface, display information of some interaction controls on the simple interface is different from display information of interaction controls having the same functions as the some interaction controls on the detailed interface, the display information includes at least one of a display state, a display position, and a style, the display state indicates whether to display, and functions provided on the simple interface are fewer than functions provided on the detailed interface;
[0006] In response to a trigger operation on a first interaction control among the interaction controls on the simple interface, display interaction information corresponding to the first interaction control on the simple interface.
[0007] In some embodiments, the displaying the interaction information corresponding to the first interaction control on the simple interface includes at least one of the following:
[0008] Display an interaction special effect corresponding to the first interaction control on the simple interface, where the interaction special effect indicates that interaction has been performed based on the first interaction control;
[0009] Display an information container on the simple interface, and display the interaction information on the information container, where the information container includes at least one of a panel, a pop-up window, and a mask layer;
[0010] Display a second interaction control for the live streaming room on the simple interface.
[0011] In some embodiments, the function corresponding to the second interaction control is the same as or different from the function corresponding to the first interaction control;
[0012] Wherein, in the case where the function corresponding to the second interaction control is different from the function corresponding to the first interaction control, the second interaction control has the same function as an interaction control other than the first interaction control on the simple interface, or, the interaction information includes multiple sub-information, and the second interaction control is used to display detail information of at least one sub-information in the interaction information corresponding to the first interaction control.
[0013] In some embodiments, the first interaction control is an audience viewing control, and the audience viewing control is used to view the audience in the live broadcast room. Displaying an information container on the simple interface and displaying the interaction information on the information container includes:
[0014] Displaying an information container on the simple interface and displaying an audience list on the information container, where the audience list includes identification information of at least one target audience in the live broadcast room.
[0015] In some embodiments, the first interaction control is a message viewing control, and the message viewing control is used to view interaction messages for the live broadcast room. Displaying an information container on the simple interface and displaying the interaction information on the information container includes:
[0016] Displaying an information container on the simple interface and displaying a message list and a message publishing control on the information container, where the message list includes interaction messages that are sorted by publishing time and are in the preset position at the back among the interaction messages published in the live broadcast room, and the message publishing control is used to publish interaction messages for the live broadcast room;
[0017] In response to a message publishing operation on the message publishing control, display the published interaction message in the message list.
[0018] In some embodiments, the method further includes:
[0019] In response to a moving operation on the information container, display the information container moving from a first position on the simple interface to a second position.
[0020] In some embodiments, the method further includes at least one of the following:
[0021] In response to a triggering operation on an area outside the information container on the simple interface, cancel the display of the information container;
[0022] In response to a triggering operation on the closing control of the information container on the simple interface, cancel the display of the information container.
[0023] In some embodiments, the method further includes:
[0024] displaying an entry control for the details interface of the live broadcast room on the information container;
[0025] In response to a trigger operation on the entry control, jumping to the details interface to display the interaction information.
[0026] In some embodiments, the displaying, in response to a trigger operation on a first interaction control among the interaction controls on the simple interface, of the interaction information corresponding to the first interaction control on the simple interface includes:
[0027] In response to the trigger operation on the first interaction control, obtaining the information associated with the first interaction control on the details interface;
[0028] Sorting out the obtained information to obtain the interaction information corresponding to the first interaction control, and displaying the interaction information corresponding to the first interaction control on the simple interface.
[0029] In some embodiments, the method further includes:
[0030] displaying, on the simple interface, the total number of interaction times corresponding to each of at least one interaction control on the simple interface.
[0031] In some embodiments, the method further includes:
[0032] displaying at least one of a home page control, a follow control, and a live broadcast recommendation control on the simple interface, where the home page control is used to enter the details interface of the host in the live broadcast room, the follow control is used to follow the host in the live broadcast room, and the live broadcast recommendation control is used to display associated live broadcast rooms of the live broadcast room.
[0033] According to another aspect of the embodiments of the present disclosure, there is provided an interface display method, the method including:
[0034] obtaining interface data of a simple interface of a live broadcast room, where the interface data includes control data of interaction controls corresponding to partial functions on the details interface of the live broadcast room to be displayed on the simple interface, and the interaction information corresponding to each interaction control on the simple interface is used to be displayed on the simple interface;
[0035] sending an information stream including the interface data to a terminal, where the terminal is used to display the simple interface of the live broadcast room and display the interaction controls on the simple interface based on the information stream;
[0036] Among them, the display information of some interactive controls on the simple interface is different from the display information of the interactive controls with the same functions as the part of the interactive controls on the detailed interface. The display information includes at least one of a display state, a display position, and a style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detailed interface.
[0037] In some embodiments, the method further includes:
[0038] Receiving a first information acquisition request of the terminal, the first information acquisition request being triggered based on a first interactive control on the simple interface, and the first information acquisition request being used to request to acquire interactive information corresponding to the first interactive control;
[0039] Based on the first information acquisition request, acquiring the interactive information corresponding to the first interactive control;
[0040] Sending the interactive information corresponding to the first interactive control to the terminal, and the terminal is used to display the interactive information corresponding to the first interactive control on the simple interface.
[0041] In some embodiments, the method further includes:
[0042] Receiving a second information acquisition request of the terminal, the second information acquisition request being triggered when the display duration of the simple interface reaches a first duration, and the second information acquisition request being used to request to acquire the interactive information corresponding to each of the interactive controls on the simple interface;
[0043] Based on the second information acquisition request, acquiring the interactive information corresponding to each of the interactive controls;
[0044] Sending the interactive information corresponding to each of the interactive controls to the terminal, and the terminal is used to display the interactive information corresponding to the first interactive control on the simple interface in response to a trigger operation on the first interactive control.
[0045] In some embodiments, the acquiring the interactive information corresponding to each of the interactive controls includes at least one of the following:
[0046] For a message viewing control among the respective interactive controls, acquiring an interactive message whose publication time is sorted in a preset position at the back among the interactive messages published for the live broadcast room, and the message viewing control is used to view the interactive messages for the live broadcast room;
[0047] For an audience viewing control among the respective interactive controls, acquiring identification information of at least one target audience in the live broadcast room, and the audience viewing control is used to view the audience in the live broadcast room.
[0048] In some embodiments, the total interaction times corresponding to at least one of the interaction controls on the simple interface are further displayed on the simple interface, and the method further includes:
[0049] Receiving a data update request of the terminal, where the data update request is used to request an update of the total interaction times corresponding to at least one of the interaction controls on the simple interface;
[0050] Based on the data update request, sending the update times of the total interaction times corresponding to at least one of the interaction controls to the terminal, where the terminal is used to update the total interaction times on the simple interface based on the update times.
[0051] In some embodiments, the total interaction times corresponding to at least one of the interaction controls on the simple interface are further displayed on the simple interface, and the method further includes:
[0052] In response to the display duration of the simple interface reaching a second duration, obtaining in real time the interaction information corresponding to each of the interaction controls on the simple interface and the total interaction times corresponding to at least one of the interaction controls;
[0053] In response to an update of the interaction information corresponding to any one of the interaction controls, sending the updated interaction information to the terminal, where the terminal is used to update the displayed interaction information on the simple interface based on the updated interaction information;
[0054] In response to an update of the total interaction times corresponding to any one of the at least one interaction controls, sending the updated total interaction times to the terminal, where the terminal is used to update the displayed total interaction times on the simple interface based on the updated total interaction times.
[0055] According to another aspect of the embodiments of the present disclosure, there is provided an interface display device, and the device includes:
[0056] A first display unit configured to execute and display a simple interface of a live broadcast room based on an information stream, where interaction controls corresponding to some functions on the detailed interface of the live broadcast room are displayed on the simple interface, and the display information of some interaction controls on the simple interface is different from the display information of the interaction controls with the same functions on the detailed interface, the display information includes at least one of a display state, a display position, and a style, the display state indicates whether to display, and the functions provided on the simple interface are fewer than those provided on the detailed interface;
[0057] A second display unit, configured to execute a trigger operation on a first interaction control among interaction controls on the simple interface, and display interaction information corresponding to the first interaction control on the simple interface.
[0058] In some embodiments, the second display unit is configured to execute at least one of the following:
[0059] Display an interaction special effect corresponding to the first interaction control on the simple interface, where the interaction special effect indicates that interaction has been performed based on the first interaction control;
[0060] Display an information container on the simple interface, and display the interaction information on the information container, where the information container includes at least one of a panel, a pop-up window, and a mask layer;
[0061] Display a second interaction control for the live broadcast room on the simple interface.
[0062] In some embodiments, the function corresponding to the second interaction control is the same as or different from the function corresponding to the first interaction control;
[0063] Wherein, when the function corresponding to the second interaction control is different from the function corresponding to the first interaction control, the second interaction control has the same function as an interaction control other than the first interaction control on the simple interface, or the interaction information includes multiple sub-information, and the second interaction control is used to display detailed information of at least one sub-information in the interaction information corresponding to the first interaction control.
[0064] In some embodiments, the first interaction control is an audience viewing control for viewing the audience in the live broadcast room, and the second display unit is configured to execute:
[0065] Display an information container on the simple interface, and display an audience list on the information container, where the audience list includes identification information of at least one target audience in the live broadcast room.
[0066] In some embodiments, the first interaction control is a message viewing control for viewing interaction messages for the live broadcast room, and the second display unit is configured to execute:
[0067] Display an information container on the simple interface, and display a message list and a message publishing control on the information container, where the message list includes interaction messages with a post time sorted in a preset position at the back among the interaction messages published in the live broadcast room, and the message publishing control is used to publish interaction messages for the live broadcast room;
[0068] In response to a message publishing operation on the message publishing control, display the published interaction message in the message list.
[0069] In some embodiments, the device further includes a moving unit configured to perform:
[0070] In response to a moving operation on the information container, display the information container moving from a first position on the simple interface to a second position.
[0071] In some embodiments, the second display unit is further configured to perform at least one of the following:
[0072] In response to a triggering operation on an area other than the information container on the simple interface, cancel the display of the information container;
[0073] In response to a triggering operation on the closing control of the information container on the simple interface, cancel the display of the information container.
[0074] In some embodiments, the second display unit is further configured to perform:
[0075] Display an entry control for the details interface of the live broadcast room on the information container;
[0076] In response to a triggering operation on the entry control, jump to the details interface to display the interaction information.
[0077] In some embodiments, the second display unit is configured to perform:
[0078] In response to a triggering operation on the first interaction control, obtain the information associated with the first interaction control on the details interface;
[0079] Sort out the obtained information to obtain the interaction information corresponding to the first interaction control, and display the interaction information corresponding to the first interaction control on the simple interface.
[0080] In some embodiments, the first display unit is further configured to perform:
[0081] Display the total number of interactions corresponding to each of at least one interaction control on the simple interface on the simple interface.
[0082] In some embodiments, the first display unit is further configured to perform:
[0083] At least one of a home page control, a following control, and a live broadcast recommendation control is displayed on the simple interface, where the home page control is used to enter the detail interface of the host in the live broadcast room, the following control is used to follow the host in the live broadcast room, and the live broadcast recommendation control is used to display associated live broadcast rooms of the live broadcast room.
[0084] According to another aspect of the embodiments of the present disclosure, there is provided an interface display device, the device including:
[0085] An acquisition unit, configured to execute acquiring interface data of a simple interface of a live broadcast room, where the interface data includes control data of at least one interaction control to be displayed on the simple interface, and interaction information corresponding to each of the at least one interaction control is used to be displayed on the simple interface;
[0086] A sending unit, configured to execute sending an information stream including the interface data to a terminal, where the terminal is used to display the simple interface of the live broadcast room and display the interaction control on the simple interface based on the information stream.
[0087] In some embodiments, the device further includes a receiving unit, configured to execute receiving a first information acquisition request of the terminal, where the first information acquisition request is triggered based on a first interaction control on the simple interface, and the first information acquisition request is used to request to acquire interaction information corresponding to the first interaction control;
[0088] The acquisition unit is further configured to execute acquiring, based on the first information acquisition request, interaction information corresponding to the first interaction control;
[0089] The sending unit is further configured to execute sending the interaction information corresponding to the first interaction control to the terminal, where the terminal is used to display the interaction information corresponding to the first interaction control on the simple interface.
[0090] In some embodiments, the device further includes a receiving unit, configured to execute receiving a second information acquisition request of the terminal, where the second information acquisition request is triggered when the display duration of the simple interface reaches a first duration, and the second information acquisition request is used to request to acquire interaction information corresponding to each of the interaction controls on the simple interface;
[0091] The acquisition unit is further configured to execute acquiring, based on the second information acquisition request, interaction information corresponding to each of the interaction controls;
[0092] The sending unit is further configured to execute sending the interaction information corresponding to each of the interaction controls to the terminal, where the terminal is used to display the interaction information corresponding to the first interaction control on the simple interface in response to a trigger operation on the first interaction control.
[0093] In some embodiments, the obtaining unit is configured to perform at least one of the following:
[0094] For the message viewing control among the respective interaction controls, obtain the interaction messages whose publication times are sorted in the preset positions at the back among the interaction messages published for the live broadcast room, where the message viewing control is used to view the interaction messages for the live broadcast room;
[0095] For the viewer viewing control among the respective interaction controls, obtain the identification information of at least one target viewer in the live broadcast room, where the viewer viewing control is used to view the viewers in the live broadcast room.
[0096] In some embodiments, the total interaction times respectively corresponding to at least one of the interaction controls on the simple interface are further displayed on the simple interface, and the device further includes a receiving unit configured to receive the data update request of the terminal, where the data update request is used to request an update of the total interaction times respectively corresponding to the at least one interaction control on the simple interface;
[0097] The sending unit is further configured to, based on the data update request, send the update times of the total interaction times respectively corresponding to the at least one interaction control to the terminal, and the terminal is used to update the total interaction times on the simple interface based on the update times.
[0098] In some embodiments, the total interaction times respectively corresponding to at least one of the interaction controls on the simple interface are further displayed on the simple interface, and the obtaining unit is further configured to, in response to the display duration of the simple interface reaching a second duration, obtain in real time the interaction information respectively corresponding to each interaction control on the simple interface and the total interaction times respectively corresponding to the at least one interaction control;
[0099] The sending unit is further configured to, in response to an update of the interaction information corresponding to any one of the interaction controls, send the updated interaction information to the terminal, and the terminal is used to update the interaction information displayed on the simple interface based on the updated interaction information; in response to an update of the total interaction times corresponding to any one of the at least one interaction controls, send the updated total interaction times to the terminal, and the terminal is used to update the total interaction times displayed on the simple interface based on the updated total interaction times.
[0100] According to another aspect of the embodiments of the present disclosure, there is provided an electronic device, and the electronic device includes:
[0101] A processor;
[0102] A memory for storing the processor-executable instructions;
[0103] Wherein, the processor is configured to execute the instructions to implement the above interface display method.
[0104] According to another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the above interface display method.
[0105] According to another aspect of the embodiments of the present disclosure, there is provided a computer program product, the computer program product includes a computer program, and when the computer program is executed by a processor, the above interface display method is implemented.
[0106] The embodiments of the present disclosure provide an interface display method. This method provides interaction controls corresponding to some functions in the detailed interface on a simple interface, and directly displays corresponding interaction information on the simple interface when interacting with the interaction controls, realizing the integration and external display of the content information in the live broadcast room. In this way, the content information of the live broadcast room can be displayed in multiple live broadcast scenarios, increasing the display range of the content information in the live broadcast room, improving the transparency of the content information in the live broadcast room, and providing various interaction controls on the simple interface, enabling the audience to interact without entering the detailed interface, and directly displaying corresponding interaction information on the simple interface. In this way, the audience can view more content information in the live broadcast room without entering the detailed interface, shortening the interaction path, facilitating the operation of the audience, and thus improving the enthusiasm of the audience for interacting in the live broadcast room.
[0107] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0108] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.
[0109] Figure 1 is a schematic diagram of an implementation environment shown according to an exemplary embodiment.
[0110] Figure 2 is a flowchart of an interface display method shown according to an exemplary embodiment.
[0111] Figure 3 is a flowchart of another interface display method shown according to an exemplary embodiment.
[0112] Figure 4Schematic diagram of a simple interface shown according to an exemplary embodiment.
[0113] Figure 5 Schematic diagrams of multiple simple interfaces shown according to an exemplary embodiment.
[0114] Figure 6 Flowchart showing the display of a simple interface according to an exemplary embodiment.
[0115] Figure 7 Schematic diagrams of multiple trigger operations shown according to an exemplary embodiment.
[0116] Figure 8 Schematic diagram of a simple interface shown according to an exemplary embodiment.
[0117] Figure 9 Schematic diagrams of multiple information containers shown according to an exemplary embodiment.
[0118] Figure 10 Flowchart of an interface interaction shown according to an exemplary embodiment.
[0119] Figure 11 Flowchart of an interface interaction shown according to an exemplary embodiment.
[0120] Figure 12 Flowchart of displaying an interaction message shown according to an exemplary embodiment.
[0121] Figure 13 Flowchart of a message publication shown according to an exemplary embodiment.
[0122] Figure 14 Flowchart of an interface interaction shown according to an exemplary embodiment.
[0123] Figure 15 Flowchart of an interface interaction shown according to an exemplary embodiment.
[0124] Figure 16 Flowchart of an interface interaction shown according to an exemplary embodiment.
[0125] Figure 17 Flowchart of a method for displaying an interface shown according to an exemplary embodiment.
[0126] Figure 18 Architecture diagram of an interface interaction shown according to an exemplary embodiment.
[0127] Figure 19 A data isolation link shown according to an exemplary embodiment.
[0128] Figure 20 It is a block diagram of an interface display device shown according to an exemplary embodiment.
[0129] Figure 21 It is a block diagram of an interface display device shown according to an exemplary embodiment.
[0130] Figure 22 It is a block diagram of a terminal shown according to an exemplary embodiment.
[0131] Figure 23 It is a block diagram of a server shown according to an exemplary embodiment. Detailed implementation manners
[0132] In order to enable those of ordinary skill in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0133] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data used can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0134] It should be noted that the information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the interaction information involved in the present disclosure is obtained under full authorization.
[0135] The interface display method provided by the embodiments of the present disclosure can be executed by an electronic device, and the electronic device can be provided as at least one of a terminal and a server. Figure 1 It is a schematic diagram of an implementation environment provided by the embodiments of the present disclosure. Refer to Figure 1 , this implementation environment includes: a terminal 101 and a server 102.
[0136] In an embodiment of the present disclosure, a target application is installed on the terminal 101, and the target application has functions of displaying a detailed interface of a live broadcast room and displaying a simple interface of the live broadcast room. For example, during the running of the target application, the terminal responds to a user's switching operation, and based on the data or video data of the simple interface of the live broadcast room pushed by the background server of the target application, displays the corresponding simple interface or video. When the user confirms to enter the detailed interface from the simple interface, the terminal 101 obtains the data of the detailed interface pushed by the background server of the target application and displays the corresponding detailed interface. The application is associated with the server 102, and the server 102 provides background services to the terminal 101.
[0137] Among them, compared with the detailed interface of the live broadcast room, relatively less content is displayed on the simple interface of the live broadcast room. The functions provided by the simple interface are fewer than those provided by the detailed interface. For example, the real-time picture in the live broadcast room, the information summary of the live broadcast room, the convenient entrance of the live broadcast room, etc. are displayed in the simple interface. However, the interactive controls corresponding to the functions provided in the detailed interface are usually not displayed on the simple interface. To interact with the live broadcast room, it is usually necessary to jump to the detailed interface of the live broadcast room. In the embodiment of the present application, the terminal 101 provides an interactive control on the simple interface of the live broadcast room, and after the user interacts based on the interactive control, the interactive information is directly displayed on the simple interface without having to jump to the detailed interface of the live broadcast room.
[0138] The terminal 101 can be at least one of devices such as a smart phone, a smart watch, a desktop computer, a laptop computer, a virtual reality terminal, an augmented reality terminal, a wireless terminal, and a laptop portable computer. The terminal 101 has a communication function and can access a wired network or a wireless network. The terminal 101 can generally refer to one of multiple terminals. Those skilled in the art can understand that the number of the above terminals can be more or less. The server 102 can be an independent physical server, or a server cluster or a distributed file system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, the server 102 is directly or indirectly connected to the terminal 101 through a wired or wireless communication method, and the embodiments of the present disclosure do not limit this. Optionally, the number of the above servers 102 can be more or less, and the embodiments of the present disclosure do not limit this. Of course, the server 102 can also include other functional servers to provide more comprehensive and diverse services. Among them, the server 102 undertakes the main computing work, and the terminal 101 undertakes the secondary computing work; or, the server 102 undertakes the secondary computing work, and the terminal 101 undertakes the main computing work; or, the server 102 or the terminal 101 can each independently undertake the computing work, and the embodiments of the present disclosure do not limit this.
[0139] Figure 2 is a flowchart of an interface display method shown according to an exemplary embodiment, as Figure 2 shown, this method is executed by the terminal, and this method includes the following steps.
[0140] In step S201, the terminal displays a simple interface of the live broadcast room based on the information flow. On the simple interface, there are interactive controls corresponding to some functions in the upper part of the detailed interface of the live broadcast room. The display information of some interactive controls on the simple interface is different from the display information of the interactive controls with the same functions as some interactive controls on the detailed interface. The display information includes at least one of a display state, a display position, and a style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detailed interface.
[0141] In the embodiments of the present disclosure, the server pushes an information stream to the terminal, and the terminal displays a simple interface of the live broadcast room based on the information stream. The information stream may include interface data of multiple multimedia resources, and the multiple multimedia resources may include live broadcast rooms, videos, images, etc. The simple interface may be in the form of a live broadcast room interface, and the terminal displays this single interface, and the content displayed on the simple interface is less than the content displayed on the detailed interface of the live broadcast room. Optionally, in response to a sliding operation on the simple interface, the terminal switches to display other multimedia resources based on the information stream. In some other embodiments, the terminal displays a target page, and the simple interface is displayed on the target page. Among them, the target page may be a list page, and simple interfaces of multiple live broadcast rooms are displayed on the list page, and the live broadcast room is any one of the multiple live broadcast rooms.
[0142] Among them, the functions provided on the detailed interface of the live broadcast room include but are not limited to functions such as liking, forwarding, sharing, recommending, collecting, voting, message publishing, message viewing, and audience viewing of the live broadcast room. The message publishing function is also the function of publishing interactive messages for the live broadcast room, the message viewing function is also the function of viewing interactive messages for the live broadcast room, and the audience viewing function is also the function of viewing the online audience in the live broadcast room.
[0143] Among them, for some functions provided on the detailed interface, the corresponding interactive controls are not displayed on the detailed interface, but the corresponding information is directly displayed, but the interactive controls corresponding to the functions are displayed on the simple interface. Therefore, the display states of the interactive controls corresponding to the same function on the simple interface and the detailed interface can be different. For example, for the message viewing function, the interactive messages are directly displayed on the detailed interface, and the message viewing control is not displayed on the detailed interface, that is, its display state indicates not to display. But the message viewing control corresponding to this function is displayed on the simple interface, that is, its display state indicates to display, and the interactive messages can be displayed on the simple interface only after triggering this message viewing control.
[0144] Among them, the styles of the interactive controls corresponding to the same function on the simple interface and the detailed interface being different may be that at least one of the color, shape, size, and content displayed on the control of the interactive control is different, and no specific limitation is made here.
[0145] In step S202, in response to a triggering operation on the first interactive control among the interactive controls on the simple interface, the terminal displays the interactive information corresponding to the first interactive control on the simple interface.
[0146] Among them, the first interactive control may be any interactive control on the simple interface.
[0147] In the embodiments of the present disclosure, the interaction message corresponding to any interaction control refers to the information displayed due to the triggering of the interaction control. For example, when the like control is triggered, the interaction information is the information that the like count of the like control is incremented by 1. When the message viewing control is triggered, the interaction information is the interaction message list.
[0148] The embodiments of the present disclosure provide an interface display method. This method provides interaction controls corresponding to some functions in the detailed interface on a simple interface, and directly displays the corresponding interaction information on the simple interface when interacting with the interaction controls. It realizes the integration and external display of the content information in the live broadcast room. In this way, the content information of the live broadcast room can be displayed in multiple live broadcast scenarios, increasing the display range of the content information in the live broadcast room, improving the transparency of the content information in the live broadcast room, and providing a variety of interaction controls on the simple interface, enabling the audience to interact without entering the detailed interface and directly displaying the corresponding interaction information on the simple interface. In this way, the audience can view more content information in the live broadcast room without entering the detailed interface, shortening the interaction path, facilitating the operation of the audience, and thus improving the enthusiasm of the audience for interacting in the live broadcast room.
[0149] The above Figure 2 only shows the basic process of the present disclosure. Based on a specific implementation manner below, the solution provided by the present disclosure will be further elaborated. Refer to Figure 3 , Figure 3 is a flowchart of another interface display method shown according to an exemplary embodiment. This method is interactively executed by a terminal and a server, and this method includes at least one of the following steps.
[0150] In step S301, the server obtains the interface data of the simple interface of the live broadcast room and sends an information stream including the interface data to the terminal. The interface data includes the control data of the interaction controls corresponding to some functions in the detailed interface of the live broadcast room to be displayed on the simple interface. The interaction information corresponding to each interaction control on the simple interface is used to be displayed on the simple interface.
[0151] Among them, the information stream sent by the server to the terminal each time may include the interface data of multiple multimedia resources, and the interface data of each multimedia resource is used to display the multimedia resource. Correspondingly, the server not only obtains the interface data of the simple interface but also obtains the interface data of other multimedia resources. Optionally, the server also sorts these multiple multimedia resources so that the terminal displays these multiple multimedia resources in sequence based on the information stream. In response to a switching operation on the currently displayed multimedia resource, the terminal displays the next multimedia resource based on the information stream.
[0152] In some embodiments, the total interaction times corresponding to each of at least one interaction control on the simple interface are also displayed on the simple interface, and thus the control data further includes the total interaction times. The total interaction times corresponding to each interaction control refer to the total number of interactions based on that interaction control. It should be noted that some interaction controls can be displayed not only on the simple interface but also on the detailed interface. Therefore, the total interaction times corresponding to each interaction control include not only the total number of interactions with that interaction control on the simple interface but also the total number of interactions with that interaction control on the detailed interface. For example, for the like control, one can give a like not only on the simple interface but also on the detailed interface. Thus, the total interaction times corresponding to the like control are the total number of likes on the simple interface and the detailed interface.
[0153] It should be noted that after a user interacts with some interaction controls, the interaction times can be directly generated, such as for the like control. However, after a user interacts with some interaction controls, further interactions are required to generate the interaction times. For example, after a user triggers the message view control, interaction times can be generated only after an interaction message is published through the further displayed message publishing control. The total interaction times corresponding to the message publishing control are also the total number of interaction message publications on the simple interface and the detailed interface.
[0154] In some other embodiments, the total interaction times corresponding to an interaction control are not the total number of interactions based on that interaction control, but the statistical quantity of other dimensions associated with that interaction control. For example, for the viewer view control, the total interaction times displayed for it are the number of viewers in the live room.
[0155] In the embodiments of the present disclosure, the total interaction times corresponding to each of these interaction controls are also displayed on the simple interface of the live room, further improving the information transmission rate of the live room and facilitating promoting user interactions based on the simple interface.
[0156] In some embodiments, the method provided by the embodiments of the present disclosure can be applied to the simple interface of any live room. In some other embodiments, the method provided by the embodiments of the present disclosure is applied to the simple interface of some target live rooms, and the target live rooms can be set as needed. Correspondingly, the interface data of the simple interface of the target live room further includes a target identifier, which is used to indicate that the live room of the simple interface is the target live room.
[0157] Among them, the control data of each interactive control may include at least one of the display data of the interactive control on the simple interface and the total number of interactions, etc. The display data includes at least one of the control type, display style, display order, display position, etc. Since these interactive controls are only displayed on the simple interface of the target live room, the server obtains the control data of the interactive controls only when the simple interface is the simple interface of the target live room. Optionally, the server has pre-configured the display data of each interactive control in the local configuration center, and then obtains this display data from the local configuration center.
[0158] In some embodiments, the terminal calls the first information stream (Feed) interface to send a request for obtaining the information stream to the server. The server obtains the information stream based on the obtaining request and calls the first information stream interface to return the information stream to the terminal.
[0159] Among them, the first information stream interface is an interface specifically used for obtaining the information stream. Further, this first information stream interface is used to obtain an information stream including interface data of multiple multimedia resources. Then, the terminal can display multiple multimedia resources based on this information stream. The multiple multimedia resources may include videos, simple interfaces of live rooms, images, audios, etc. There may be one or more first information stream interfaces, and the functions of each first information stream interface may be the same or different.
[0160] In step S302, the terminal displays the simple interface of the live room based on the information stream. The simple interface displays interactive controls corresponding to some functions on the upper part of the detailed interface of the live room. The display information of some interactive controls on the simple interface is different from the display information of the interactive controls with the same functions on the detailed interface. The display information includes at least one of the display state, display position, and style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detailed interface.
[0161] Among them, since the information stream includes the interface data of the simple interface of the live room, the terminal can display the simple interface of the live room based on this information stream.
[0162] Among them, the display positions of the respective interactive controls on the simple interface can be set as needed. For example, these interactive controls are displayed in sequence on the right boundary of the simple interface. It should be noted that displaying the total number of interactions corresponding to the interactive control is an optional implementation method, and the total number of interactions may not be displayed on the simple interface either.
[0163] In some embodiments, an entry control for the detailed interface of the live room is also displayed on the simple interface. This entry control is used to trigger a jump to the detailed interface of the live room, that is, to enter the live room. For example, see Figure 4 , Figure 4Schematic diagram of a simple interface shown according to an exemplary embodiment. Among them, multiple interaction controls 401 are displayed on the simple interface, and the total interaction times 402 corresponding to each of the multiple interaction controls are displayed, and an entry control 403 for the details interface is also displayed.
[0164] In some embodiments, other controls are also displayed on the simple interface. Among them, the terminal displays at least one of a home page control, a follow control, and a live broadcast recommendation control on the simple interface. The home page control is used to enter the details interface of the host in the live broadcast room, the follow control is used to follow the host in the live broadcast room, and the live broadcast recommendation control is used to display associated live broadcast rooms of the live broadcast room.
[0165] Among them, in response to a trigger operation on the home page control, the terminal displays the details interface of the host. In response to a trigger operation on the follow control, the user follows the host. In response to a trigger operation on the live broadcast recommendation control, the terminal displays a list of live broadcast rooms, and the list of live broadcast rooms includes multiple associated live broadcast rooms of the live broadcast room. The associated live broadcast rooms of the live broadcast room can be live broadcast rooms with the same theme as this live broadcast room, such as live broadcast rooms for performing talents or live broadcast rooms for bartering items, which are not specifically limited herein.
[0166] Among them, triggering these controls can display corresponding interaction information on the simple interface. For example, triggering the home page control can jump to the details interface of the host, or the details interface of the host can be displayed in the form of a pop-up window or panel on the simple interface.
[0167] In the embodiments of the present disclosure, not only interaction controls for the live broadcast room are provided on the simple interface of the live broadcast room, but also controls for other related content are provided, and these controls are generally controls provided on the details interface. In this embodiment, these controls are displayed on the simple interface, so that users can view the corresponding information through these controls without entering the details interface, shortening the interaction path and improving the interaction efficiency.
[0168] For example, see Figure 5 , Figure 5 is a schematic diagram of multiple simple interfaces shown according to an exemplary embodiment. Among them, controls such as a home page control 501, a follow control 502, and a live broadcast recommendation control 503 can be displayed in various styles on the simple interface.
[0169] In step S303, the terminal calls the second information flow interface and sends a data update request to the server. The data update request is used to request an update of the total interaction times corresponding to at least one of the interaction controls on the simple interface.
[0170] Among them, the second information flow (Feedinfo) interface is an interface specifically used to obtain relevant data on the simple interface, and the relevant data includes the total number of real-time updates of interactions, real-time pictures, etc. The functions of the second information flow interface and the first information flow interface are different. The first information flow interface is used to obtain an information flow of interface data including multiple multimedia resources. The second information flow interface is only used to obtain relevant data on the simple interface of the live broadcast room. In this embodiment, that is, after the terminal displays the simple interface based on the information flow obtained through the first information flow interface, the information updated and displayed on the subsequent simple interface is obtained through this second information flow interface.
[0171] In some other embodiments, the functions of the first information flow interface and the second information flow interface are the same, that is, the two can be the same interface, that is, through this information flow interface, not only an information flow of interface data including multiple multimedia resources is obtained, but also relevant data on the simple interface is obtained through this information flow interface.
[0172] In step S304, the server obtains the update times of the total number of interactions corresponding to each of the at least one interaction control based on the data acquisition request, and sends the update times of the total number of interactions corresponding to each of the at least one interaction control to the terminal.
[0173] Optionally, the server sends the update times to the terminal through the second information flow interface.
[0174] In some embodiments, during the process of displaying the interaction control on the simple interface, the background may update the display data such as the display style, display order, and display position of the interaction control. Then, the server also obtains the display data of the interaction control again based on the data acquisition request, and sends the display data to the terminal. When the display data of any interaction control is updated, the terminal updates the displayed interaction control. Alternatively, the server only sends the updated display data to the terminal to cause the terminal to update the interaction control when the display data of any interaction control is updated, and there is no need to send it to the terminal if there is no update.
[0175] In some embodiments, the server can periodically obtain the total number of interactions corresponding to each of these interaction controls and cache them locally. Then, after receiving the data acquisition request, it can directly obtain the total number of interactions from the local cache.
[0176] For example, see Figure 6 , Figure 6It is a flowchart showing a simple interface according to an exemplary embodiment. Among them, the terminal calls the first information flow interface and the second information flow interface at different stages to obtain the interface data of the simple interface from the server, and the interface data includes the control data of the interactive control. Among them, the server obtains display data (showFeature) such as the control type, display style, display position, and display order of the interactive control from the configuration center, obtains the total number of interactions corresponding to the interactive control from the local cache, and then the server composes the control data (showFeatureInfos) of the interactive control based on the data obtained from the configuration center and the data obtained from the local cache, and sends the control data to the terminal to display the interactive control.
[0177] In step S305, the terminal updates the total number of interactions on the simple interface based on the update times of the total number of interactions corresponding to each of the at least one interactive control.
[0178] In some embodiments, during the process of the terminal displaying the simple interface, a data update request is periodically sent to the server to update the total number of interactions on the simple interface in a timely manner.
[0179] In the embodiments of the present disclosure, the process of updating the total number of interactions on the simple interface is implemented through steps S303 - S305. In this embodiment, since the data in the information flow is obtained in advance, and when the terminal displays the simple interface, the interaction situation in the live broadcast room may have changed, so that the total number of interactions of the interactive control may have been updated. At this time, when the terminal obtains the updated total number of interactions from the server, it can update the total number of interactions on the simple interface in a timely manner, improving the accuracy of the information displayed on the simple interface.
[0180] In step S306, in response to a trigger operation on the first interactive control on the simple interface, the terminal calls the delay interface and sends a first information acquisition request to the server. The first information acquisition request is used to request to obtain the interaction information corresponding to the first interactive control.
[0181] Among them, the first interactive control can be any one of the interactive controls on the simple interface. The trigger operation on any interactive control can be a click, long press, double click, left swipe, right swipe, up swipe, down swipe, left drag or right drag, etc., which is not specifically limited here. For example, see Figure 7 , Figure 7 is a schematic diagram showing various trigger operations according to an exemplary embodiment.
[0182] Among them, the delay interface (delayInfo) is an interface specifically used to obtain interaction information. The functions of the delay interface are different from those of the first information flow interface and the second information flow interface. In this embodiment, that is, after the terminal displays a simple interface based on the information flow obtained through the first information flow interface, the total interaction times, real-time pictures, etc. on the simple interface are updated through the information flow obtained through the second information flow interface. Subsequently, the information obtained through the delay interface is used to display interaction information on the simple interface.
[0183] In some embodiments, the interaction information of the first interaction control is an interactive special effect. If the interactive special effect is fixed, optionally, the terminal may cache the special effect data of the interactive special effect, and then directly display the interactive special effect without requesting its interaction information from the server. For example, for the like control, the terminal does not need to obtain its interaction information from the server.
[0184] In step S307, the server obtains the interaction information corresponding to the first interaction control based on the first information acquisition request, and sends the interaction information corresponding to the first interaction control to the terminal.
[0185] Among them, for different interaction controls, the interaction information is different. For example, for the message viewing control in each interaction control, the server obtains the interaction messages whose publishing times are sorted in the last preset position among the interaction messages published for the live broadcast room. The message viewing control is used to view the interaction messages for the live broadcast room; for the audience viewing control in each interaction control, the server obtains the identification information of at least one target audience in the live broadcast room. The audience viewing control is used to view the audience in the live broadcast room.
[0186] Among them, the last preset position can be set as needed. For example, the last preset position is the last 50 positions, that is, only the latest 50 pieces of information are displayed on the simple interface. In this embodiment, since data transmission is performed between the server and the terminal through an interface when obtaining interaction information, and a long connection is not established between the two, the data transmission efficiency is low. Therefore, at this time, only the latest multiple interaction messages or only some target audiences are obtained for transmission, which can reduce the amount of data transmission, improve the data transmission efficiency, and thus improve the display efficiency.
[0187] Optionally, the server also obtains the configuration information of the information container based on the first information acquisition request, and then displays the interaction information on the information container based on the configuration information. The configuration information of the information containers corresponding to different interaction controls may be different, and the configuration information can be set as needed. For example, for the message panel, its configuration information includes some default copywriting displayed on the message panel, the discard policy for interaction messages, and the display policy for the anonymous identities of the audiences who publish interaction messages, etc., which are not specifically limited here.
[0188] Optionally, the server also obtains the interaction information corresponding to each of the other interaction controls based on the first information acquisition request and sends it to the terminal, so that when the terminal triggers the other interaction controls subsequently, it can be displayed based on the pre-obtained interaction information.
[0189] Among them, since at least one total interaction count corresponding to each of the interaction controls is also displayed on the simple interface, optionally, the server also obtains the total interaction count corresponding to each of these interaction controls based on the first information acquisition request and sends it to the terminal, so that the terminal can update in a timely manner the total interaction count corresponding to each of these interaction controls on the simple interface.
[0190] Optionally, the server sends the interaction information corresponding to the first interaction control to the terminal through a delay interface.
[0191] In step S308, the terminal displays the interaction information corresponding to the first interaction control on the simple interface.
[0192] In some embodiments, the terminal displays the interaction information corresponding to the first interaction control on the simple interface, including at least one of the following implementation manners.
[0193] First, the terminal displays an interaction special effect corresponding to the first interaction control on the simple interface, and the interaction special effect indicates that an interaction has been performed based on the first interaction control.
[0194] Among them, the interaction special effect can be set as needed. Further, the user can trigger a certain interaction control multiple times, and different interaction special effects are displayed based on different trigger counts.
[0195] For example, refer to Figure 8 , Figure 8 is a schematic diagram of a simple interface shown according to an exemplary embodiment. Among them, taking the trigger of the like control as an example, different interaction special effects are displayed when triggered once or multiple times.
[0196] In this implementation manner, after interacting with the interaction control on the simple interface, the corresponding interaction special effect is directly displayed on the simple interface without entering the detail interface for display, which improves the interface display effect on the simple interface and also improves the information transmission efficiency when displaying interaction information.
[0197] Second, the terminal displays an information container on the simple interface, and displays the interaction information on the information container. The information container includes at least one of a panel, a pop-up window, and a mask layer.
[0198] In this embodiment, a panel, a pop-up window, and a mask layer are taken as examples to illustrate the information container. In other embodiments, the information container may also be a drawer or other types of information containers. A drawer is a panel that slides out from the edge of the screen. Further, the terminal can also directly display interaction information on the simple interface without displaying it through the information container.
[0199] For example, referring to Figure 9 , Figure 9 is a schematic diagram of various information containers shown according to an exemplary embodiment. Among them, taking the display of a message list on the information container as an example for illustration, the information container can have various types.
[0200] In this embodiment, by displaying the information container on the simple interface, the interaction information can be displayed on the simple interface without having to jump to the details interface for display, improving the information transmission efficiency when displaying interaction information on the simple interface.
[0201] In some embodiments, the information container displayed on the simple interface can also be moved. Among them, in response to a move operation on the information container, the terminal displays the information container moving from a first position on the simple interface to a second position.
[0202] Among them, the move operation can be set as needed. For example, in response to a drag operation on the information container, the information container is dragged from the first position to the second position. Or, in response to a preset operation on the second position, the information container is displayed moving from the first position on the simple interface to the second position, that is, triggering the information container at the second position to automatically move to the second position.
[0203] In this embodiment, the user can manually adjust the display position of the information container on the simple interface, and the information container is used to display interaction information, thereby improving the user's controllability of the display position of the interaction information on the simple interface and enhancing the enthusiasm for interaction. Moreover, the user can adjust the display position of the information container on the simple interface, and in this way, the information blocked by the information container on the simple interface can also be viewed without having to cancel the display of the information container to view other information on the simple interface, which is convenient for the user to operate.
[0204] In other embodiments, the user can also adjust the shape of the information container, the font size of the displayed interaction information, etc., which will not be elaborated here.
[0205] In some other embodiments, the information container can also move automatically, that is, during the process of displaying the information container on the simple interface, the displayed information container moves from the first position to the second position. Both the first position and the second position can be preset positions. For example, the first position is the center position of the simple interface, and the second position is the bottom position of the simple interface. No specific limitation is made here. In this embodiment, during the process of displaying the information container, the moving process of the displayed information container is shown. In this way, through the dynamic display effect, the display effect of the information displayed on the information container can be improved.
[0206] In some embodiments, the first interaction control is an audience viewing control, and the audience viewing control is used to view the audience in the live broadcast room. Then, during the process of displaying the information container on the simple interface and displaying the interaction information on the information container, the following steps are included: The terminal displays the information container on the simple interface and displays an audience list on the information container. The audience list includes the identification information of at least one target audience in the live broadcast room.
[0207] Among them, the target audience can be set as needed. For example, at least one target audience is the audience ranked in the top preset positions in terms of the viewing duration in the live broadcast room, that is, the audience who stays in the live broadcast room for a relatively long time. Another example is that at least one target audience is the audience ranked in the top preset positions in terms of the number of virtual gifts sent or the total resource value in the live broadcast room. No specific limitation is made here.
[0208] For example, referring to Figure 10 , Figure 10 is a flowchart of an interface interaction shown according to an exemplary embodiment. Among them, when the user triggers the audience viewing control 1001, the terminal displays an audience panel on the simple interface and displays an audience list 1002 on the audience panel.
[0209] In this embodiment, an audience viewing control is provided on the simple interface, and through this audience viewing control, some target audiences can be displayed on the simple interface. In this way, the user can view the audience in the live broadcast room on the simple interface without having to jump into the live broadcast room, shortening the interaction path and improving the information transmission efficiency. Since data is transmitted between the terminal and the server through an interface, that is, a short link, the data transmission efficiency is relatively low. At this time, only the selected part of the target audiences is displayed on this simple interface, which not only ensures the effectiveness of the displayed audience, but also, due to the small amount of data, can improve the data transmission efficiency, and further improve the display efficiency of the audience list.
[0210] In some embodiments, the first interaction control is a message viewing control. The message viewing control is used to view interaction messages for the live broadcast room. The process by which the terminal displays an information container on the simple interface and displays interaction information on the information container includes the following steps: The terminal displays an information container on the simple interface and displays a message list and a message publishing control on the information container. The message list includes the interaction messages in the interaction messages published in the live broadcast room that are sorted by publishing time and are in the preset positions at the back. The message publishing control is used to publish interaction messages for the live broadcast room; in response to a message publishing operation on the message publishing control, the terminal displays the published interaction message in the message list.
[0211] For example, refer to Figure 11 , Figure 11 FIG. is a flowchart of an interface interaction shown according to an exemplary embodiment. Among them, when the user triggers the message viewing control 1101 on the simple interface, the terminal displays a message panel on the simple interface and displays a message list 1102 and a message publishing control 1103 on the message panel.
[0212] In this embodiment, a message viewing control is provided on the simple interface, and through this message viewing control, some recently published interaction messages can be displayed on the simple interface. In this way, the user can view the interaction messages for the live broadcast room on the simple interface without having to jump to the details interface, shortening the interaction path and improving the information transmission efficiency. Since data is transmitted between the terminal and the server through an interface, that is, a short link, the data transmission efficiency is low. At this time, only the latest published interaction messages are displayed on the simple interface, which not only ensures the validity of the displayed interaction messages, but also, due to the small amount of data, can improve the data transmission efficiency, and thus improve the display efficiency of the message list. Moreover, a message publishing control is provided after the message viewing control is triggered, and through this message publishing control, interaction messages can be directly published on the simple interface without having to jump to the details interface to publish interaction messages, shortening the interaction path and improving the efficiency of publishing interaction messages.
[0213] In some embodiments, the terminal displays some recently published interaction messages on the simple interface, that is, each time the user opens the message panel, the terminal automatically retrieves the most recent multiple historical messages, and the interaction messages appear in sequence by scrolling from top to bottom. Since the number of interaction messages that can be displayed on the message panel is limited, when the message panel is filled with interaction messages, the remaining interaction messages are displayed in sequence by scrolling from bottom to top. During this process, after a new interaction message is generated in the live broadcast room, a prompt message is also displayed on the panel to prompt the newly published unread interaction messages. After the user triggers this prompt message, the message panel jumps to the bottom of the message list to display the latest interaction messages. For example, refer to Figure 12 , Figure 12 FIG. is a flowchart of displaying interaction messages shown according to an exemplary embodiment.
[0214] In an embodiment of the present disclosure, a message publishing control is displayed on a message panel. The message publishing control can be a message input box. In response to a triggering operation on the message input box, the terminal pulls up a virtual keyboard on the message panel. An interaction message is input into the message input box through the virtual keyboard. After the interaction message is confirmed and published, the interaction message is displayed on the message panel. Among them, multiple confirmation controls can be provided on the message panel to confirm and publish the interaction message, as shown in Figure 13 shown. The virtual keyboard also provides an emoji control. Triggering the emoji control can display multiple emojis on the virtual keyboard. The user can also choose to publish any interaction message including emojis, as shown in Figure 13 shown.
[0215] In some embodiments, the first interaction control is a sharing control. The sharing control is used to share the live broadcast room with other objects. Then, the process of the terminal displaying the information container on the simple interface and displaying the interaction information on the information container includes the following steps: The terminal displays the information container on the simple interface and displays an object list on the information container. The object list includes identification information of multiple objects to be shared. In response to a triggering operation on the identification information of any object, the terminal shares the live broadcast room with the object.
[0216] Among them, the objects in the object list can include the user's friends, that is, the objects who follow the user mutually. In this way, the user can share the live broadcast room with friends. The objects in the object list can also include some social platforms, that is, the user can share the live broadcast room to social platforms. Other setting controls for the live broadcast room can also be displayed on the information container, such as copying the link of the live broadcast room, generating the graphic code of the live broadcast room, etc., which are not specifically limited herein.
[0217] For example, referring to Figure 14 , Figure 14 is a flowchart of an interface interaction shown according to an exemplary embodiment. Among them, when the user triggers the sharing control 1401 on the simple interface, the terminal displays a sharing panel on the simple interface and displays an object list 1402 and some setting controls 1403 on the sharing panel.
[0218] Thirdly, the terminal displays a second interaction control for the live broadcast room on the simple interface.
[0219] Among them, the function corresponding to the second interaction control is the same as or different from the function corresponding to the first interaction control. In the case where the function corresponding to the second interaction control is different from the function corresponding to the first interaction control, the following two cases are further included.
[0220] (1) The second interaction control has the same function as an interaction control other than the first interaction control on the simple interface.
[0221] For example, if the first interaction control is a message viewing control, the second interaction control may have the same function as the viewer control on the simple interface, that is, the second interaction control is used to view the viewers in the live broadcast room. Correspondingly, in response to a trigger operation on the second interaction control, the interaction information corresponding to the second interaction control is displayed on the simple interface.
[0222] In this embodiment, the interaction information of a certain interaction control further includes an interaction control that has the same function as other interaction controls on the simple interface. In this way, when the simple interface cannot interact with other interaction controls due to the display of the interaction information of a certain interaction control, other interactions can still be performed through the interaction control provided in the interaction information, expanding the display scenario of the interaction control. In this way, other interaction controls can be interacted with without canceling the display of the interaction information, improving the human-computer interaction efficiency.
[0223] (2) The interaction information includes multiple sub-information items, and the second interaction control is used to display the detailed information of at least one sub-information item in the interaction information corresponding to the first interaction control.
[0224] For example, the interaction information includes the identification information of multiple target viewers in the live broadcast room. The identification information of one target viewer is one sub-information item, and the second interaction control can be used to view the detailed information of the target viewer ranked first among the multiple target viewers.
[0225] In this embodiment, the interaction information corresponding to the interaction control further provides an interaction control for viewing further detailed information. In this way, when a certain interaction control on the simple interface is triggered, the main overview information can be displayed in the preliminary interaction information. The user can quickly browse the main information first to avoid information confusion caused by too many details. And by using the interaction control provided in the interaction information to view the detailed information, it can help the user better understand and manage the information, improving the user experience.
[0226] Among them, the second interaction control is displayed on the simple interface. Further, the second interaction control can be displayed on the information container on the simple interface. For example, refer to Figure 15 , Figure 15 FIG. is a flowchart of an interface interaction shown according to an exemplary embodiment. Among them, a viewer control 1501 is displayed on the message panel. After the user triggers the viewer control 1501, it jumps to the display of the viewer panel.
[0227] In the embodiments of the present disclosure, canceling the display of the information container includes at least one of the following implementation manners: in response to a trigger operation on an area outside the information container on the simple interface, the terminal cancels the display of the information container; in response to a trigger operation on the close control of the information container on the simple interface, the terminal cancels the display of the information container.
[0228] It should be noted that if the information container is displayed by triggering the interaction control provided in the interaction information, such as being displayed by triggering the second interaction control on the message panel, then optionally, in response to a trigger operation on the area outside the information container on the simple interface, the terminal jumps to display the previous information container. That is, in response to a trigger operation on the area outside the information container on the simple interface, the terminal also needs to first determine whether the information container is directly displayed on the simple interface or is jumped from the second interaction control in other interaction information. For example Figure 15 as shown in the jump logic. Triggering the close control can directly cancel the display of the information container or jump to display the previous information container, which is not specifically limited here.
[0229] In this embodiment, for the information container displayed on the simple interface, it can also be closed by triggering the blank area or the close control on the simple interface, improving the user's controllability of the information display on the simple interface.
[0230] In some embodiments, an entry control for the details interface of the live broadcast room is also displayed on the information container; in response to a trigger operation on the entry control, the terminal jumps to the details interface to display the interaction information.
[0231] For example, referring to Figure 16 , Figure 16 is a flowchart of an interface interaction shown according to an exemplary embodiment. Among them, entry controls 1601 are displayed on both the panel for displaying the audience list and the panel for displaying the message list, and when the user triggers the entry control, it jumps to the details interface of the live broadcast room.
[0232] In this embodiment, an entry control for the live broadcast room is displayed on the information container. That is, when displaying the interaction information corresponding to the interaction control, an entry control for the details interface of the live broadcast room is also provided at the same time. In this way, when the user becomes interested in the live broadcast room based on the interaction information, they can quickly enter the details interface of the live broadcast room based on this entry control to view more information, without having to return to the simple interface to trigger the entry control, improving the interaction efficiency.
[0233] In the embodiments of the present disclosure, since the interaction information corresponding to the interaction control is obtained from the details interface of the live broadcast room, in the process of displaying the interaction information corresponding to the first interaction control on the simple interface in response to a trigger operation on the first interaction control in the interaction controls on the simple interface, the following implementation manners are further included: in response to a trigger operation on the first interaction control, the terminal obtains the information associated with the first interaction control on the details interface; sorts out the obtained information to obtain the interaction information corresponding to the first interaction control, and displays the interaction information corresponding to the first interaction control on the simple interface.
[0234] In some embodiments, the terminal can obtain information associated with the first interaction control from the server, and then the terminal itself sorts out the obtained information. In some other embodiments, after the server obtains the information associated with the first interaction control, the server sorts out the obtained information and sends the sorted interaction information to the terminal for display.
[0235] For example, if the first interaction control is a message viewing control, the information associated with the first interaction control is the interaction messages posted in the live broadcast room. Sorting out the interaction information can be to screen out some of the interaction messages from these interaction messages.
[0236] In this embodiment, after collecting and sorting out the information on the detailed interface of the live broadcast room, it is displayed on the simple interface of the live broadcast room. That is, through the simple interface, the integration and external display of some content information in the live broadcast room are realized, improving the transmission degree of the content information of the live broadcast room on the simple interface.
[0237] In step S309, the server obtains in real time the interaction information corresponding to each interaction control on the simple interface and the total interaction times corresponding to at least one interaction control.
[0238] In the embodiments of the present disclosure, when the user triggers any one of the interaction controls on the simple interface, the server obtains the data of the live broadcast room in real time and pushes it to the terminal for display in real time. In this way, a long connection is established between the server and the terminal, and the server can send the data of the live broadcast room to the terminal in a timely and efficient manner, without the need for the terminal and the server to establish and close a connection every time they interact. Furthermore, the extra time and extra resources consumed by the establishment and closing of each connection are avoided. Among them, the data of the live broadcast room includes the data generated on the simple interface and the data generated on the detailed interface.
[0239] Among them, after a long connection is established between the server and the terminal, the data that the server pushes to the terminal in real time not only includes the interaction information and the total interaction times, but may also include other real-time data in the live broadcast room, which will not be elaborated here.
[0240] In some other embodiments, only after the user triggers the target interaction control on the simple interface, the server establishes a long connection with the terminal. The target interaction control can be set as needed. For example, the target control is a message viewing control.
[0241] In step S310, in response to the update of the interaction information corresponding to any one of the interaction controls, the server sends the updated interaction information to the terminal, and the terminal is used to update the interaction information displayed on the simple interface based on the updated interaction information.
[0242] It should be noted that after the server obtains the interaction information corresponding to each interaction control in real time, for any interaction control, the updated interaction message is sent to the terminal only after the interaction information corresponding to the interaction control is updated. The server can also directly send the obtained interaction information to the terminal after obtaining the interaction information corresponding to each interaction control in real time. For any interaction control, the terminal updates the interaction information displayed on the simple interface only after the interaction information corresponding to the interaction control is updated.
[0243] It should be noted that generally, the terminal can only display the interaction information corresponding to one interaction control on the simple interface at a time. However, the terminal obtains not only the interaction information of the currently interacting interaction control. Therefore, after the terminal updates the interaction information currently displayed on the simple interface, it also caches the updated interaction information corresponding to each other interaction control, so that when the user triggers any other interaction control subsequently, the latest interaction information corresponding to the interaction control can be quickly displayed.
[0244] In step S311, in response to the update of the total interaction times corresponding to any one of at least one interaction control, the server sends the updated total interaction times to the terminal, and the terminal is used to update the total interaction times displayed on the simple interface based on the updated total interaction times.
[0245] It should be noted that after the server obtains the total interaction times corresponding to at least one interaction control in real time, for any interaction control, the updated total interaction times are sent to the terminal only after the total interaction times corresponding to the interaction control are updated. The server can also directly send the obtained total interaction times to the terminal after obtaining the total interaction times corresponding to each interaction control in real time. For any interaction control, the terminal updates the total interaction times displayed on the simple interface only after the total interaction times corresponding to the interaction control are updated.
[0246] In the embodiments of the present disclosure, a long connection is automatically established between the server and the terminal after the user triggers any interaction control. Since the fact that the user triggers the interaction control indicates a high probability of the user's subsequent interaction with the live broadcast room, a long connection is established at this time, which avoids the waste of resources caused by establishing a long connection in advance, saves costs, and can also obtain the updated information of the live broadcast room in time through the long connection, improving the timeliness of information display on the simple interface.
[0247] An embodiment of the present disclosure provides an interface display method. This method provides interaction controls corresponding to some functions in the detail interface on a simple interface, and directly displays the corresponding interaction information on the simple interface when interacting with the interaction controls, realizing the integration and external display of the content information in the live broadcast room. In this way, the content information of the live broadcast room can be displayed in multiple live broadcast scenarios, increasing the display range of the content information of the live broadcast room, improving the transparency of the content information of the live broadcast room, and providing various interaction controls on the simple interface, enabling the audience to interact without entering the detail interface and directly displaying the corresponding interaction information on the simple interface. In this way, the audience can view more content information of the live broadcast room without entering the detail interface, shortening the interaction path, facilitating the operation of the audience, and thus improving the enthusiasm of the audience for interacting in the live broadcast room.
[0248] In an embodiment of the present disclosure, an example is given of the implementation of Figure 3 a request triggered by a user triggering an interaction control. In some other embodiments, the terminal can also automatically trigger a request. Refer to Figure 17 , Figure 17 FIG. is a flowchart of an interface display method shown according to an exemplary embodiment. This method is executed by the interaction between the terminal and the server, and this method includes at least one of the following steps.
[0249] In step S1701, the server obtains the interface data of the simple interface of the live broadcast room and sends an information stream including the interface data to the terminal. The interface data includes the control data of the interaction controls corresponding to some functions on the detail interface of the live broadcast room to be displayed on the simple interface, and the interaction information corresponding to each interaction control on the simple interface is used to be displayed on the simple interface.
[0250] In step S1702, the terminal displays the simple interface of the live broadcast room based on the information stream. The simple interface displays the interaction controls corresponding to some functions on the detail interface of the live broadcast room. The display information of some interaction controls on the simple interface is different from the display information of the interaction controls with the same functions on the detail interface. The display information includes at least one of the display state, display position, and style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detail interface.
[0251] In step S1703, the terminal calls the second information stream interface and sends a data update request to the server. The data update request is used to request an update of the total interaction times corresponding to at least one of the interaction controls on the simple interface.
[0252] In step S1704, based on the data acquisition request, the server acquires the update times of the total interaction times corresponding to each of the at least one interaction control, and sends the update times of the total interaction times corresponding to each of the at least one interaction control to the terminal.
[0253] In step S1705, based on the update times of the total interaction times corresponding to each of the at least one interaction control, the terminal updates the total interaction times on the simple interface.
[0254] Among them, steps S1701 - S1705 are the same as steps S301 - S305, and will not be elaborated here.
[0255] In step S1706, in response to the display duration of the simple interface reaching the first duration, the terminal calls the delay interface and sends a second information acquisition request to the server. The second information acquisition request is used to request to acquire the interaction information corresponding to each of the interaction controls.
[0256] Among them, the first duration can be set as needed. For example, the first duration is 2 seconds. In some embodiments, the server also sends the first duration to the terminal while sending the update times of the total interaction times to the terminal.
[0257] In step S1707, based on the second information acquisition request, the server acquires the interaction information corresponding to each of the interaction controls, and sends the interaction information corresponding to each of the interaction controls to the terminal.
[0258] Among them, since the total interaction times corresponding to the interaction controls are also displayed on the simple interface, optionally, the server also acquires the total interaction times corresponding to each of these interaction controls based on the second information acquisition request and sends them to the terminal, so that the terminal can update the total interaction times corresponding to each of these interaction controls on the simple interface in a timely manner.
[0259] In step S1708, the terminal receives the interaction information corresponding to each of the interaction controls. In response to the trigger operation on the first interaction control among the interaction controls, the terminal displays the interaction information corresponding to the first interaction control on the simple interface.
[0260] In the above Figure 3 embodiment, taking the terminal calling the delay interface after the user triggers the interaction control on the simple interface as an example for illustration. In some embodiments, the user may not trigger the interaction control within the first duration. Since the display duration of the simple interface reaches a certain duration at this time, that is, the user has a high probability of triggering the interaction control, the delay interface is called at this time to acquire the interaction information corresponding to each interaction control. In this way, after the user triggers any interaction control, the interaction information acquired in advance can be used for quick display without temporarily acquiring the interaction information, which obviously improves the display efficiency.
[0261] Among them, when the display duration of the simple interface reaches the first duration and no triggering operation on the interactive control is detected within this first duration, the terminal executes step S1706. Correspondingly, in step S306, that is, when the display duration of the simple interface does not reach the first duration, in response to the triggering operation on the first interactive control among each interactive control, the terminal executes step S306.
[0262] In step S1709, in response to the display duration of the simple interface reaching the second duration, the server obtains in real time the interaction information corresponding to each interactive control on the simple interface and the total interaction times corresponding to at least one interactive control.
[0263] Among them, the second duration can be set as needed, the second duration is greater than the first duration, for example, the second duration is 5 seconds.
[0264] In step S1710, in response to the interaction information corresponding to any one of the interactive controls being updated, the server sends the updated interaction information to the terminal, and the terminal is used to update the interaction information displayed on the simple interface based on the updated interaction information.
[0265] In step S1711, in response to the total interaction times corresponding to any one of the at least one interactive control being updated, the server sends the updated total interaction times to the terminal, and the terminal is used to update the total interaction times displayed on the simple interface based on the updated total interaction times.
[0266] Among them, steps S1710 - S1711 are the same as steps S310 - S311, and will not be elaborated here.
[0267] In the above Figure 3 embodiment, taking the establishment of a long connection between the server and the terminal after the user triggers the interactive control on the simple interface as an example for illustration. In some embodiments, the user may not trigger the interactive control within the second duration, and at this time the display duration of the simple interface reaches a relatively long duration, that is, the user's interest in the simple interface is relatively high, and the user has a high probability of triggering the interactive control. Therefore, a long connection is directly established between the server and the terminal at this time, and the server obtains the data of the live broadcast room in real time and sends it to the terminal. In this way, after the user triggers any interactive control, it can be quickly displayed based on the real-time obtained interaction information, and the terminal can update the content on the simple interface in real time based on the data sent by the server in real time, ensuring the timeliness of the content displayed on the simple interface.
[0268] For example, referring to Figure 18 , Figure 18It is an architecture diagram of interface interaction shown according to an exemplary embodiment. Among them, the terminal calls the first information flow interface to obtain the information flow from the server. When displaying the information flow on the simple interface of the live room, the terminal calls the second information flow interface to obtain the update data of the interaction control from the server. If the duration for which the terminal displays the simple interface reaches the first duration, the terminal calls the delay interface to obtain the interaction information corresponding to each interaction control from the server. If the duration for which the terminal displays the simple interface reaches the second duration, a long connection is established between the server and the terminal. And if the message viewing control is triggered by the user within the first duration, the terminal calls the second information flow interface in advance to obtain the interaction messages for the live room for display. Correspondingly, since the message viewing control is triggered within the second duration, the server also establishes a long connection with the terminal in advance.
[0269] For example, refer to Figure 19 , Figure 19 It is a data isolation link shown according to an exemplary embodiment. Among them, the message viewing control is taken as an example for illustration. The terminal calls the first information flow interface to obtain the number of interaction messages, that is, the number of interaction messages corresponding to the message viewing control. When the terminal displays the simple interface of the live room based on the information flow, the number of interaction messages displayed at the message viewing control on the simple interface is initialized based on the obtained number of interaction messages. At this time, the terminal immediately calls the second information flow interface to obtain the latest number of interaction messages and updates the number of interaction messages on the simple interface. Then after the first duration, the terminal calls the delay interface to obtain the interaction messages and the display strategy of the interaction messages. After the user triggers the message viewing control, the message panel displayed on the simple interface is initialized with the interaction messages obtained by the delay interface, and a long connection is immediately established between the server and the terminal to obtain the latest interaction messages from the server in real time and update the message panel. It should be noted that after the user publishes an interaction message on the terminal, the terminal sends the interaction message to the server and marks the identifier of the simple interface for the interaction message to indicate that the interaction message is an interaction message published on the simple interface, so as to isolate the data from the data in the live room. And the interaction messages published by the user are synchronized to the client of the audience in the live room and the client displaying the simple interface through the long connection and the corresponding interface between the server and the terminal.
[0270] In the embodiments of the present disclosure, interaction controls are provided on the simple interface of the live room, and the interaction information is displayed on the simple interface, so that a light interaction ability is provided on the simple interface, which improves the user's interest and hobby in the live broadcast, and thus helps to promote the user to enter the live room to watch the live broadcast.
[0271] An embodiment of the present disclosure provides an interface display method. This method provides interaction controls corresponding to some functions in the detailed interface on a simple interface, and directly displays corresponding interaction information on the simple interface when interacting with the interaction controls, realizing the integration and external display of the content information in the live broadcast room. In this way, the content information of the live broadcast room can be displayed in multiple live broadcast scenarios, increasing the display range of the content information in the live broadcast room, improving the transparency of the content information in the live broadcast room, and providing various interaction controls on the simple interface, enabling the audience to interact without entering the detailed interface and directly displaying the corresponding interaction information on the simple interface. In this way, the audience can view more content information in the live broadcast room without entering the detailed interface, shortening the interaction path, facilitating the operation of the audience, and thus improving the enthusiasm of the audience for interacting in the live broadcast room.
[0272] Figure 20 is a block diagram of an interface display device shown according to an exemplary embodiment. Referring to Figure 20 , the device includes:
[0273] A first display unit 2001, configured to execute based on the information stream to display a simple interface of the live broadcast room, on which interaction controls corresponding to some functions in the detailed interface of the live broadcast room are displayed. The display information of some interaction controls on the simple interface is different from the display information of the interaction controls with the same functions as the some interaction controls on the detailed interface. The display information includes at least one of a display state, a display position, and a style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detailed interface;
[0274] A second display unit 2002, configured to execute in response to a trigger operation on a first interaction control among the interaction controls on the simple interface, and display interaction information corresponding to the first interaction control on the simple interface.
[0275] In some embodiments, the second display unit 2002 is configured to execute at least one of the following:
[0276] Display an interaction special effect corresponding to the first interaction control on the simple interface, and the interaction special effect indicates that an interaction has been performed based on the first interaction control;
[0277] Display an information container on the simple interface, and display the interaction information on the information container. The information container includes at least one of a panel, a pop-up window, and a mask layer;
[0278] Display a second interaction control for the live broadcast room on the simple interface.
[0279] In some embodiments, the function corresponding to the second interaction control is the same as or different from the function corresponding to the first interaction control;
[0280] Wherein, when the function corresponding to the second interaction control is different from the function corresponding to the first interaction control, the function of the second interaction control is the same as that of an interaction control other than the first interaction control on the simple interface, or the interaction information includes multiple sub-information, and the second interaction control is used to display the detailed information of at least one sub-information in the interaction information corresponding to the first interaction control.
[0281] In some embodiments, the first interaction control is an audience viewing control for viewing the audience in the live broadcast room, and the second display unit 2002 is configured to execute:
[0282] Display an information container on the simple interface, and display an audience list on the information container, where the audience list includes the identification information of at least one target audience in the live broadcast room.
[0283] In some embodiments, the first interaction control is a message viewing control for viewing the interaction messages for the live broadcast room, and the second display unit 2002 is configured to execute:
[0284] Display an information container on the simple interface, and display a message list and a message publishing control on the information container. The message list includes the interaction messages whose publishing time is sorted after a preset position among the interaction messages published in the live broadcast room, and the message publishing control is used to publish the interaction messages for the live broadcast room;
[0285] In response to a message publishing operation on the message publishing control, display the published interaction message in the message list.
[0286] In some embodiments, the device further includes a moving unit configured to execute:
[0287] In response to a moving operation on the information container, display the information container moving from a first position on the simple interface to a second position.
[0288] In some embodiments, the second display unit 2002 is further configured to execute at least one of the following:
[0289] In response to a trigger operation on an area outside the information container on the simple interface, cancel the display of the information container;
[0290] In response to a trigger operation on the close control of the information container on the simple interface, cancel the display of the information container.
[0291] In some embodiments, the second display unit 2002 is further configured to execute:
[0292] Display an entry control for the detailed interface of the live broadcast room on the information container;
[0293] In response to a trigger operation on the entry control, jump to the detailed interface to display the interaction information.
[0294] In some embodiments, the second display unit 2002 is configured to perform:
[0295] In response to a trigger operation on the first interaction control, obtain information associated with the first interaction control on the details interface;
[0296] Sort out the obtained information to obtain interaction information corresponding to the first interaction control, and display the interaction information corresponding to the first interaction control on the simple interface.
[0297] In some embodiments, the first display unit 2001 is further configured to perform:
[0298] Display the total number of interactions corresponding to each of at least one interaction control on the simple interface on the simple interface.
[0299] In some embodiments, the first display unit 2001 is further configured to perform:
[0300] Display at least one of a home page control, a follow control, and a live broadcast recommendation control on the simple interface. The home page control is used to enter the details interface of the anchor in the live broadcast room, the follow control is used to follow the anchor in the live broadcast room, and the live broadcast recommendation control is used to display associated live broadcast rooms of the live broadcast room.
[0301] Regarding the device in the above embodiments, the specific manners in which each unit performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0302] Figure 21 It is a block diagram of an interface display device shown according to an exemplary embodiment. Refer to Figure 21 , the device includes:
[0303] An acquisition unit 2101, configured to acquire interface data of a simple interface of a live broadcast room. The interface data includes control data of at least one interaction control to be displayed on the simple interface, and interaction information corresponding to each of the at least one interaction control is used to be displayed on the simple interface;
[0304] A sending unit 2102, configured to send an information stream including the interface data to a terminal, and the terminal is used to display the simple interface of the live broadcast room and display interaction controls on the simple interface based on the information stream.
[0305] In some embodiments, the device further includes a receiving unit, configured to receive a first information acquisition request from the terminal. The first information acquisition request is triggered based on a first interaction control on the simple interface, and the first information acquisition request is used to request to acquire interaction information corresponding to the first interaction control;
[0306] The obtaining unit 2101 is further configured to execute obtaining interaction information corresponding to the first interaction control based on the first information obtaining request;
[0307] The sending unit 2102 is further configured to execute sending the interaction information corresponding to the first interaction control to the terminal, and the terminal is used to display the interaction information corresponding to the first interaction control on the simple interface.
[0308] In some embodiments, the device further includes a receiving unit, configured to execute receiving a second information obtaining request of the terminal, where the second information obtaining request is triggered when the display duration of the simple interface reaches a first duration, and the second information obtaining request is used to request to obtain the interaction information corresponding to each interaction control on the simple interface;
[0309] The obtaining unit 2101 is further configured to execute obtaining the interaction information corresponding to each interaction control based on the second information obtaining request;
[0310] The sending unit 2102 is further configured to execute sending the interaction information corresponding to each interaction control to the terminal, and the terminal is used to display the interaction information corresponding to the first interaction control on the simple interface in response to a trigger operation on the first interaction control.
[0311] In some embodiments, the obtaining unit 2101 is configured to execute at least one of the following:
[0312] For the message viewing control among each interaction control, obtain the interaction messages whose publication times are sorted in the subsequent preset positions among the interaction messages published in the live broadcast room, and the message viewing control is used to view the interaction messages for the live broadcast room;
[0313] For the viewer viewing control among each interaction control, obtain the identification information of at least one target viewer in the live broadcast room, and the viewer viewing control is used to view the viewers in the live broadcast room.
[0314] In some embodiments, the total interaction times corresponding to at least one of the interaction controls on the simple interface are further displayed on the simple interface, and the device further includes a receiving unit, configured to execute receiving a data update request of the terminal, where the data update request is used to request to update the total interaction times corresponding to at least one of the interaction controls on the simple interface;
[0315] The sending unit 2102 is further configured to execute sending the update times of the total interaction times corresponding to at least one interaction control to the terminal based on the data update request, and the terminal is used to update the total interaction times on the simple interface based on the update times.
[0316] In some embodiments, the total interaction times corresponding to at least one of the interaction controls on the simple interface are also displayed on the simple interface, and the obtaining unit 2101 is further configured to obtain, in real time, the interaction information corresponding to each interaction control on the simple interface and the total interaction times corresponding to at least one of the interaction controls in response to the display duration of the simple interface reaching a second duration;
[0317] The sending unit 2102 is further configured to send the updated interaction information to the terminal in response to the interaction information corresponding to any one of the interaction controls being updated, where the terminal is used to update the interaction information displayed on the simple interface based on the updated interaction information; and send the updated total interaction times to the terminal in response to the total interaction times corresponding to any one of the at least one interaction controls being updated, where the terminal is used to update the total interaction times displayed on the simple interface based on the updated total interaction times.
[0318] Regarding the device in the above embodiments, the specific manners in which each unit performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.
[0319] In some embodiments, the electronic device is provided as a terminal. Figure 22 The structural block diagram of a terminal 2200 provided by an exemplary embodiment of the present disclosure is shown. The terminal 2200 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer or a desktop computer. The terminal 2200 may also be referred to by other names such as a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.
[0320] Generally, the terminal 2200 includes: a processor 2201 and a memory 2202.
[0321] The processor 2201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 2201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 2201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2201 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2201 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0322] The memory 2202 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 2202 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2202 is used to store at least one program code, and the at least one program code is used to be executed by the processor 2201 to implement the interface display method provided in the method embodiments of the present disclosure.
[0323] In some embodiments, the terminal 2200 may further optionally include: a peripheral device interface 2203 and at least one peripheral device. The processor 2201, the memory 2202, and the peripheral device interface 2203 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 2203 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 2204, a display screen 2205, a camera assembly 2206, an audio circuit 2207, and a power supply 2208.
[0324] The peripheral device interface 2203 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 2201 and the memory 2202. In some embodiments, the processor 2201, the memory 2202, and the peripheral device interface 2203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2201, the memory 2202, and the peripheral device interface 2203 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.
[0325] The radio frequency circuit 2204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2204 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2204 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 2204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and so on. The radio frequency circuit 2204 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: metropolitan area network, each generation of mobile communication network (2G, 3G, 4G, and 5G), wireless local area network, and / or WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2204 may further include a circuit related to NFC (Near Field Communication), and the present disclosure does not limit this.
[0326] The display screen 2205 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2205 is a touch display screen, the display screen 2205 also has the ability to collect touch signals on or above the surface of the display screen 2205. The touch signals can be input to the processor 2201 as control signals for processing. At this time, the display screen 2205 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there may be one display screen 2205, which is provided on the front panel of the terminal 2200; in other embodiments, there may be at least two display screens 2205, which are respectively provided on different surfaces of the terminal 2200 or are in a foldable design; in still other embodiments, the display screen 2205 may be a flexible display screen, which is provided on the curved surface or the folding surface of the terminal 2200. Even further, the display screen 2205 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 2205 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0327] The camera module 2206 is used to collect images or videos. Optionally, the camera module 2206 includes a front camera and a rear camera. Generally, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to achieve functions such as the combination of the main camera and the depth-of-field camera to achieve the background blurring function, the combination of the main camera and the wide-angle camera to achieve panoramic shooting and VR (Virtual Reality) shooting functions, or other combined shooting functions. In some embodiments, the camera module 2206 may also include a flash. The flash can be a single-color-temperature flash or a two-color-temperature flash. A two-color-temperature flash refers to the combination of a warm-light flash and a cold-light flash, which can be used for light compensation under different color temperatures.
[0328] The audio circuit 2207 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 2201 for processing, or input to the radio frequency circuit 2204 to implement voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 2200. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 2201 or the radio frequency circuit 2204 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 2207 may further include a headphone jack.
[0329] The power supply 2208 is used to supply power to each component in the terminal 2200. The power supply 2208 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 2208 includes a rechargeable battery, the rechargeable battery may support wired charging or wireless charging. The rechargeable battery may also be used to support fast charging technology.
[0330] Those skilled in the art can understand that Figure 22 the structure shown in
[0331] Figure 23 is a schematic structural diagram of a server provided according to an embodiment of the present application. The server 2300 may vary greatly due to configuration or performance differences, and may include one or more processors (Central Processing Units, CPUs) 2301 and one or more memories 2302. Among them, the memory 2302 is used to store executable program codes, and the processor 2301 is configured to execute the above-mentioned executable program codes to implement the interface display method provided in each of the above method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input / output. The server may also include other components for implementing device functions, which will not be elaborated here.
[0332] In an exemplary embodiment, a computer-readable storage medium is further provided. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the above interface display method. Optionally, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0333] In an exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program, and when the computer program is executed by a processor, the above interface display method is implemented.
[0334] In some embodiments, the computer program product involved in the embodiments of the present disclosure can be deployed to be executed on an electronic device, or on multiple electronic devices located at one location, or alternatively, on multiple electronic devices distributed at multiple locations and interconnected through a communication network. The multiple electronic devices distributed at multiple locations and interconnected through a communication network can form a blockchain system.
[0335] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include well-known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the claims. All the above optional technical solutions can be combined arbitrarily to form alternative embodiments of the present application, which will not be elaborated herein one by one.
[0336] It should be understood that the present disclosure is not limited to the exact structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. An interface display method, characterized in that, The method includes: Based on the information flow, display a simple interface of the live broadcast room. On the simple interface, interaction controls corresponding to some functions in the upper part of the detailed interface of the live broadcast room are displayed. The display information of some interaction controls on the simple interface is different from the display information of the interaction controls with the same functions as the some interaction controls on the detailed interface. The display information includes at least one of a display state, a display position, and a style. The display state indicates whether to display. The functions provided on the simple interface are fewer than those provided on the detailed interface. In response to a trigger operation on a first interaction control among the interaction controls on the simple interface, display interaction information corresponding to the first interaction control on the simple interface.
2. The interface display method according to claim 1, wherein The displaying of the interaction information corresponding to the first interaction control on the simple interface includes at least one of the following: Display an interaction special effect corresponding to the first interaction control on the simple interface, where the interaction special effect indicates that an interaction has been performed based on the first interaction control. Display an information container on the simple interface, and display the interaction information on the information container. The information container includes at least one of a panel, a pop-up window, and a mask layer. Display a second interaction control for the live broadcast room on the simple interface.
3. The interface display method according to claim 2, wherein The function corresponding to the second interaction control is the same as or different from the function corresponding to the first interaction control. Wherein, when the function corresponding to the second interaction control is different from the function corresponding to the first interaction control, the second interaction control has the same function as an interaction control other than the first interaction control on the simple interface, or the interaction information includes multiple sub-information, and the second interaction control is used to display detailed information of at least one sub-information in the interaction information corresponding to the first interaction control.
4. The interface display method according to claim 2, wherein The first interaction control is an audience viewing control for viewing the audience in the live broadcast room. The displaying of the information container on the simple interface and displaying the interaction information on the information container includes: Display an information container on the simple interface, and display an audience list on the information container. The audience list includes identification information of at least one target audience in the live broadcast room.
5. The interface display method according to claim 2, wherein The first interaction control is a message viewing control for viewing interaction messages for the live broadcast room. The displaying of the information container on the simple interface and displaying the interaction information on the information container includes: Display an information container on the simple interface, and display a message list and a message publishing control on the information container. The message list includes interaction messages with a post time sorted in a preset position at the back among the interaction messages published in the live broadcast room. The message publishing control is used to publish interaction messages for the live broadcast room. In response to a message publishing operation on the message publishing control, display the published interaction message in the message list.
6. The interface display method according to claim 2, wherein The method further includes: In response to a moving operation on the information container, display the information container moving from a first position on the simple interface to a second position.
7. The interface display method according to claim 2, wherein The method further includes at least one of the following: In response to a trigger operation on an area outside the information container on the simple interface, the display of the information container is cancelled; In response to a trigger operation on the close control of the information container on the simple interface, the display of the information container is cancelled.
8. The interface display method according to claim 2, wherein The method further includes: Displaying an entry control for the details interface of the live broadcast room on the information container; In response to a trigger operation on the entry control, navigating to the details interface to display the interaction information.
9. The interface display method according to claim 1, wherein The response to a trigger operation on the first interaction control among the interaction controls on the simple interface, and displaying the interaction information corresponding to the first interaction control on the simple interface, includes: In response to a trigger operation on the first interaction control, obtaining the information associated with the first interaction control on the details interface; Sorting the obtained information to obtain the interaction information corresponding to the first interaction control, and displaying the interaction information corresponding to the first interaction control on the simple interface.
10. The interface display method according to claim 1, wherein The method further includes: Displaying the total number of interaction times corresponding to each of at least one interaction control on the simple interface on the simple interface.
11. The interface display method according to claim 1, wherein The method further includes: Displaying at least one of a home page control, a follow control, and a live broadcast recommendation control on the simple interface, where the home page control is used to enter the details interface of the host in the live broadcast room, the follow control is used to follow the host in the live broadcast room, and the live broadcast recommendation control is used to display associated live broadcast rooms of the live broadcast room.
12. An interface display method, characterized in that, The method includes: Obtaining interface data of a simple interface of a live broadcast room, where the interface data includes control data of interaction controls corresponding to partial functions on the details interface of the live broadcast room to be displayed on the simple interface, and the interaction information corresponding to each interaction control on the simple interface is used to be displayed on the simple interface; Sending an information stream including the interface data to a terminal, where the terminal is used to display the simple interface of the live broadcast room and display the interaction controls on the simple interface based on the information stream; Wherein, the display information of partial interaction controls on the simple interface is different from the display information of interaction controls with the same functions on the details interface, the display information includes at least one of a display state, a display position, and a style, the display state indicates whether to display, and the functions provided on the simple interface are fewer than those provided on the details interface.
13. The interface display method according to claim 12, wherein The method further includes: Receiving a first information acquisition request from the terminal, the first information acquisition request is triggered based on a first interaction control on the simple interface, and the first information acquisition request is used to request to obtain the interaction information corresponding to the first interaction control; Based on the first information acquisition request, obtaining the interaction information corresponding to the first interaction control; Sending the interaction information corresponding to the first interaction control to the terminal, where the terminal is used to display the interaction information corresponding to the first interaction control on the simple interface.
14. The interface display method according to claim 12, wherein The method further includes: Receive a second information acquisition request of the receiving terminal, where the second information acquisition request is triggered when the display duration of the simple interface reaches a first duration, and the second information acquisition request is used to request to acquire the interaction information corresponding to each interaction control on the simple interface; Based on the second information acquisition request, acquire the interaction information corresponding to each of the interaction controls; Send the interaction information corresponding to each of the interaction controls to the terminal, where the terminal is configured to display the interaction information corresponding to the first interaction control on the simple interface in response to a trigger operation on the first interaction control.
15. The interface display method according to claim 14, wherein The acquiring the interaction information corresponding to each of the interaction controls includes at least one of the following: For a message viewing control among the interaction controls, acquire an interaction message with a post time sorted in a preset position at the back among the interaction messages published for the live broadcast room, where the message viewing control is used to view the interaction messages for the live broadcast room; For an audience viewing control among the interaction controls, acquire the identification information of at least one target audience in the live broadcast room, where the audience viewing control is used to view the audience in the live broadcast room.
16. The interface display method according to claim 12, wherein The total interaction times corresponding to at least one of the interaction controls on the simple interface are also displayed on the simple interface, and the method further includes: Receive a data update request from the terminal, where the data update request is used to request to update the total interaction times corresponding to the at least one interaction control on the simple interface; Based on the data update request, send the update times of the total interaction times corresponding to the at least one interaction control to the terminal, where the terminal is configured to update the total interaction times on the simple interface based on the update times.
17. The interface display method according to claim 12, wherein The total interaction times corresponding to at least one of the interaction controls on the simple interface are also displayed on the simple interface, and the method further includes: In response to the display duration of the simple interface reaching a second duration, real-time acquire the interaction information corresponding to each interaction control on the simple interface and the total interaction times corresponding to the at least one interaction control; In response to the interaction information corresponding to any one of the interaction controls being updated, send the updated interaction information to the terminal, where the terminal is configured to update the interaction information displayed on the simple interface based on the updated interaction information; In response to the total interaction times corresponding to any one of the at least one interaction controls being updated, send the updated total interaction times to the terminal, where the terminal is configured to update the total interaction times displayed on the simple interface based on the updated total interaction times.
18. An interface display device, characterized in that, The device includes: A first display unit, configured to execute a simple interface of a live broadcast room based on an information stream, where interaction controls corresponding to some functions in an upper part of a detailed interface of the live broadcast room are displayed on the simple interface, display information of some interaction controls on the simple interface is different from display information of interaction controls with the same functions as the some interaction controls on the detailed interface, the display information includes at least one of a display state, a display position, and a style, the display state indicates whether to display, and functions provided on the simple interface are fewer than those provided on the detailed interface; A second display unit, configured to execute, in response to a trigger operation on a first interaction control among interaction controls on the simple interface, display interaction information corresponding to the first interaction control on the simple interface.
19. An interface display device, characterized in that, The apparatus includes: An acquisition unit, configured to execute acquisition of interface data of a simple interface of a live broadcast room, where the interface data includes control data of interaction controls corresponding to some functions in a detailed interface of the live broadcast room to be displayed on the simple interface, and interaction information corresponding to each interaction control on the simple interface is used to be displayed on the simple interface; A sending unit, configured to execute sending an information stream including the interface data to a terminal, where the terminal is used to display the simple interface of the live broadcast room and display the interaction controls on the simple interface based on the information stream; Wherein, display information of some interaction controls on the simple interface is different from display information of interaction controls with the same functions as the some interaction controls on the detailed interface, the display information includes at least one of a display state, a display position, and a style, the display state indicates whether to display, and functions provided on the simple interface are fewer than those provided on the detailed interface.
20. An electronic device, characterized in that, Including: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the interface display method according to any one of claims 1 to 11 or the interface display method according to any one of claims 12 to 17.
21. A computer-readable storage medium, characterized in that, When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the interface display method according to any one of claims 1 to 11 or the interface display method according to any one of claims 12 to 17.
22. A computer program product, characterized in that, The computer program product includes a computer program, and when the computer program is executed by a processor, the interface display method according to any one of claims 1 to 11 or the interface display method according to any one of claims 12 to 17 is implemented.
Citation Information
Patent Citations
Electronic resource display and distribution method and device, electronic equipment and storage medium
CN113676740A
Live broadcast like interaction method, system, device and equipment and storage medium
CN114666671A
Live broadcast data processing method and device, equipment and medium
CN114765695A
Interface interaction method and device, equipment and storage medium
CN116366907A
Live broadcast interaction method and device, computer equipment and computer readable storage medium
CN118264825A
Cited By
Resource interaction method, system and device
CN120956939A