Resource Processing Method, Apparatus, Electronic Device, Memory Medium, and Program Product
The resource processing method on live streaming platforms allows for flexible and interactive resource giving by combining resource options in a multi-resource editing window, enhancing user experience and interaction.
Patent Information
- Application Number
- JP2024575668
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-14
- Filing Date
- 2023-09-14
- Publication Date
- 2025-07-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing live streaming platforms lack flexibility and interactivity in resource giving methods, limiting user interaction and experience.
A resource processing method that includes displaying a resource panel with package control, enabling a multi-resource editing window for selecting and combining resources, and sending a processed package to a caster client upon user interaction.
Enhances user interaction and flexibility in resource giving, reducing errors and improving the overall user experience through multi-resource combination gifting and dynamic display effects.
Smart Images

Figure 2025520735000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of Chinese Patent Application No. 202211118061.9 filed on September 14, 2022, and the entire content disclosed in the Chinese Patent Application is incorporated herein by reference as part of this application.
[0002] Embodiments of the present disclosure relate to a resource processing method, apparatus, electronic device, storage medium, and program product.
Background Art
[0003] With the rapid development of network technology, live streaming has become increasingly popular among more and more users.
[0004] During live streaming, effective interaction between users watching the live stream and the live streamer can enhance the atmosphere of the live stream room. For example, a user watching the live stream giving a resource (such as a gift) to the live streamer is a typical interaction method. The process of giving a resource is that the user watching selects the resource to be given through the resource panel, then sends the selected resource to be given, and after the sending is successful, resource giving information is displayed in the corresponding live stream room.
[0005] However, conventionally, the method of selecting the resource to be given in the resource panel is relatively single, and there is an urgent need for means to interact more flexibly and effectively with multiple resource giving methods.
Summary of the Invention
Problems to be Solved by the Invention
[0006] To solve the above technical problems, or at least partially solve the above technical problems, the present disclosure provides a resource processing method, apparatus, electronic device, storage medium, and program product.
Means for Solving the Problems
[0007] The first aspect of the embodiments of the present disclosure is displaying a resource panel including a plurality of first resource options and a resource package control on a live streaming room page; responding to a trigger operation on the resource package control, and displaying a multi-resource editing window including a plurality of second resource options including at least one first resource option and a transmission control; responding to a trigger operation on at least one target option among the plurality of second resource options, and determining a plurality of resources to be processed corresponding to the at least one target option; responding to a trigger operation on the transmission control, and sending a processing request to the server for indicating to send the target resource package generated based on the plurality of resources to be processed to the caster client. A resource processing method is provided.
[0008] The second aspect of the embodiments of the present disclosure is displaying a resource panel including a plurality of first resource options and a resource package control on a live streaming room page, and further, a display module used for displaying a multi-resource editing window including a plurality of second resource options including at least one first resource option and a transmission control in response to a trigger operation on the resource package control; a determination module used for determining a plurality of resources to be processed corresponding to the at least one target option in response to a trigger operation on at least one target option among the plurality of second resource options; A transmission module used to send a processing request to a server to indicate sending a target resource package generated based on the plurality of resources to be processed to a caster client in response to a trigger operation on the transmission control. A resource processing apparatus including the same is provided.
[0009] A third aspect of an embodiment of the present disclosure is An electronic device including a processor, a memory, and a computer program stored in the memory and operable on the processor, wherein when the computer program is executed by the processor, the resource processing method described in the first aspect is realized.
[0010] A fourth aspect of an embodiment of the present disclosure is a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the resource processing method described in the first aspect is realized.
[0011] A fifth aspect of an embodiment of the present disclosure is a computer program product including a computer program, which when operated on a processor causes the processor to execute the computer program to realize the resource processing method described in the first aspect.
[0012] A sixth aspect of an embodiment of the present disclosure is a chip including a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to operate program commands to realize the resource processing method described in the first aspect.
[0013] The drawings incorporated herein and constituting a part of this specification illustrate embodiments consistent with the present disclosure and are used to explain the principles of the present disclosure together with this specification. To more clearly explain the technical solutions of the embodiments of the present disclosure, the drawings required to be used in the following embodiments are briefly introduced. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative efforts.
Brief Description of the Drawings
[0014]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7A
Figure 7B
Figure 7C
Figure 8
Figure 9A
Figure 9B
Figure 9C
Figure 9D
Figure 10
Figure 11
Embodiments for Carrying Out the Invention
[0015] Hereinafter, the embodiments of the present disclosure will be further described so that the above objects, features, and advantages of the present disclosure can be more clearly understood. Note that the embodiments of the present disclosure and the features in the embodiments may be combined with each other as long as they do not conflict.
[0016] In the following description, many specific details are set forth in order to facilitate a thorough understanding of the present disclosure. However, the present disclosure may be practiced in other ways different from those described herein. Obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, not all of the embodiments.
[0017] Terms such as "first", "second", etc. in the specification and claims of the present disclosure are terms for distinguishing similar objects and are not terms for explaining a specific order or priority. Data used in this way can be interchanged when appropriate so that the embodiments of the present disclosure can be implemented in an order other than that illustrated or described herein. The objects distinguished by "first", "second", etc. are generally of one type and do not limit the number of objects. For example, it should be understood that the first object may be one or a plurality. Further, "and / or" in the specification and claims represents at least any one of the connected objects, and the character " / " generally represents that the related objects before and after are in an "or" relationship.
[0018] In an embodiment of the present disclosure, a resource panel (the resource panel includes a plurality of first resource options and a resource package control) is displayed on a live streaming room page, and in response to a trigger operation on the resource package control, a multi-resource editing window (the multi-resource editing window includes a plurality of second resource options and a transmission control) is displayed. In response to a trigger operation on at least one target option among the plurality of second resource options, a plurality of resources to be processed corresponding to the at least one target option are determined. In response to a trigger operation on the transmission control, a processing request for transmitting the target resource package generated based on the plurality of resources to be processed to a caster client is sent to a server. In an embodiment of the present disclosure, the multi-resource editing window is displayed by a trigger operation on the resource package control in the resource panel, and then the purpose of transmitting a target resource package corresponding to a plurality of resources to be processed to a caster client by a trigger operation on at least one target option card in the multi-resource editing window is achieved. Therefore, by adding a resource package control to the resource panel, the method of gifting multi-resources in the multi-resource editing window corresponding to the resource package control is increased. Moreover, the method of performing multi-resource combination gifting in the multi-resource editing window is different from the resource gifting method in the resource panel, which can avoid errors in the resource gifting method, improve the flexibility of resource gifting, and improve the interactivity between humans and computers.
[0019] First, FIG. 1 shows a resource processing system according to an embodiment of the present disclosure. As shown in FIG. 1, the resource processing system includes one transmission client 110, at least one playback client 120 (in the figure, one playback client is illustrated as an example), and a server 130. Here, the transmission client 110 may be a client of any viewer who watches a live distribution room. At least one playback client 120 may be a caster client of the live distribution room or another viewer client who watches the live distribution room. The transmission client 110 is a viewer client that gifts a target resource package to the caster client among the viewer clients who watch the live distribution room. The playback client 120 is a client that can play the combined display dynamic effect of the target resource package. The transmission client 110 is also a playback client.
[0020] In the embodiments of the present disclosure, the client may be a mobile electronic device or something other than a mobile electronic device. The mobile electronic device may be a mobile phone, a tablet PC, a notebook computer, a palm top computer, an in-vehicle electronic device, a wearable device, a super mobile personal computer (UMPC: ultra-mobile personal computer), a netbook, or a personal digital assistant (PDA: personal digital assistant), etc. The non-mobile electronic device may be a personal computer (PC: personal computer), a television (TV: television), etc. The embodiments of the present disclosure are not particularly limited.
[0021] Hereinafter, with reference to the drawings, the resource processing method according to the embodiments of the present disclosure will be described in detail by specific embodiments and their application scenarios.
[0022] As shown in FIG. 2, the embodiments of the present disclosure provide a resource processing method, which may include the following steps 201 to 204.
[0023] 201: Display a resource panel including a plurality of first resource options and a resource package control on the live delivery room page.
[0024] Here, each of the first resource options is used to indicate one resource. The first resource option may be a resource label or a resource control, but is not limited thereto here. When the user selects a first resource option, the user determines the resource indicated by the first resource option as the resource to be processed.
[0025] Here, the resource may be a gift. In the embodiments of the present disclosure, the gift system may be composed of contents in multiple dimensions. The gift system may include at least one of a physical object, a virtual object, a scene object, an animal, and a daily necessity. The gift system may include other types of contents, but is not limited thereto here.
[0026] Exemplarily, when the first resource option is a fresh flower option, the resource indicated by the first resource option is a fresh flower. When the first resource option is a car option, the resource indicated by the first resource option is a car. When the first resource option is a balloon option, the resource indicated by the first resource option is a balloon.
[0027] Here, the resource package control is an entry to the multi-resource editing window.
[0028] 202: In response to a trigger operation on the resource package control, display the multi-resource editing window.
[0029] Here, the multi-resource editing window includes a plurality of second resource options and a transmission control, and the plurality of second resource options include at least one first resource option.
[0030] Here, the multi-resource editing window is used to edit the resources included in the resource package to be generated. The user can add a plurality of resources corresponding to at least one second resource option to the resource package to be generated (multi-resource confirmation window) by selecting at least one second resource option in the multi-resource editing window.
[0031] Optionally, step 202 may update the resource panel in the multi-resource editing window, or may display the resource panel and display the multi-resource editing window, but is not limited herein.
[0032] Here, each of the second resource options is used to indicate at least one resource. The plurality of second resource options includes at least one first resource option, and the plurality of second resource options may include all or some of the first resource options among the plurality of first resource options, but is not limited herein.
[0033] 203: In response to a trigger operation on at least one target option among the plurality of second resource options, determine a plurality of resources to be processed corresponding to the at least one target option.
[0034] Here, at least one target option among the plurality of second resource options is in a selected state, and the other resource options are in an unselected state. In step 202 above, the second resource options are all in an unselected state. In step 203, the user triggers the conversion of the at least one target option from the unselected state to the selected state by a trigger operation (selection operation, cancel selection operation, etc.) on the at least one target option according to actual needs.
[0035] 204: In response to a trigger operation on the transmission control, send a processing request for the target resource package to the server.
[0036] Here, the target resource package is generated based on the plurality of resources to be processed, and the processing request is used to indicate sending the target resource package to the caster client.
[0037] In embodiments of the present disclosure, the resource package may be an object having a physical image such as a resource box (e.g., a gift box), a resource bag (e.g., a gift bag), or may be a concept without a physical image, but is not specifically limited herein.
[0038] In embodiments of the present disclosure, by a trigger operation on the resource package control in the resource panel, a multi-resource editing window is displayed, and then by a trigger operation on at least one target option in the multi-resource editing window, the target resource package corresponding to the plurality of resources to be processed is sent to the caster client, thereby achieving the purpose. Therefore, by adding a resource package control to the resource panel, the method of giving multi-resources in the multi-resource editing window corresponding to the resource package control is increased. Also, the method of giving a multi-resource combination in the multi-resource editing window is different from the resource giving method in the resource panel. By installing the multi-resource combination giving in the resource panel, the problem that errors are likely to occur in the resource giving method can be avoided, the flexibility of resource giving can be improved, and the interactivity between humans and computers can be improved.
[0039] In some embodiments of the present disclosure, after step 203 above, the resource processing method according to the embodiments of the present disclosure may further include the following step 205.
[0040] 205: Display the prompt information in the multi-resource editing window.
[0041] Here, the prompt information is used to present at least one of the number of remaining available resources in the resource package to be generated and the value information of the plurality of resources to be processed accommodated in the resource package to be generated.
[0042] Here, when a transmission control is triggered based on the resource package to be generated, a target resource package is generated.
[0043] Here, the value information is used to indicate at least one of the total value of the plurality of resources to be processed and the fact that the total value of the plurality of resources to be processed exceeds the target value. The value information is also used to indicate other content, but is not limited here.
[0044] Here, the target value may be a preset value or the account balance.
[0045] Here, the prompt information may include other content, but is not limited here.
[0046] Understandably, when the user performs a selection operation or a cancel selection operation for each resource option, the above prompt information changes to ensure that it is presented to the user.
[0047] In the embodiments of the present disclosure, the number of the plurality of resources to be processed is not more than the maximum number of resources that can be accommodated in the resource package to be generated. Therefore, by presenting the number of remaining available resources in the resource package to be generated, the number of resources that can be selected can be surely presented to the user, so that the user can plan how to select resources and improve the user experience.
[0048] In an embodiment of the present disclosure, the value information of the plurality of resources to be processed contained in the resource package to be generated can surely present the value information of the plurality of resources to be processed currently selected to the user, whereby the user can edit the final value information of the resource package to be generated, and the user experience can be improved.
[0049] Optionally, the presentation information may be displayed in the area of the multi-resource editing window where the sending control exists, or may be displayed in a pop-up window. Here, the position and method of displaying the presentation information are not limited.
[0050] In some embodiments of the present disclosure, the resource panel includes a label bar area and an option display area. The label bar area is used to display the label of the resource panel, and the option display area is used to display the plurality of first resource options. Here, the resource package control is located in the label bar area or the option display area.
[0051] Here, the resource package control may be located in other areas of the resource panel. For example, the resource panel further includes one area, which is different from the label bar area and the option display area, and this one area is used to display the resource package control.
[0052] In an embodiment of the present disclosure, the display status of the plurality of types of resource package controls in different areas of the resource panel is provided. Specifically, it may be determined according to the actual situation, but is not limited here.
[0053] Exemplarily, as shown in FIGS. 3 and 4, reference numeral “301” indicates the live streaming room page, reference numeral “302” indicates the resource panel, and the resource panel includes a label bar area corresponding to the solid line box and an option display area corresponding to the dashed line box. The label bar area includes the “Resource Panel” label, and the option display area includes “Resource Option 1”, “Resource Option 2”, “Resource Option 3”, “Resource Option 4”, “Resource Option 5”, and “Resource Option 6”. In FIG. 3, “Resource Package Control” indicated by reference numeral “303” is displayed in the label bar area, and in FIG. 4, “Resource Package Control” indicated by reference numeral “304” is displayed in the option display area. When the “Resource Package Control” in FIG. 3 or FIG. 4 is clicked, the multi-resource editing window shown in FIG. 5 is displayed. In FIG. 5, reference numeral “501” indicates the live streaming room page, reference numeral “502” indicates the multi-resource editing window, and the multi-resource editing window includes “Resource Option 1”, “Resource Option 2”, “Resource Option 3”, “Resource Option 4”, “Resource Option 5”, “Resource Option 6”, and a transmission control. The user can add the resource indicated by one resource option to the resource package to be generated by clicking on any of the resource options.
[0054] In some embodiments of the present disclosure, the gift panel may include one resource package control or multiple resource package controls (different resource package controls correspond to different resource package types), but specifically, it may be determined according to the actual situation and is not limited herein.
[0055] In some embodiments of the present disclosure, before step 203 above, the resource processing method according to the embodiments of the present disclosure may further include the following steps 206 to 207.
[0056] 206: Display a plurality of style options.
[0057] Here, each style option is used to indicate one resource package style.
[0058] Understandably, one resource package style represents one resource package type. In the embodiments of the present disclosure, a plurality of resource package styles are provided to the user. Therefore, the user can select the style of the resource package to be given according to their needs.
[0059] In some embodiments of the present disclosure, the plurality of style options may be displayed on the resource panel. In such a case, one style option becomes one resource package control, and the user can give resource packages of different styles (different types) by selecting different style options.
[0060] In some embodiments of the present disclosure, the plurality of style options may be displayed within the multi-resource editing window, and the user can give resource packages of different styles (different types) by selecting different style options.
[0061] 207: In response to a trigger operation on the target style option among the plurality of style options, determine the resource package style indicated by the target style option as the style of the target resource package.
[0062] Here, the resource package style includes at least one of the shape of the resource package, the pattern of the resource package, the text of the resource package, and the maximum number of resources that the resource package can accommodate.
[0063] In the embodiments of the present disclosure, various resource package styles are provided to users. Therefore, users can select the style of the resource package to be given according to their needs, and build resource packages and provide interaction schemes corresponding to resource packages such as the selection of resource package styles, rather than simple resource combinations, so as to enrich the interaction and display of resource packages, meet the diverse needs of users, and improve the user experience.
[0064] In some embodiments of the present disclosure, the multi-resource editing window further includes a multi-resource confirmation control. Before step 204, the resource processing method according to the embodiments of the present disclosure may include the following steps 208 and 209.
[0065] 208: In response to a trigger operation on the multi-resource confirmation control, display a multi-resource confirmation window.
[0066] The above step of displaying the multi-resource confirmation window may be to update the multi-resource editing window displayed on the live broadcast room page to a multi-resource confirmation window.
[0067] Here, the multi-resource confirmation window includes the plurality of resources to be processed and the transmission control.
[0068] 209: In response to a trigger operation on the multi-resource confirmation window, perform target processing on the first resource.
[0069] Here, the target processing is adjusting the arrangement order of the plurality of resources to be processed in the first resource, deleting the first resource from the plurality of resources to be processed, and Adding a first resource to the multi-resource confirmation window includes at least one of using the first resource as a resource to be processed.
[0070] Here, the multi-resource confirmation window is used to confirm whether the types, quantities, and arrangement orders of the resources included in the resource package to be confirmed are in line with the user's expectations. If they do not meet the user's expectations, the user can adjust the types, quantities, and arrangement orders of the resources included in the resource package to be generated by performing a trigger operation on the multi-resource confirmation window.
[0071] Here, the target processing includes adjusting the arrangement order of the first resource among the plurality of resources to be processed or deleting the first resource from the plurality of resources to be processed. In this case, the first resource is added to one of the resources in the multi-resource confirmation window (resource package to be generated) before step 208, and the first resource triggers the addition of the first resource to the multi-resource confirmation window by the user selecting a second resource option corresponding to the first resource in the multi-resource editing window.
[0072] Here, when the target processing includes using the first resource as a resource to be processed by adding the first resource to the multi-resource confirmation window, the first resource has not been added to the resources in the multi-resource confirmation window before step 208, and the user can trigger the addition of the first resource to the multi-resource confirmation window by selecting a second resource option corresponding to the first resource.
[0073] Understandably, by a trigger operation on the multi-resource confirmation control in the multi-resource editing window, the update of the multi-resource editing window to the multi-resource confirmation window may be triggered. The user can adjust the arrangement order of a plurality of resources to be processed, delete some of the plurality of resources to be processed, add some resources, increase some resources after deleting some resources, or delete some resources after increasing some resources by a trigger operation in the multi-resource confirmation window.
[0074] In an embodiment of the present disclosure, after the user selects a plurality of resources to be processed for the gift recipient, the user may adjust the arrangement order of the plurality of resources to be processed, that is, adjust the playback order of the display special effects corresponding to each of the plurality of resources to be processed, thereby improving the user experience.
[0075] In an embodiment of the present disclosure, after the user selects a plurality of resources to be processed for the gift recipient, the user can delete some resources or add some new resources. In this way, the user can adjust the plurality of resources for the gift recipient according to the actual needs, thereby improving the user experience.
[0076] In some embodiments of the present disclosure, the target process includes using the first resource as a resource to be processed by adding the first resource to the multi-resource confirmation window. Specifically, step 209 may be implemented by the following steps 209a and 209b.
[0077] 209a: In response to a trigger operation on the add control in the multi-resource confirmation window, display the multi-resource editing window.
[0078] Here, the step of displaying the multi-resource editing window may specifically be to update the multi-resource confirmation window displayed on the live streaming room page to the multi-resource editing window.
[0079] 209b: In response to a trigger operation on the resource option indicating the first resource in the multi-resource editing window, add the first resource to the multi-resource confirmation window.
[0080] Here, step 209b specifically is to update the multi-resource editing window displayed on the live streaming room page to a multi-resource confirmation window including the first resource.
[0081] Understandably, a trigger operation on the additional control in the resource confirmation window triggers the switch from the multi-resource confirmation window to the multi-resource editing window. Next, the first resource may be selected in the multi-resource editing window, whereby the first resource can be added to the multi-resource confirmation window. In this way, the user can quickly select the resource of the gift recipient desired by the user.
[0082] In some embodiments of the present disclosure, a trigger operation on the additional control in the resource confirmation window causes a drop-down menu to be displayed in the multi-resource confirmation window. The drop-down menu includes a plurality of resource options (the first resource option or the second resource option). The user can select the resource option corresponding to the first resource and then add the first resource to the multi-resource confirmation window. In this way, the user can quickly select the resource of the gift recipient desired by the user.
[0083] Exemplarily, FIG. 6 is a multi-resource editing window including target type options. As shown in FIG. 6, the area indicated by reference numeral "601" is used to display target type options, and the target type options include "History Resource Combination Option 1", "Predetermined Resource Combination Option 1", "Predetermined Resource Combination Option 2", and the like. Therefore, in the embodiments of the present disclosure, an advantageous means is provided for the user to efficiently construct a resource package based on the target type options, which is advantageous for the user to obtain a resource package of interest (meeting the user's needs) more efficiently without the need to construct or reconstruct the resource package through cumbersome steps, and can improve the user experience. The area indicated by reference numeral "602" is used to display the first resource options, including "Resource Option 1", "Resource Option 2", "Resource Option 3", "Resource Option 4", "Resource Option 5", "Resource Option 6". Reference numeral "603" indicates a multi-resource confirmation control, and the current "Resource Option 1" and "Resource Option 3" are in a selected state. When the user clicks the multi-resource confirmation control, the multi-resource confirmation window shown in FIG. 7A is displayed. As shown in FIG. 7A, the multi-resource confirmation window includes "Resource 1" corresponding to "Resource Option 1", two "Resource 3" corresponding to "Resource Option 3", a generated target resource package icon indicated by reference numeral "701", and a transmission control. The generated target resource package can accommodate at most three resources. By a trigger operation for adjusting the arrangement order of "Resource 1" by the user and "Resource 3" located in the center, the multi-resource confirmation window shown in FIG. 7B is displayed.Therefore, in the embodiments of the present disclosure, a scheme is provided that enables a user to easily adjust the arrangement order of each resource in a resource package, which is advantageous for more efficiently obtaining a resource package that the user is interested in (in line with the user's intention) without the need for reconstruction, and can improve the user experience. By a trigger operation by the user to delete "Resource 3" located in the center, the multi-resource confirmation window shown in FIG. 7C is displayed. In FIG. 7C, the multi-resource confirmation window includes an additional control indicated by the reference numeral "702". Therefore, in the embodiments of the present disclosure, a scheme is provided that enables a user to easily adjust the resource combination method (type and number of resources included in the resource package) of the resource package, which is advantageous for more efficiently obtaining a resource package that the user is interested in (in line with the user's intention) without the need for reconstruction, and can improve the user experience.
[0084] In some embodiments of the present disclosure, before step 204 above, the resource processing method according to the embodiments of the present disclosure may further include the following step 210.
[0085] 210: In response to a trigger operation on the transmission control, demonstrate a packaging dynamic effect of packaging a plurality of resources to be processed, and generate a target resource package.
[0086] In some embodiments of the present disclosure, the packaging dynamic effect may include the dynamic effect that the plurality of resources to be processed sequentially enter the target resource package and the dynamic effect of encapsulating the target resource package. Therefore, due to the packaging dynamic effect that the plurality of resources to be processed sequentially enter the target resource package, the user can be informed of which resources the plurality of resources to be processed are in sequence. On the other hand, the packaging dynamic effect enhances the interaction with the user, provides the user with an experience of sequentially incorporating each resource to be processed into the target resource package and encapsulating the target resource package, and can improve the user experience.
[0087] In some embodiments of the present disclosure, the packaging dynamic effect may include the dynamic effect that the plurality of resources to be processed simultaneously enter the target resource package and the dynamic effect of encapsulating the target resource package. The packaging dynamic effect may include other dynamic effect contents, but is not limited herein.
[0088] Here, the processing request is also used to request each client currently displaying the live streaming room page to play the combined display dynamic effect corresponding to the target resource package. The combined display dynamic effect includes the deployment dynamic effect of the target resource package and the display dynamic effect of each resource to be processed.
[0089] Here, each client currently displaying the live streaming room page includes the caster client of the live streaming room and each viewer client of the live streaming room. Among them, each viewer client of the live streaming room includes the client currently generating the target resource package (i.e., the client that gifts the target resource package to the caster client).
[0090] In some embodiments of the present disclosure, as shown in FIG. 8, after the above step 204, the resource processing method according to the embodiments of the present disclosure may include the following steps 211 and 212.
[0091] 211: Receive a playback command for the target resource package sent by the server.
[0092] Here, the playback command is generated by the server based on the processing request.
[0093] When the server receives a processing request for the target resource package from the sending client, based on the processing request, it verifies whether the user of the sending client has the ability to grant each processing target resource in the target resource package. As a result of the verification, if the user of the sending client has the ability to grant each processing target resource in the target resource package, information corresponding to the target resource package is obtained from the database, and the information corresponding to the target resource package is sent to each playback client. When each playback client receives the playback command, it downloads the information corresponding to the target resource package from the server. Here, the information corresponding to the target resource package includes combined display dynamic effects.
[0094] 212: Based on the playback command, play the combined display dynamic effect corresponding to the target resource package.
[0095] Here, the combined display dynamic effect includes the expansion dynamic effect of the target resource package and the display dynamic effect of each processing target resource.
[0096] In an embodiment of the present disclosure, by receiving a playback command of a target resource package transmitted by a server, a combined display dynamic effect corresponding to the target resource package is played back. The combined display dynamic effect includes a deployment dynamic effect of the target resource package and a display dynamic effect of each resource to be processed. Therefore, in the embodiments of the present disclosure, the multi-resource combination gift-giving method in the live streaming room is increasing. Users can select the types and quantities of resources to be gifted by themselves. Also, the playback effect of the combined display dynamic effect of the target resource package is increasing. By playing back the deployment dynamic effect of the target resource package, it is effectively shown that the plurality of resources to be processed are sent in a combined form. By playing back the display dynamic effect of each resource to be processed, each gifted resource to be processed is effectively displayed. Also, in this scheme, in the playback of the combined display dynamic effect, it is avoided that the display dynamic effect of each resource to be processed is interrupted by the display dynamic effect of resources gifted by other users, effectively improving the diversity and effectiveness of the live streaming room interaction and improving the interactivity between humans and computers.
[0097] In an embodiment of the present disclosure, that the first resource option is in a selected state may include that the first resource option has been selected once or multiple times. When the first resource option is selected once, the first resource option in the selected state corresponds to one resource. When the first resource option is selected multiple times, the first resource option in the selected state corresponds to a plurality of resources, and the plurality of resources are the same resource. Therefore, when at least one target option is one first resource option, the plurality of resources to be processed may be a plurality of the same resources.
[0098] In some embodiments of the present disclosure, the plurality of second resource options may include a target type option in addition to at least one first resource option, and the target type option indicates a plurality of resources having a predetermined order. The target type option includes at least one of a historical resource combination option and a predetermined resource combination option, and among them, the at least one target option includes a first target option, and the first target option is the target type option.
[0099] Among them, the historical resource combination option includes the resource combination in the resource package that the user has previously gifted in a live streaming room (the current live streaming room or other live streaming rooms), and the historical resource combination option is generated from the user's historical resource gifting situation.
[0100] Among them, the predetermined resource combination option is a preset resource combination provided to the user by the system.
[0101] Optionally, the target type option can be selected only once or multiple times, and / or the at least one target option includes only one target type option or multiple target type options, but is not limited thereto.
[0102] In an embodiment of the present disclosure, the plurality of second resource options includes a target type option. Therefore, when the at least one target option includes one target type option, the plurality of resources to be processed may be a plurality of resources corresponding to the one target type option. By providing the target type option to the user, the selectivity and convenience when the user gifts multiple resources simultaneously are improved, and the user experience is improved.
[0103] In some embodiments of the present disclosure, step 212 may be specifically implemented by the following step 212a or step 212b.
[0104] 212a: In response to satisfying a predetermined playback condition, the first video layer renders in real time the unfolding dynamic effect of the target resource package, and the second video layer sequentially plays the predetermined display dynamic effects of the respective resources to be processed according to the target order.
[0105] 212b: In response to not satisfying a predetermined playback condition, the second video layer plays the predetermined unfolding dynamic effect of the target resource package, and sequentially plays the predetermined display dynamic effects of the respective resources to be processed according to the target order.
[0106] Here, the first video layer is located on the second video layer, and the second video layer is located on the video layer of the live delivery room.
[0107] Optionally, the target order may be a randomly generated display order, or may be the arrangement order in the target resource package of each resource to be processed, but is not limited herein.
[0108] Here, satisfying a predetermined playback condition means having the ability to render in real time the unfolding dynamic effect of the target resource package by the first video layer. Considering the performance deficiency of low-end devices, the client plays a timeout or failure (i.e., without the preset playback ability) on the front-end page layer, thereby playing a backup video, that is, executing the content corresponding to step 802b above.
[0109] The first video layer may be the front-end page layer of the client, and the second video layer may be the video resource layer of the client (for example, the video gift layer).
[0110] The front - end page layer may be implemented based on the new Lynx technology and may be referred to as the front - end Lynx page layer.
[0111] In the embodiments of the present disclosure, the video layer of a client with preset playback capabilities is divided into three layers: the video layer of the live - streaming room, the video resource layer, and the front - end page layer. Among them, the video layer of the live - streaming room is used to display the live - streaming video of the live - streaming room, the video resource layer is used to display the display dynamic effects of each resource (including the display dynamic effects of each resource to be processed in the target resource package of the embodiments of the present disclosure) given by the viewer to the caster, and the front - end page layer is used to render the deployment dynamic effects of the target resource package in real time.
[0112] In the embodiments of the present disclosure, the video layer of a client without preset playback capabilities is divided into two layers: the video layer of the live - streaming room and the video resource layer. Among them, the video layer of the live - streaming room is used to display the live - streaming video of the live - streaming room, and the video resource layer is used to display the display dynamic effects of each resource (including the display dynamic effects of each resource to be processed in the target resource package of the embodiments of the present disclosure) given by the viewer to the caster, and a predetermined deployment dynamic effect of the target resource package.
[0113] In the embodiments of the present disclosure, the front - end page layer corresponds to the web - page side (or other low - level page display structures). In fact, the client provides a container or basic technical support to the web - page side, and then the front - end page layer is displayed on top of the video resource layer, thereby achieving the function of rendering in real time the content that requires real - time rendering among the combined display dynamic effects.
[0114] In an embodiment of the present disclosure, in order to achieve the function of rendering in real time the content that requires real-time rendering among the combined display dynamic effects, the front-end page layer is used. This is because the space occupied in the case of being achieved by the front-end page layer is small, the pressure on the client performance is low, and the efficiency of realizing the function of rendering in real time the content that requires real-time rendering among the combined display dynamic effects can be improved.
[0115] In some embodiments of the present application, the first target option is used to indicate a plurality of first resources having a first order, and the plurality of resources to be processed include a plurality of first resources arranged according to the first order. The above step of playing a predetermined display dynamic effect of each resource to be processed according to the target order specifically includes playing a predetermined display dynamic effect of each first resource according to the first order.
[0116] In an embodiment of the present disclosure, when a first target option (target type option) is selected, a plurality of first resources having a first order indicated by the first target option are added to a resource package to be generated (multi-resource confirmation window), and the array order of the plurality of first resources in the resource package to be generated is maintained as the first order. Further, when generating a target resource package according to the first order from the plurality of first resources, when the client plays the combined display dynamic effect of the target resource package, a predetermined display dynamic effect of each first resource is displayed according to the first order. Therefore, in an embodiment of the present disclosure, when playing the combined display dynamic effect, a predetermined display dynamic effect of each resource to be processed may be displayed according to the order of each resource to be processed in the resource package to be generated. Accordingly, before the target resource package is generated, the user can estimate the specific display situation of the combined display dynamic effect, and can adjust the final combined display dynamic effect by adjusting the array order of each resource to be processed according to the needs.
[0117] In some embodiments of the present disclosure, step 212 above may further include the following step 212c.
[0118] 212c: In response to satisfying the predetermined playback condition, before the first video layer renders the expansion dynamic effect of the target resource package in real time, the first video layer renders the display dynamic effect of the character information corresponding to the target resource package in real time.
[0119] The text information may include a user identifier corresponding to the client that generates the target resource package and / or a user identifier corresponding to the caster client of the live streaming room. The postcard may include other content, such as congratulations from the sender client (i.e., the client that generates the target resource package) user to the caster. Specifically, it may be determined according to the actual situation, but is not limited herein.
[0120] The user identifier may be a username, a user avatar, etc., but is not limited herein.
[0121] Here, the text information may be displayed in the form of a postcard or a greeting card.
[0122] In the embodiments of the present disclosure, by adding the display dynamic effect of the postcard to the combined display dynamic effect, the display method of the combined display dynamic effect is enriched, the interactivity of the live streaming room is improved, and the act of real friends sending gifts to each other is simulated. The method of donating resources in the live streaming room is popularized, the emotions that users need to express are strengthened, and the user experience can be improved.
[0123] In some embodiments of the present disclosure, step 212 may further include the following step 212d.
[0124] 212d: In response to meeting the predetermined playback condition, after the first video layer renders the expansion dynamic effect of the target resource package in real time, the first video layer renders the display dynamic effect of the identifier corresponding to each resource to be processed in real time.
[0125] The identifier corresponding to each resource to be processed is used to indicate each resource to be processed. The identifier corresponding to each resource to be processed may be an icon or a name of each resource to be processed, etc., but is not limited herein.
[0126] As can be understood, in step 212d above, the first video layer renders in real time the dynamic display effects of a plurality of labels, and each label is used to indicate one resource to be processed.
[0127] In an embodiment of the present disclosure, by rendering in real time the dynamic display effects of the labels corresponding to each resource to be processed by the first video layer, it is possible to surely present to the user that the plurality of resources to be processed are combined gift resources. The plurality of resources to be processed are not resources gifted by different users, but a plurality of resources gifted by the same user at the same time. Therefore, the combined display dynamic effect can be well displayed, and the user experience can be improved.
[0128] In some embodiments of the present disclosure, step 212d above may include the following steps 212d1 and 212d2.
[0129] 212d1: The first video layer renders in real time the dynamic effect that the label corresponding to each resource to be processed moves from the target resource package to a predetermined position.
[0130] The predetermined position may be the upper right corner area of the display space (for example, the special effect playback space) within the first video layer, or other areas, but is not limited here.
[0131] As can be understood, before the second video layer sequentially plays the predetermined display dynamic effects of each resource to be processed, the first video layer may render in real time the dynamic effect that the label corresponding to each resource to be processed moves from the target resource package to a predetermined position (for example, the dynamic effect that the label corresponding to each resource to be processed jumps out in the target resource package, and the dynamic effect of jumping out to a predetermined position).
[0132] When the second video layer plays a predetermined display dynamic effect of the first resource to be processed, the first video layer renders in real time a dynamic effect in which the label of the first resource to be processed is updated from the first display state to the second display state.
[0133] The first resource to be processed is any one of the plurality of resources to be processed.
[0134] The first display states of the labels of each resource to be processed may be the same or different, and the second display states of the labels of each resource to be processed may also be the same or different. Specifically, it may be determined according to the actual situation, but it is not limited here.
[0135] As can be understood, for each resource to be processed among the plurality of resources to be processed (taking the first resource to be processed as an example), before the second video layer plays a predetermined display dynamic effect of the first resource to be processed, the first video layer renders the label of the first resource to be processed in real time with the first display dynamic state. When the second video layer plays a predetermined display dynamic effect of the first resource to be processed, the first video layer renders the label of the first resource to be processed in real time with the second display dynamic state. In this way, through the dynamic change of the display of the label of the first resource to be processed, information such as which resource the predetermined display dynamic effect of the currently displayed resource to be processed belongs to and the display progress of the predetermined display dynamic effect of the current plurality of resources to be processed can be well presented to the user, and the user experience can be improved.
[0136] Example 1: Assume that the resource package contains three resources: Resource A, Resource B, and Resource C. Then the combined display dynamic effect includes the following multiple parts.
[0137] Dynamic effect part 1: The display dynamic effect of the real-time rendering postcard attached to the resource package (rendering in real time the user identifier corresponding to the sending client and the user identifier corresponding to the caster client of the live streaming room).
[0138] Dynamic effect part 2: The expansion dynamic effect of the resource package.
[0139] Dynamic effect part 3: The popping dynamic effect of the icon corresponding to each resource in the resource package, and the dynamic effect that the icon corresponding to each resource pops out to the upper right corner of the special effect playback space. Also, the icon corresponding to each resource is held and displayed at the upper right corner of the special effect playback space, and until the playback of the current combined display dynamic effect ends, the playback progress of the display dynamic effect of the currently playing resource is shown in real time.
[0140] Dynamic effect part 4: The predetermined display dynamic effect of Resource A.
[0141] Dynamic effect part 5: The predetermined display dynamic effect of Resource B.
[0142] Dynamic effect part 6: The predetermined display dynamic effect of Resource C.
[0143] The above dynamic effect part 1, dynamic effect part 2, and dynamic effect part 3 are all realized by the front-end page layer, and the above dynamic effect part 4, dynamic effect part 5, and dynamic effect part 6 are all realized by the resource video layer.
[0144] The front-end page layer plays the popping dynamic effect of the icon corresponding to each resource in the resource package in the above dynamic effect part 1, dynamic effect part 2, and dynamic effect part 3, and the dynamic effect that the icon corresponding to each resource pops out to the upper right corner of the special effect playback space may be called the initialization dynamic effect.
[0145] In an embodiment of the present disclosure, the above-mentioned dynamic effect part 1 and dynamic effect part 2 are a combination of 3D model animation and video animation. The above-mentioned dynamic effect part 3 is a combination of video animation and Lottie animation, and the above-mentioned dynamic effect parts 4, 5, and 6 are realized by CSS animation.
[0146] Example 2: Based on Example 1 above, as time passes, the playback process of the combined display dynamic effect is as shown in FIGS. 9A to 9D in sequence. Here, in FIG. 9A, the front-end page layer plays the initialization dynamic effect. In FIG. 9B, the front-end page layer displays the icon of Resource A, and the resource video layer plays a predetermined display dynamic effect of Resource A. In FIG. 9C, the front-end page layer displays the icon of Resource B, and the resource video layer plays a predetermined display dynamic effect of Resource B. In FIG. 9D, the front-end page layer displays the icon of Resource C, and the resource video layer plays a predetermined display dynamic effect of Resource C.
[0147] In an embodiment of the present disclosure, the above-mentioned combined display dynamic effect is realized through the communication between the client, the resource video layer, and the front-end page layer. Specifically, the communication events include the following.
[0148] 1. The playback client acquires information on combined display dynamic effects (data necessary for dynamic rendering by the front-end page layer and predetermined display dynamic effects of each resource to be processed displayed by the video resource layer) based on a playback command. After that, the client transmits data necessary for dynamic rendering, such as the client's viewer information (transmitting the user identifier corresponding to the client), caster information (the user identifier corresponding to the caster client of the live streaming room), and information on Resource A, Resource B, and Resource C that need to be played, to the front-end page layer, notifies the front-end page of the initialization, and the client transmits the predetermined display dynamic effects of each resource to be processed to the video resource layer.
[0149] 2. The front-end page layer plays the initialization dynamic effect. After the playback of the initialization dynamic effect is completed, it notifies the resource video layer that the initialization is successful and it is ready to play the gift.
[0150] 3. The front-end page layer displays the icon of Resource A and then notifies the resource video layer to play the predetermined display dynamic effect of Resource A.
[0151] 4. After the resource video layer plays the predetermined display dynamic effect of Resource A, it notifies the front-end page layer to that effect.
[0152] 5. The front-end page layer displays the icon of Resource B and then notifies the resource video layer to play the predetermined display dynamic effect of Resource B.
[0153] 6. After the resource video layer plays the predetermined display dynamic effect of Resource B, it notifies the front-end page layer to that effect.
[0154] 7. The front-end page layer displays the icon of Resource C and then notifies the resource video layer to play the predetermined display dynamic effect of Resource C.
[0155] 8. After the resource video layer plays a predetermined display dynamic effect of Resource C, it notifies the client that the playback of the combined display dynamic effect has ended.
[0156] The above specific communication event may include the Universally Unique Identifier (UUID) of the target resource package (that is, play the UUID of the combined display dynamic effect of the target resource package this time). As a result, the communication event among the client, the resource video layer, and the front-end page layer is a communication event for the target resource package, thereby avoiding the occurrence of a playback error of the combined display dynamic effect (for example, during the process of playing the combined display dynamic effect of the target resource package, the display dynamic effects of other resources or resource packages are played).
[0157] FIG. 10 is a structural block diagram of a resource processing apparatus shown in an embodiment of the present disclosure. As shown in FIG. 10, this resource processing apparatus includes a display module 1001 used to display a resource panel including a plurality of first resource options and resource package control on the live delivery room page, and further, in response to a trigger operation on the resource package control, display a multi-resource editing window including a plurality of second resource options including at least one first resource option and a transmission control; a determination module 1002 used to determine a plurality of resources to be processed corresponding to at least one target option in response to a trigger operation on at least one target option among the plurality of second resource options; and a transmission module 1003 used to transmit a processing request indicating to transmit the target resource package generated based on the plurality of resources to be processed to the server in response to a trigger operation on the transmission control.
[0158] In some embodiments of the present disclosure, the apparatus further includes an execution module, the multi-resource editing window further includes a multi-resource confirmation control, and the display module 1001 is further configured to respond to a trigger operation on the multi-resource confirmation control and display a multi-resource confirmation window including the plurality of resources to be processed and the transmission control before sending a processing request for the target resource package to the server in response to a trigger operation on the transmission control. The execution module is used to respond to a trigger operation on the multi-resource confirmation window and execute target processing on the first resource. The target processing includes at least one of adjusting the arrangement order of the plurality of resources to be processed in the first resource, deleting the first resource from the plurality of resources to be processed, and adding the first resource to the multi-resource confirmation window to make the first resource a resource to be processed.
[0159] In some embodiments of the present disclosure, the target processing includes making the first resource a resource to be processed by adding the first resource to the multi-resource confirmation window. Specifically, the execution module is used to respond to a trigger operation on an addition control in the multi-resource confirmation window, display a multi-resource editing window, and respond to a trigger operation on a resource option indicating the first resource in the multi-resource editing window to add the first resource to the multi-resource confirmation window.
[0160] In some embodiments of the present disclosure, after the display module 1001 further responds to a trigger operation on at least one target option among the plurality of second resource options and determines a plurality of resources to be processed corresponding to the at least one target option, it is used to display presentation information in the multi-resource editing window. The presentation information is used to present at least one of the remaining available resources in the resource package to be generated and the value information of the plurality of resources to be processed contained in the resource package to be generated. The value information is used to indicate at least one of the total value of the plurality of resources to be processed and that the total value of the plurality of resources to be processed exceeds the target value.
[0161] In some embodiments of the present disclosure, the resource panel includes a label bar area for displaying the label of the resource panel and an option display area for displaying the plurality of first resource options, and the resource package control is located in the label bar area or the option display area.
[0162] In some embodiments of the present disclosure, before the display module 1001 further responds to a trigger operation on at least one target option among the plurality of second resource options and determines a plurality of resources to be processed corresponding to the at least one target option, it is used to display a plurality of style options each indicating a resource package style. The determination module 1002 is used to determine the resource package style indicated by the target style option as the style of the target resource package in response to a trigger operation on the target style option among the plurality of style options. The resource package style includes at least one of the shape of the resource package, the pattern of the resource package, the characters of the resource package, and the maximum number of permitted resources that the resource package can accommodate.
[0163] In some embodiments of the present disclosure, the apparatus further includes a display module and a generation module. The display module is used to display the dynamic packaging effect of packaging the plurality of resources to be processed before the step of sending the processing request of the target resource package to the server. The generation module is used to generate the target resource package. The dynamic packaging effect includes the dynamic effect that the plurality of resources to be processed sequentially enter the target resource package and the dynamic effect of encapsulating the target resource package.
[0164] In some embodiments of the present disclosure, the apparatus further includes a receiving module and a playback module. The receiving module is used to receive the playback command generated by the server based on the processing request from the server for the target resource package after the step of sending the processing request of the target resource package to the server in response to a trigger operation on the transmission control. The playback module is used to play back the combined display dynamic effect corresponding to the target resource package, including the dynamic effect of unfolding the target resource package and the dynamic effect of displaying each resource to be processed.
[0165] In some embodiments of the present disclosure, specifically, the playback module is used to, in response to meeting a predetermined playback condition, render in real time the dynamic effect of unfolding the target resource package by the first video layer and sequentially play back the predetermined display dynamic effect of each resource to be processed according to the target order by the second video layer, and otherwise, play back the predetermined dynamic effect of unfolding the target resource package by the second video layer and sequentially play back the predetermined display dynamic effect of each resource to be processed according to the target order. The first video layer is located on the second video layer, and the second video layer is located on the video layer of the live broadcast room. The target order is the arrangement order of each resource to be processed in the target resource package.
[0166] In some embodiments of the present disclosure, the plurality of second resource options include target type options for indicating a plurality of resources having a predetermined order, the target type options include at least one of a historical resource combination option and a predetermined resource combination option, the at least one target option includes a first target option, the first target option is the target type option, the first target option is for indicating a plurality of first resources having a first order, the plurality of resources to be processed include the plurality of first resources arranged according to the first order, and specifically, the playback module sequentially plays predetermined display dynamic effects of each first resource according to the first order.
[0167] In some embodiments of the present disclosure, specifically, in response to satisfying the predetermined playback conditions, the playback module is used to render in real time the display dynamic effect of the postcard corresponding to the target resource package by the first video layer before rendering in real time the deployment dynamic effect of the target resource package by the first video layer, and the postcard includes a user identifier corresponding to the client that generates the target resource package and / or a user identifier corresponding to the caster client.
[0168] In some embodiments of the present disclosure, specifically, in response to satisfying the predetermined playback conditions, after rendering in real time the deployment dynamic effect of the target resource package by the first video layer, the playback module is used to render in real time the display dynamic effect of the identifier corresponding to each resource to be processed by the first video layer.
[0169] In some embodiments of the present disclosure, specifically, the playback module is used for rendering in real time the dynamic effect that the label corresponding to each resource to be processed moves from a predetermined position in the target resource package by the first video layer, and when the second video layer plays a predetermined display dynamic effect of the first resource to be processed, rendering in real time the dynamic effect that the label of the first resource to be processed is updated from the first display state to the second display state by the first video layer.
[0170] In the embodiments of the present disclosure, each module can implement the resource processing method according to the above method embodiments and achieve the same technical effects. Therefore, in order to avoid duplication, it will not be described in detail here.
[0171] FIG. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. An electronic device for implementing the resource processing method described in any of the embodiments of the present disclosure will be taken as an example for description, but this should not be understood as limiting the embodiments of the present disclosure.
[0172] As shown in FIG. 11, the electronic device 1100 may include a processor (for example, a central processor, a graphics processor, etc.) 1101, and can execute various appropriate operations and processes based on a program stored in the read-only memory (ROM) 1102 or a program uploaded from the storage device 1108 to the random access memory (RAM) 1103. Various programs and data required for the operation of the electronic device 1100 are stored in the RAM 1103. The processor 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. The input / output (I / O) interface 1105 is also connected to the bus 1104.
[0173] Typically, the I / O interface 1105 may be connected to a device including, for example, an input device 1106 such as a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 1107 such as a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 1108 such as a magnetic tape or a hard disk, and a communication device 1109. The communication device 1109 enables the electronic device 1100 to communicate with other devices wirelessly or wiredly to exchange data. Although the electronic device 1100 having various devices is shown, it should be understood that it is not necessary for all the illustrated devices to be implemented or provided. Instead, more or fewer devices may be implemented or provided.
[0174] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried on a non-transitory computer-readable medium including program code for executing the method shown in the flowchart. In such an embodiment, this computer program may be downloaded and installed from the network via the communication device 1109, or may be installed from the storage device 1108, or may be installed from the ROM 1102. When this computer program is executed by the processor 1101, it can execute functions limited to any resource processing method according to an embodiment of the present disclosure.
[0175] Note that the computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof, but is not limited thereto. More specific examples of the computer-readable storage medium include an electrical connection having one or more wirings, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal that propagates in a baseband or as part of a carrier carrying a computer-readable program code. Such a propagated data signal can adopt various forms including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted via any suitable medium including, but not limited to, electric wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0176] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as the HyperText Transfer Protocol (HTTP), and can interconnect with digital data communication of any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network currently known or developed in the future.
[0177] The computer-readable medium may be included in the above electronic device. It may exist independently without being incorporated into the electronic device.
[0178] One or more programs are stored in the computer-readable medium, and when the one or more programs are executed by the electronic device, a step of displaying a resource panel including a plurality of first resource options and resource package control on a live distribution room page, and in response to a trigger operation on the resource package control, a step of displaying a multi-resource editing window including a plurality of second resource options and a transmission control including at least one first resource option, and in response to a trigger operation on at least one target option among the plurality of second resource options, a step of determining a plurality of resources to be processed corresponding to the at least one target option, and in response to a trigger operation on the transmission control, a step of transmitting to the server a processing request for indicating transmission of the target resource package generated based on the plurality of resources to be processed to a caster client are executed by the electronic device.
[0179] In embodiments of the present disclosure, the program code for executing the operations of the present disclosure can be programmed in one or more programming languages including object-oriented programming languages such as Java (registered trademark), Smalltalk (registered trademark), and C++, and conventional procedural programming languages such as the "C" language, or any combination thereof. The program code can be executed entirely on a computer, partially on a computer, executed as an independent software package, partially executed on a computer and partially executed on a remote computer, or entirely executed on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0180] The flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more executable instructions for implementing a given logical function. It should be noted that in some alternative implementations, the functions described in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or may be executed in the reverse order depending on the relevant functions. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0181] The units described in the embodiments of the present disclosure may be implemented by software or by hardware. Among these, the name of the unit does not, in some cases, constitute a limitation of the unit itself.
[0182] The functions described in the above specification may be executed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0183] In the context of the present disclosure, a computer-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may be either a computer-readable signal medium or a computer-readable storage medium. Computer-readable media can include, but are 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 a computer-readable storage medium can include, but are not limited to, one or more wire-based electrical connections, 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 disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0184] The above description is only an explanation of the preferred embodiments of the present disclosure and the applied technical principles. Those skilled in the art should understand that the scope of the disclosure in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features. At the same time, within the scope not departing from the concept of the above disclosure, other technical solutions formed by any combination of the above technical features or their equivalent features should also be included. For example, there may be mentioned technical solutions formed by replacing the above features with technical features having similar functions (but not limited to these) disclosed in the present disclosure with each other.
[0185] Furthermore, although each operation is shown in a specific order, it should not be understood that these operations are required to be executed in the specific order or sequence shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes some specific implementation details, these should not be construed as limiting the scope of the present disclosure. The specific features described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented alone or in any suitable sub-combination in multiple embodiments.
[0186] The subject matter has been described using specific expressions of structural features and / or logical operations of methods, but it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely exemplary forms for implementing the claims.
Claims
1. A resource processing method, comprising: displaying a resource panel including a plurality of first resource options and resource package control on a live streaming room page; responding to a trigger operation on the resource package control, and displaying a multi-resource editing window including a plurality of second resource options including at least one first resource option and a transmission control; responding to a trigger operation on at least one target option among the plurality of second resource options, and determining a plurality of resources to be processed corresponding to the at least one target option; responding to a trigger operation on the transmission control, and sending a processing request to the server to indicate transmitting the target resource package generated based on the plurality of resources to be processed to a caster client. The resource processing method includes the above steps.
2. The multi-resource editing window further includes a multi-resource confirmation control. Before the step of sending a processing request for the target resource package to the server in response to a trigger operation on the transmission control, the method further includes: responding to a trigger operation on the multi-resource confirmation control, and displaying a multi-resource confirmation window including the plurality of resources to be processed and the transmission control; responding to a trigger operation on the multi-resource confirmation window, and performing target processing on a first resource. The target processing includes: Adjusting the arrangement order of the plurality of resources to be processed of the first resource; Deleting the first resource from the plurality of resources to be processed; and Adding the first resource to the multi-resource confirmation window to make the first resource a resource to be processed. The method according to claim 1 includes at least one of the above steps.
3. The target processing includes adding the first resource to the multi-resource confirmation window to make the first resource a resource to be processed. The step of performing target processing on a first resource in response to a trigger operation on the multi-resource confirmation window includes: Responding to a trigger operation on an additional control in the multi-resource confirmation window, and displaying the multi-resource editing window; Responding to a trigger operation on a resource option indicating the first resource in the multi-resource editing window, and adding the first resource to the multi-resource confirmation window, the method according to claim 2.
4. After the step of determining a plurality of resources to be processed corresponding to at least one target option among the plurality of second resource options in response to a trigger operation on the at least one target option, the method further includes: Displaying presentation information in the multi-resource editing window, the presentation information including: The remaining available resources of the resource package to be generated; Used to present at least one of the remaining available resources of the resource package to be generated and the value information of the plurality of resources to be processed accommodated in the resource package to be generated; The value information includes: The total value of the plurality of resources to be processed; Used to indicate at least one of the total value of the plurality of resources to be processed and that the total value of the plurality of resources to be processed exceeds the target value, the method according to any one of claims 1 to 3.
5. The resource panel includes a label bar area for displaying a label of the resource panel and an option display area for displaying the plurality of first resource options; The resource package control is located in the label bar area or the option display area, the method according to any one of claims 1 to 4.
6. Before the step of determining a plurality of resources to be processed corresponding to at least one target option among the plurality of second resource options in response to a trigger operation on the at least one target option, the method further includes: Displaying a plurality of style options for indicating one resource package style respectively; Responding to a trigger operation on a target style option among the plurality of style options, and determining the resource package style indicated by the target style option as the target resource package style; The resource package style includes: The method according to any one of claims 1 to 5, including at least one of the shape of the resource package, the pattern of the resource package, the characters of the resource package, and the maximum number of resources that the resource package can accommodate.
7. Before the step of sending the processing request of the target resource package to the server, the method further includes: displaying the packaging dynamic effect of packaging the plurality of resources to be processed, and generating the target resource package; The method according to any one of claims 1 to 6, wherein the packaging dynamic effect includes the dynamic effect that the plurality of resources to be processed sequentially enter the target resource package and the dynamic effect of encapsulating the target resource package.
8. After the step of sending the processing request of the target resource package to the server in response to the trigger operation on the transmission control, the method further includes: receiving the playback command generated by the server based on the processing request for the target resource package sent by the server; reproducing the combined display dynamic effect including the unfolding dynamic effect of the target resource package corresponding to the target resource package and the display dynamic effect of each resource to be processed according to the target order based on the playback command.
9. The step of reproducing the combined display dynamic effect corresponding to the target resource package includes: in response to satisfying a predetermined playback condition, rendering the unfolding dynamic effect of the target resource package in real time by a first video layer, and sequentially reproducing the predetermined display dynamic effect of each resource to be processed according to the target order by a second video layer; otherwise, reproducing the predetermined unfolding dynamic effect of the target resource package by the second video layer and reproducing the predetermined display dynamic effect of each resource to be processed according to the target order. The first video layer is located on the second video layer, the second video layer is located on the video layer of the live streaming room, and the target order is the arrangement order in the target resource package of each resource to be processed. The method according to claim 8.
10. The plurality of second resource options include target type options for indicating a plurality of resources having a predetermined order. The target type option includes at least one of a historical resource combination option and a predetermined resource combination option. The at least one target option includes a first target option, and the first target option is the target type option. The first target option is for indicating a plurality of first resources having a first order, and the plurality of resources to be processed include the plurality of first resources arranged according to the first order. The step of sequentially playing a predetermined display dynamic effect of each resource to be processed according to the target order includes the step of sequentially playing a predetermined display dynamic effect of each first resource according to the first order. The method according to claim 9.
11. The step of playing a combined display dynamic effect corresponding to the target resource package further includes, after the step of rendering in real time the deployment dynamic effect of the target resource package by the first video layer in response to satisfying the predetermined playback condition, the step of rendering in real time the display dynamic effect of the label corresponding to each resource to be processed by the first video layer. The method according to claim 9.
12. The step of rendering in real time the display dynamic effect of the label corresponding to each resource to be processed by the first video layer includes the step of rendering in real time, by the first video layer, a dynamic effect in which the label corresponding to each resource to be processed moves from a predetermined position in the target resource package. When playing a predetermined display dynamic effect of a first resource to be processed by the second video layer, the method according to claim 11, further comprising the step of rendering in real time, by the first video layer, a dynamic effect in which a label of the first resource to be processed is updated from a first display state to a second display state.
13. A resource processing apparatus, a display module used to display a resource panel including a plurality of first resource options and resource package control on a live distribution room page, further, a display module used to display a multi-resource editing window including a plurality of second resource options including at least one first resource option and a transmission control in response to a trigger operation on the resource package control, a determination module used to determine a plurality of resources to be processed corresponding to the at least one target option in response to a trigger operation on at least one target option among the plurality of second resource options, a transmission module used to transmit, to a server, a processing request indicating that the target resource package generated based on the plurality of resources to be processed is to be transmitted to a caster client in response to a trigger operation on the transmission control. The resource processing apparatus includes the above components.
14. An electronic device, including a memory for storing a computer program, and a processor for executing the resource processing method according to any one of claims 1 to 12 when the computer program is called.
15. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor is caused to execute the resource processing method according to any one of claims 1 to 12.
16. A computer program that, when executed by a processor, causes the processor to execute the resource processing method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Cable television program sharing and reconciliation method, terminal and system
CN107454477A
Methods and devices for creating virtual gift effects, and live streaming systems.
CN110536151B
Live streaming data processing methods, devices, electronic equipment and storage media
CN110913264B
Virtual gift sending method, device and equipment and storage medium
CN111010585A
Virtual article sending and displaying method and device, equipment and storage medium
CN112000252A