Content display method, device and equipment, computer readable storage medium and product
By capturing virtual resource transfer operations in real time within the live streaming room and dynamically generating virtual resource association controls, the problem of cumbersome virtual resource transfer operations is solved, enabling faster resource location and transfer and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-17
- Publication Date
- 2026-03-13
AI Technical Summary
Currently, the transfer of virtual resources on internet live streaming platforms is cumbersome, resulting in low user engagement.
The system captures real-time virtual resource transfer operations within the live stream, dynamically generates and displays virtual resource association controls that meet preset conditions, and allows users to quickly locate and transfer virtual resources through these controls.
It improves the efficiency of locating and transferring virtual resources, reduces the complexity of user operations, and enhances user engagement.
Smart Images

Figure CN121665015A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of live streaming technology, and in particular to a content display method, apparatus, device, computer-readable storage medium, and product. Background Technology
[0002] In current internet live streaming platforms, users can express their support for the streamer through real-time interaction, with the transfer of virtual resources being one of the core forms of interaction. For example, while watching a live stream, users can click on the gift panel to select virtual resources and transfer them to the streamer.
[0003] In related technologies, users are typically guided to select and transfer virtual resources through static recommendations within a virtual resource panel. However, users often need to actively open the virtual resource panel to select and transfer resources, which is often cumbersome and results in low user engagement. Summary of the Invention
[0004] This disclosure provides a content display method, apparatus, device, computer-readable storage medium, and product to solve the technical problem that current virtual resource transfer operations are relatively cumbersome.
[0005] In a first aspect, embodiments of this disclosure provide a content display method, including:
[0006] The first display interface shows the live streaming room associated with the first streamer;
[0007] In response to a first virtual resource in the live streaming room that meets preset conditions for a transfer operation, a first control associated with the first virtual resource is displayed in the first display interface;
[0008] In response to a trigger operation on the first control, a list of virtual resources is displayed in the first display interface, and the first virtual resource is displayed in the list of virtual resources.
[0009] Secondly, embodiments of this disclosure provide a content display device, including:
[0010] The display module is used to display the live streaming room associated with the first broadcaster within the first display interface;
[0011] The presentation module is used to respond to a first virtual resource in the live broadcast room that meets preset conditions including a transfer operation, and to display a first control associated with the first virtual resource in the first display interface;
[0012] The processing module is configured to respond to a trigger operation on the first control by displaying a list of virtual resources within the first display interface, and displaying the first virtual resource in the list of virtual resources.
[0013] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor and a memory;
[0014] The memory stores computer-executed instructions;
[0015] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the content display method as described in the first aspect and various possible designs of the first aspect.
[0016] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the content display method described in the first aspect and various possible designs of the first aspect.
[0017] Fifthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the content display method described in the first aspect and various possible designs of the first aspect.
[0018] The content display method, apparatus, device, computer-readable storage medium, and product provided in this embodiment, when a first virtual resource exists in the live broadcast room and the transfer operation meets preset conditions, displays a first control associated with the first virtual resource in a first display interface. Therefore, users can quickly locate the first virtual resource in the virtual resource list based on the first control, thereby quickly realizing the transfer operation of the first virtual resource and improving the efficiency of locating and transferring the first virtual resource. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A flowchart illustrating the content display method provided in this embodiment of the disclosure;
[0021] Figure 2 This is a schematic diagram of the interface interaction provided in the embodiments of this disclosure;
[0022] Figure 3 A flowchart illustrating a content display method provided in yet another embodiment of this disclosure;
[0023] Figure 4 This is a schematic diagram of the display interface provided in an embodiment of the present disclosure;
[0024] Figure 5 A flowchart illustrating a content display method provided in yet another embodiment of this disclosure;
[0025] Figure 6 This is a schematic diagram of the structure of the content display device provided in the embodiments of this disclosure;
[0026] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0028] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0029] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0030] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0031] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0032] In current internet live streaming platforms, users can express their support for the streamer through virtual resource transfer operations. For example, while watching a live stream, users can click on the virtual resource panel to select virtual resources to transfer. The platform typically guides users to select virtual resources through static recommendations within the virtual resource panel.
[0033] However, the aforementioned virtual resource recommendations can only be viewed when users actively open the virtual resource panel, resulting in high costs for reaching users and potentially causing them to abandon interaction due to the cumbersome process.
[0034] In the process of solving the above-mentioned technical problems, the inventors discovered through research that, in order to facilitate users in locating and transferring virtual resources, the group virtual resource transfer operations in the live broadcast room can be captured in real time, and the first control associated with the first virtual resource whose transfer operation meets the preset conditions can be dynamically generated and displayed, so as to reduce the user's access cost and improve the recommendation efficiency.
[0035] To address the cumbersome technical issues associated with current virtual resource transfer operations, this disclosure provides a content display method, apparatus, device, computer-readable storage medium, and product.
[0036] It should be noted that the content display methods, devices, equipment, computer-readable storage media and products provided in this disclosure can be applied to any scenario of virtual resource transfer within a live streaming room.
[0037] Figure 1 This is a flowchart illustrating the content display method provided in the embodiments of this disclosure, such as... Figure 1 As shown, the method includes:
[0038] Step 101: Display the live streaming room associated with the first streamer on the first display interface.
[0039] In this embodiment, the execution entity is a content display device. This content display device can be coupled to a terminal device, or it can be coupled to a server that is communicatively connected to the terminal device.
[0040] In this implementation, the first broadcaster can initiate a live stream according to actual needs. Users can view the live stream rooms associated with the first broadcaster within the first display interface.
[0041] Step 102: In response to a first virtual resource in the live broadcast room that meets the preset conditions for a transfer operation, display the first control associated with the first virtual resource in the first display interface.
[0042] In this embodiment, in order to facilitate users in locating and transferring virtual resources, the group virtual resource transfer operations in the live broadcast room can be determined in real time. Based on the group virtual resource transfer operations, a first virtual resource that meets the preset conditions is determined and recommended to the user so that the user can transfer the first virtual resource more quickly.
[0043] The preset conditions include, but are not limited to, identifying virtual resources whose number of transfers within a preset time interval reaches the first threshold as first virtual resources, identifying virtual resources in the live stream whose cumulative number of transfers reaches the second threshold as first virtual resources, and identifying virtual resources whose cumulative resource parameters exceed a preset threshold as first virtual resources.
[0044] Optionally, to facilitate users in locating and transferring the first virtual resource, a first control associated with the first virtual resource can be displayed within the first display interface. This first control may include prompts prompting users to quickly transfer the first virtual resource using the control. For example, the prompt might read, "Everyone is transferring their first virtual resource."
[0045] Step 103: In response to the trigger operation of the first control, display a list of virtual resources in the first display interface, and display the first virtual resource in the list of virtual resources.
[0046] In this embodiment, the user can trigger the first control according to actual needs. In response to this triggering operation, the first virtual resource can be located and displayed in the virtual resource list, which includes multiple preset virtual resources. This allows the user to more intuitively view the first virtual resource in the virtual resource list and perform transfer operations on the first virtual resource according to actual needs.
[0047] Figure 2 This is a schematic diagram of the interface interaction provided in the embodiments of this disclosure, such as... Figure 2 As shown, the live streaming room 22 associated with the first broadcaster can be displayed within the first display interface 21. In response to the existence of a first virtual resource in the live streaming room that meets the preset conditions for a transfer operation, the first control 23 associated with the first virtual resource can be displayed within the first display interface 21.
[0048] Furthermore, in response to the user's triggering operation on the first control 23, a virtual resource list 24 can be displayed in the first display interface 21, wherein the first virtual resource 25 can be displayed in the virtual resource list 24.
[0049] The content display method provided in this embodiment displays a first control associated with the first virtual resource in the first display interface when a first virtual resource exists in the live broadcast room and the transfer operation meets preset conditions. Therefore, users can quickly locate the first virtual resource in the virtual resource list based on the first control, thereby quickly realizing the transfer operation of the first virtual resource and improving the efficiency of locating and transferring the first virtual resource.
[0050] Optionally, based on any of the above embodiments, step 102 includes:
[0051] In response to a first virtual resource in the live stream having reached the first threshold number of transfers within a preset time interval, a first control associated with the first virtual resource is displayed on the first display interface.
[0052] Alternatively, step 102 includes:
[0053] In response to the existence of a first virtual resource in the live broadcast room whose cumulative transfer count has reached the second threshold, a first control associated with the first virtual resource is displayed in the first display interface, wherein the second threshold is greater than the first threshold.
[0054] Alternatively, the virtual resource is associated with resource parameters. Step 102 includes:
[0055] Determine the cumulative resource parameters associated with multiple virtual resources that have been transferred within the live stream.
[0056] Virtual resources whose cumulative resource parameters exceed a preset threshold are identified as the first virtual resource, and the first control associated with the first virtual resource is displayed in the first display interface.
[0057] In this embodiment, in order to accurately display the first control associated with the first virtual resource, preset conditions can be set in advance.
[0058] Optionally, the preset condition can be to identify virtual resources that have been transferred more than once within a preset time interval as the first virtual resource. For example, virtual resources that have been transferred more than twice within one minute can be identified as the first virtual resource. Therefore, in response to the existence of a first virtual resource in the live broadcast room that has been transferred more than once within a preset time interval, a first control associated with the first virtual resource is displayed in the first display interface.
[0059] Optionally, the preset condition can be to identify virtual resources in the live stream room whose cumulative transfer count reaches the second threshold as the first virtual resource. The second threshold is greater than the first threshold. For example, a virtual resource in the current live stream room with more than 99 transfers can be identified as the first virtual resource. Therefore, in response to the existence of a first virtual resource in the live stream room whose cumulative transfer count reaches the second threshold, a first control associated with the first virtual resource is displayed in the first display interface.
[0060] Optionally, virtual resources are associated with resource parameters. For example, these resource parameters could be the amount of virtual coins or virtual diamonds associated with the virtual resource. The preset condition can be to identify virtual resources whose cumulative resource parameters exceed a preset threshold as the first virtual resource. Therefore, the cumulative resource parameters associated with multiple virtual resources that have been transferred within the live stream can be determined. Virtual resources whose cumulative resource parameters exceed the preset threshold are identified as the first virtual resource, and a first control associated with the first virtual resource is displayed on the first display interface.
[0061] The content display method provided in this embodiment, by pre-setting preset conditions, can accurately determine the first virtual resource after determining the group virtual resource transfer operation in the live broadcast room in real time, and thus accurately display the first control associated with the first virtual resource in the first display interface.
[0062] Optionally, based on any of the above embodiments, step 102 includes:
[0063] The first display interface shows an interactive area, which is used to display real-time interactive content in the live broadcast room.
[0064] Display the first control associated with the first virtual resource in the interactive area.
[0065] In this embodiment, the first display interface includes an interactive area, which is used to display real-time interactive content within the live stream. This interactive content may include text interactions posted by viewers within the live stream, transferred virtual resources, etc.
[0066] To allow users to more intuitively view the first control associated with the first virtual resource, the first control associated with the first virtual resource can be displayed in the interactive area. This first control can include prompts that guide users to quickly transfer the first virtual resource using the control. For example, the prompt could be "Everyone is transferring the first virtual resource."
[0067] The content display method provided in this embodiment displays the first control in an interactive area within a first display interface, allowing users to view the first control more intuitively while browsing interactive content. This, in turn, enables faster location and transfer operations of the first virtual resource based on the first control.
[0068] Figure 3 This is a flowchart illustrating a content display method according to another embodiment of the present disclosure. Based on any of the above embodiments, virtual resources in the virtual resource list are displayed in a preset display order. For example... Figure 3 As shown, step 103 includes:
[0069] Step 301: Determine the display position of the first virtual resource in the virtual resource list.
[0070] Step 302: Switch virtual resources in the virtual resource list based on their display location.
[0071] Step 303: In response to the switching operation, display the first virtual resource in the preset display area of the virtual resource list.
[0072] In this embodiment, in order to make it easier for users to view the first virtual resource in the virtual resource list, the first virtual resource can be located and displayed in the virtual resource list.
[0073] Optionally, the display position of the first virtual resource in the virtual resource list can be determined. A switching operation is performed on the virtual resources in the virtual resource list based on the display position. In response to the switching operation, the first virtual resource is displayed in a preset display area of the virtual resource list.
[0074] For example, the first virtual resource is located in the third row and second column of the virtual resource list. To avoid changes in the display order of the virtual resource list, the displayed content can be switched, and the virtual resource in the third row can be displayed at the top of the virtual resource list. Therefore, the user can see the first virtual resource at the top of the virtual resource list.
[0075] The content display method provided in this embodiment displays the first virtual resource by switching virtual resources in the virtual resource list. Therefore, the display order in the virtual resource list is not changed, allowing users to more quickly locate frequently used virtual resources.
[0076] Optionally, based on any of the above embodiments, the method further includes:
[0077] Identify at least one second virtual resource in the list of virtual resources that is associated with the first virtual resource.
[0078] Display at least one second virtual resource in the first display position associated with the first virtual resource.
[0079] In this embodiment, when a user views a list of virtual resources by triggering a first control associated with a first virtual resource, more second virtual resources can be recommended to the user based on the first virtual resource.
[0080] Therefore, at least one second virtual resource associated with the first virtual resource can be identified in the list of virtual resources. This second virtual resource can be another virtual resource within the same group as the first virtual resource, or it can be a virtual resource that the user frequently moves in the past, or it can be a virtual resource similar to the first virtual resource, etc.
[0081] Furthermore, at least one second virtual resource can be displayed at a first display position associated with the first virtual resource. For example, at least one second virtual resource can be displayed sequentially after the first display position associated with the first virtual resource.
[0082] The content display method provided in this embodiment displays at least one second virtual resource at a first display position associated with the first virtual resource. Therefore, users can view the second virtual resource associated with the first virtual resource more intuitively, and then select and transfer the second virtual resource according to actual needs.
[0083] Optionally, based on any of the above embodiments, the method further includes:
[0084] The transfer control is displayed in the second display area associated with the first virtual resource.
[0085] In response to a trigger operation on the transfer control, the first virtual resource is transferred to the streamer.
[0086] In this embodiment, to facilitate faster transfer of the first virtual resource by the user, a transfer control can be displayed in the second display area associated with the first virtual resource. For example, the transfer control can be displayed below the first virtual resource. Therefore, the user can more quickly transfer the first virtual resource by triggering the transfer control.
[0087] Figure 4 This is a schematic diagram of the display interface provided in the embodiments of this disclosure, such as... Figure 4 As shown, a virtual resource list 42 can be displayed in the first display interface 41. The virtual resource list 42 includes the first virtual resource 43 and the transfer control 44 associated with the first virtual resource. Therefore, the user can quickly perform the transfer operation of the first virtual resource by triggering the transfer control 44.
[0088] The content display method provided in this embodiment displays a transfer control in a second display area associated with the first virtual resource, so that users can more quickly perform the transfer operation of the first virtual resource based on the transfer control.
[0089] Furthermore, based on any of the above embodiments, the method further includes:
[0090] If the display duration of the first control exceeds a preset duration threshold and is not triggered, the display of the first control will stop.
[0091] In this embodiment, to avoid displaying the first control on the first display interface for an extended period of time, a duration threshold can be preset. For example, the duration threshold can be 5 seconds.
[0092] Furthermore, after the first control is displayed in the first display interface, its associated display duration can be determined. If the display duration of the first control exceeds the preset duration threshold and is not triggered by the user, the display of the first control can be stopped in the first display interface.
[0093] The content display method provided in this embodiment can stop displaying the first control when the display duration of the first control exceeds the preset duration threshold and is not triggered, thus avoiding the obstruction of other display content in the live broadcast room by displaying the first control for a long time.
[0094] Figure 5 This is a flowchart illustrating a content display method provided in yet another embodiment of this disclosure. Based on any of the above embodiments, such as... Figure 5 As shown, step 102 includes:
[0095] Step 501: In response to the first virtual resource in the live broadcast room that meets the preset conditions including the transfer operation, determine the number of times the first control in the live broadcast room is associated with display.
[0096] Step 502: In response to the fact that the number of times the display has not reached the preset threshold for the third time, the first control associated with the first virtual resource is displayed in the first display interface.
[0097] In this embodiment, to avoid frequently displaying the first control within the first display interface, a third-count threshold can be preset. This third-count threshold is configured such that the number of times the first control is displayed within the same live streaming room does not exceed this third-count threshold.
[0098] Therefore, in response to a first virtual resource in the live stream meeting preset conditions, including a transfer operation, the number of times the first control associated with the live stream is displayed is determined. If the number of displays does not reach a preset threshold for a third display, the first control associated with the first virtual resource is displayed on the first display interface.
[0099] For example, the threshold for the third appearance of the first control in the current live stream can be three times. In response to a first virtual resource in the live stream that meets preset conditions, including a transfer operation, and the first control is associated with two display appearances, the total number of display appearances associated with the first control does not exceed three. Therefore, the first control can be displayed in the first display interface.
[0100] The content display method provided in this embodiment can control the number of times the first control is displayed by pre-setting a third threshold, thereby avoiding the impact of frequent display of the first control on the first user's browsing operation in the live room.
[0101] Furthermore, based on any of the above embodiments, the method further includes:
[0102] In response to displaying the first control associated with the first virtual resource in the first display interface, the display count of the first control is updated.
[0103] In this embodiment, after the first control associated with the first virtual resource is displayed in the first display interface, in order to accurately control the display of the first control in the current live broadcast room, the display count associated with the first control can also be updated.
[0104] Continuing with the previous example, after displaying the first control in the first display interface, its associated display count can be updated to three. Therefore, when the first virtual resource in the next live stream meets the preset conditions for a transfer operation, the first control associated with that first virtual resource will not be displayed again.
[0105] The content display method provided in this embodiment updates the number of times the first control is displayed after it is displayed, thus enabling more accurate display operations on the first control.
[0106] Figure 6 This is a schematic diagram of the structure of the content display device provided in the embodiments of this disclosure, such as... Figure 6 As shown, the device includes: a display module 61, a presentation module 62, and a processing module 63. The display module 61 is used to display the live streaming room associated with the first broadcaster within a first display interface. The presentation module 62 is used to display a first control associated with the first virtual resource within the first display interface in response to a first virtual resource in the live streaming room meeting preset conditions, including a transfer operation. The processing module 63 is used to display a list of virtual resources within the first display interface in response to a trigger operation on the first control, and to display the first virtual resource within the list of virtual resources.
[0107] Further, based on any of the above embodiments, the presentation module is configured to: in response to a first virtual resource in the live stream having a transfer count that reaches a first threshold within a preset time interval, display a first control associated with the first virtual resource in a first display interface. Alternatively, the presentation module is configured to: in response to a first virtual resource in the live stream having a cumulative transfer count that reaches a second threshold, display a first control associated with the first virtual resource in a first display interface, wherein the second threshold is greater than the first threshold. Alternatively, the virtual resource is associated with resource parameters. The presentation module is configured to: determine the cumulative resource parameters associated with multiple virtual resources that have been transferred in the live stream; determine the virtual resource whose cumulative resource parameters exceed a preset threshold as the first virtual resource; and display the first control associated with the first virtual resource in the first display interface.
[0108] Furthermore, based on any of the above embodiments, the presentation module is configured to: display an interactive area within a first display interface, the interactive area being used to display real-time interactive content within the live stream; and display a first control associated with a first virtual resource within the interactive area.
[0109] Furthermore, based on any of the above embodiments, the virtual resources in the virtual resource list are displayed in a preset display order. The processing module is configured to: determine the display position of the first virtual resource in the virtual resource list; perform a switching operation on the virtual resources in the virtual resource list based on the display position; and, in response to the switching operation, display the first virtual resource in a preset display area of the virtual resource list.
[0110] Furthermore, based on any of the above embodiments, the content display device further includes: a determining module, configured to determine at least one second virtual resource associated with the first virtual resource in the virtual resource list; and a display module, configured to display the at least one second virtual resource at a first display position associated with the first virtual resource.
[0111] Furthermore, based on any of the above embodiments, the content display device further includes: a display module, used to display a transfer control in a second display area associated with the first virtual resource; and a transfer module, used to transfer the first virtual resource to the broadcaster in response to a trigger operation on the transfer control.
[0112] Furthermore, based on any of the above embodiments, the content display device further includes: a processing module, used to stop displaying the first control if the display duration of the first control exceeds a preset duration threshold and is not triggered.
[0113] Furthermore, based on any of the above embodiments, the processing module is configured to: in response to a first virtual resource in the live streaming room whose transfer operation meets preset conditions, determine the number of times the first control is associated with the live streaming room. In response to the number of displays not reaching a preset threshold for the third display, display the first control associated with the first virtual resource in the first display interface.
[0114] Furthermore, based on any of the above embodiments, the content display device further includes: an update module, used to update the display count associated with the first control in response to displaying the first control associated with the first virtual resource in the first display interface.
[0115] The device provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0116] To implement the above embodiments, this disclosure also provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the content display method as described in any of the above embodiments.
[0117] To implement the above embodiments, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the content display method as described in any of the above embodiments.
[0118] To implement the above embodiments, this disclosure also provides an electronic device, including: a processor and a memory;
[0119] The memory stores instructions that the computer executes;
[0120] The processor executes computer execution instructions stored in memory, causing the processor to perform the content display method as described in any of the above embodiments.
[0121] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. The electronic device 700 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers, portable media players (PMPs), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0122] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0123] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0124] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this disclosure.
[0125] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0126] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0127] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.
[0128] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0129] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0130] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0131] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0132] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0133] In a first aspect, according to one or more embodiments of this disclosure, a content display method is provided, comprising:
[0134] The first display interface shows the live streaming room associated with the first streamer;
[0135] In response to a first virtual resource in the live streaming room that meets preset conditions including a transfer operation, a first control associated with the first virtual resource is displayed in the first display interface.
[0136] In response to the trigger operation of the first control, a list of virtual resources is displayed in the first display interface, and the first virtual resource is displayed in the list of virtual resources.
[0137] According to one or more embodiments of this disclosure, in response to a first virtual resource in a live streaming room whose transfer operation meets preset conditions, a first control associated with the first virtual resource is displayed in a first display interface, including:
[0138] In response to a first virtual resource in the live stream that has reached the first threshold number of transfers within a preset time interval, a first control associated with the first virtual resource is displayed in the first display interface.
[0139] Alternatively, in response to a first virtual resource within the live stream meeting preset conditions, including a transfer operation, a first control associated with the first virtual resource is displayed on the first display interface, including:
[0140] In response to the existence of a first virtual resource in the live broadcast room whose cumulative transfer count has reached the second threshold, a first control associated with the first virtual resource is displayed in the first display interface, wherein the second threshold is greater than the first threshold.
[0141] Alternatively, the virtual resource is associated with resource parameters; in response to a first virtual resource in the live stream that meets preset conditions, including a transfer operation, a first control associated with the first virtual resource is displayed in the first display interface, including:
[0142] Determine the cumulative resource parameters associated with multiple virtual resources that have been transferred within the live stream;
[0143] Virtual resources whose cumulative resource parameters exceed a preset threshold are identified as the first virtual resource, and the first control associated with the first virtual resource is displayed in the first display interface.
[0144] According to one or more embodiments of this disclosure, a first control associated with a first virtual resource is displayed within a first display interface, including:
[0145] The interactive area is displayed within the first display interface. The interactive area is used to display real-time interactive content in the live broadcast room.
[0146] Display the first control associated with the first virtual resource in the interactive area.
[0147] According to one or more embodiments of this disclosure, virtual resources in the virtual resource list are displayed in a preset display order;
[0148] Display the first virtual resource in the virtual resource list, including:
[0149] Determine the display position of the first virtual resource in the virtual resource list;
[0150] Switch between virtual resources in the virtual resource list based on their display location;
[0151] In response to the switching operation, the first virtual resource is displayed in the preset display area of the virtual resource list.
[0152] According to one or more embodiments of this disclosure, the method further includes:
[0153] Identify at least one second virtual resource in the list of virtual resources that is associated with the first virtual resource;
[0154] Display at least one second virtual resource in the first display position associated with the first virtual resource.
[0155] According to one or more embodiments of this disclosure, the method further includes:
[0156] The transfer control is displayed in the second display area associated with the first virtual resource;
[0157] In response to a trigger operation on the transfer control, the first virtual resource is transferred to the streamer.
[0158] According to one or more embodiments of this disclosure, the method further includes:
[0159] If the display duration of the first control exceeds a preset duration threshold and is not triggered, the display of the first control will stop.
[0160] According to one or more embodiments of this disclosure, in response to a first virtual resource in a live streaming room whose transfer operation meets preset conditions, a first control associated with the first virtual resource is displayed in a first display interface, including:
[0161] In response to the first virtual resource in the live stream that meets the preset conditions, including the transfer operation, determine the number of times the first control in the live stream is displayed.
[0162] If the number of times the display does not reach the preset threshold for the third time, the first control associated with the first virtual resource will be displayed in the first display interface.
[0163] According to one or more embodiments of this disclosure, the method further includes:
[0164] In response to displaying the first control associated with the first virtual resource in the first display interface, the display count of the first control is updated.
[0165] Secondly, according to one or more embodiments of this disclosure, a content display device is provided, comprising:
[0166] The display module is used to display the live streaming room associated with the first broadcaster within the first display interface;
[0167] The presentation module is used to respond to a first virtual resource in the live broadcast room that meets preset conditions, including a transfer operation, and to display a first control associated with the first virtual resource in the first display interface.
[0168] The processing module is used to respond to the trigger operation of the first control, display a list of virtual resources in the first display interface, and display the first virtual resource in the list of virtual resources.
[0169] According to one or more embodiments of this disclosure, a presentation module is configured to:
[0170] In response to a first virtual resource in the live stream that has reached the first threshold number of transfers within a preset time interval, a first control associated with the first virtual resource is displayed in the first display interface.
[0171] Alternatively, a presentation module can be used for:
[0172] In response to the existence of a first virtual resource in the live broadcast room whose cumulative transfer count has reached the second threshold, a first control associated with the first virtual resource is displayed in the first display interface, wherein the second threshold is greater than the first threshold.
[0173] Alternatively, the virtual resource is associated with resource parameters; the presentation module is used for:
[0174] Determine the cumulative resource parameters associated with multiple virtual resources that have been transferred within the live stream;
[0175] Virtual resources whose cumulative resource parameters exceed a preset threshold are identified as the first virtual resource, and the first control associated with the first virtual resource is displayed in the first display interface.
[0176] According to one or more embodiments of this disclosure, a presentation module is configured to:
[0177] The interactive area is displayed within the first display interface. The interactive area is used to display real-time interactive content in the live broadcast room.
[0178] Display the first control associated with the first virtual resource in the interactive area.
[0179] According to one or more embodiments of this disclosure, virtual resources in the virtual resource list are displayed in a preset display order;
[0180] Processing module, used for:
[0181] Determine the display position of the first virtual resource in the virtual resource list;
[0182] Switch between virtual resources in the virtual resource list based on their display location;
[0183] In response to the switching operation, the first virtual resource is displayed in the preset display area of the virtual resource list.
[0184] According to one or more embodiments of this disclosure, the content display device further includes:
[0185] The determination module is used to determine at least one second virtual resource associated with the first virtual resource in the list of virtual resources;
[0186] The display module is used to display at least one second virtual resource at a first display position associated with the first virtual resource.
[0187] According to one or more embodiments of this disclosure, the content display device further includes:
[0188] The display module is used to display the transfer controls in the second display area associated with the first virtual resource;
[0189] The transfer module is used to transfer the first virtual resource to the streamer in response to the trigger operation of the transfer control.
[0190] According to one or more embodiments of this disclosure, the content display device further includes:
[0191] The processing module is used to stop displaying the first control if the display duration of the first control exceeds a preset duration threshold and is not triggered.
[0192] According to one or more embodiments of this disclosure, the processing module is configured to:
[0193] In response to the first virtual resource in the live stream that meets the preset conditions, including the transfer operation, determine the number of times the first control in the live stream is displayed.
[0194] If the number of times the display does not reach the preset threshold for the third time, the first control associated with the first virtual resource will be displayed in the first display interface.
[0195] According to one or more embodiments of this disclosure, the content display device further includes:
[0196] The update module is used to update the number of times the first control associated with the first virtual resource is displayed in the first display interface.
[0197] Thirdly, according to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one processor and a memory;
[0198] The memory stores instructions that the computer executes;
[0199] At least one processor executes computer execution instructions stored in memory, causing at least one processor to perform the content display method of the first aspect above and various possible designs of the first aspect.
[0200] Fourthly, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, which stores computer-executable instructions, and when a processor executes the computer-executable instructions, implements the content display method of the first aspect and various possible designs of the first aspect as described above.
[0201] Fifthly, according to one or more embodiments of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the content display method described in the first aspect above and various possible designs of the first aspect.
[0202] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0203] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0204] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A content display method, characterized in that, include: The first display interface shows the live streaming room associated with the first streamer; In response to a first virtual resource in the live streaming room that meets preset conditions for a transfer operation, a first control associated with the first virtual resource is displayed in the first display interface; In response to a trigger operation on the first control, a list of virtual resources is displayed in the first display interface, and the first virtual resource is displayed in the list of virtual resources.
2. The method according to claim 1, characterized in that, The response to a first virtual resource within the live stream that meets preset conditions for a transfer operation, and the display of a first control associated with the first virtual resource within the first display interface, includes: In response to a first virtual resource in the live streaming room having reached a threshold number of transfers within a preset time interval, a first control associated with the first virtual resource is displayed in the first display interface. Alternatively, the response to a first virtual resource within the live stream that meets preset conditions for a transfer operation, displaying a first control associated with the first virtual resource in the first display interface, includes: In response to the existence of a first virtual resource in the live streaming room whose cumulative transfer count has reached a second threshold, a first control associated with the first virtual resource is displayed in the first display interface, wherein the second threshold is greater than the first threshold. Alternatively, the virtual resource is associated with resource parameters; the response to a first virtual resource in the live stream meeting preset conditions, including a transfer operation, involves displaying a first control associated with the first virtual resource in the first display interface, including: Determine the cumulative resource parameters associated with the multiple virtual resources that have been transferred within the live stream room; Virtual resources whose cumulative resource parameters exceed a preset threshold are identified as first virtual resources, and the first control associated with the first virtual resource is displayed in the first display interface.
3. The method according to claim 1, characterized in that, The first control associated with the first virtual resource displayed within the first display interface includes: An interactive area is displayed within the first display interface, and the interactive area is used to display real-time interactive content in the live broadcast room; The first control associated with the first virtual resource is displayed in the interactive area.
4. The method according to claim 1, characterized in that, The virtual resources in the virtual resource list are displayed in a preset display order; Displaying the first virtual resource in the virtual resource list includes: Determine the display position of the first virtual resource in the virtual resource list; The virtual resources in the virtual resource list are switched based on the display position; In response to the switching operation, the first virtual resource is displayed in a preset display area of the virtual resource list.
5. The method according to claim 1, characterized in that, The method further includes: Determine at least one second virtual resource associated with the first virtual resource from the list of virtual resources; The at least one second virtual resource is displayed at a first display position associated with the first virtual resource.
6. The method according to claim 1, characterized in that, The method further includes: A transfer control is displayed in the second display area associated with the first virtual resource; In response to a trigger operation on the transfer control, the first virtual resource is transferred to the broadcaster.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: If the display duration of the first control exceeds a preset duration threshold and is not triggered, the display of the first control will stop.
8. The method according to any one of claims 1-6, characterized in that, The response to a first virtual resource within the live stream that meets preset conditions for a transfer operation, and the display of a first control associated with the first virtual resource within the first display interface, includes: In response to a first virtual resource in the live stream room that includes a transfer operation that meets preset conditions, the number of times the first control in the live stream room is associated with is determined; If the number of displays does not reach the preset threshold for the third display, then the first control associated with the first virtual resource is displayed in the first display interface.
9. The method according to claim 8, characterized in that, The method further includes: In response to displaying the first control associated with the first virtual resource in the first display interface, the display count associated with the first control is updated.
10. A content display device, characterized in that, include: The display module is used to display the live streaming room associated with the first broadcaster within the first display interface; The presentation module is used to respond to a first virtual resource in the live broadcast room that meets preset conditions including a transfer operation, and to display a first control associated with the first virtual resource in the first display interface; The processing module is configured to respond to a trigger operation on the first control by displaying a list of virtual resources within the first display interface, and displaying the first virtual resource in the list of virtual resources.
11. An electronic device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the content display method as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the content display method as described in any one of claims 1 to 9.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the content display method as described in any one of claims 1 to 9.