Multimedia resource recommendation method and device, terminal and storage medium
By displaying a virtual player on the multimedia resource recommendation interface, users can select different reference keywords to obtain unknown multimedia resources, which solves the problem that recommendation systems in the existing technology cannot adjust in a timely manner, and achieves better recommendation results and user experience.
Patent Information
- Application Number
- CN202310366166.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-06
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2043-04-06
AI Technical Summary
In existing technologies, recommendation systems cannot adjust recommended content in a timely manner when user interests change, resulting in poor recommendation performance.
By displaying a virtual player on the multimedia resource recommendation interface, users can select different reference keywords to obtain unknown multimedia resources, enabling real-time adjustments to the recommended content.
It improves the flexibility and user experience of multimedia resource recommendations, enabling timely adjustments to recommended content based on changes in user interests, thereby enhancing recommendation effectiveness.
Smart Images

Figure CN116489463B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of computer, and particularly relate to a multimedia resource recommendation method and device, a terminal and a storage medium. BACKGROUND
[0002] With the continuous development of Internet technology, the information spread in the Internet is more and more rich. Because the quantity of the information is large, the user is difficult to view one by one, therefore, the interested information can be recommended for the user according to the user's preference for different information.
[0003] In the related art, the information is usually recommended for the user according to the historical behavior data (for example, information playing record, like record, etc.) of the user. However, the interest of the user is not fixed, and the interest of the user can be temporarily changed, if the above method is used for recommendation, the recommended content cannot be adjusted according to the interest change of the user in time, and the recommendation effect is poor. SUMMARY
[0004] Embodiments of the present application provide a multimedia resource recommendation method, device, terminal and storage medium, and improve the recommendation effect. The technical solution is as follows:
[0005] On the one hand, a multimedia resource recommendation method is provided, and the method comprises:
[0006] Display a first virtual player on a multimedia resource recommendation interface, the first virtual player is used to play a first unknown multimedia resource recommended for the user;
[0007] When a recommendation selection operation is received, display a second virtual player, the second virtual player is used to play a second unknown multimedia resource recommended for the user, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords;
[0008] When a selection instruction for any virtual player in the first virtual player or the second virtual player is received, play the unknown multimedia resource corresponding to the selected virtual player.
[0009] In a possible implementation manner, the second virtual player comprises a plurality of sub-virtual players, different sub-virtual players are used to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players are used to play the second unknown multimedia resource recommended based on the same reference keyword.
[0010] In a possible implementation manner, the second virtual player is a plurality of different second virtual players, and different second virtual players are used to play the second unknown multimedia resource recommended based on different reference keywords.
[0011] In a possible implementation, the first virtual player comprises a plurality of sub-virtual players, and the plurality of sub-virtual players are displayed in an unfolded manner on the multimedia resource recommendation interface; and the displaying the second virtual player in response to the recommendation selection operation comprises:
[0012] The plurality of sub-virtual players of the first virtual player are displayed in a superimposed manner in response to the recommendation selection operation.
[0013] A plurality of second virtual players are displayed around the first virtual player.
[0014] In a possible implementation, the displaying the second virtual player comprises:
[0015] The plurality of second virtual players and reference keywords corresponding to the plurality of second virtual players are displayed, and the reference keywords are used to indicate unknown multimedia resources played by the second virtual players.
[0016] In a possible implementation, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords.
[0017] In a possible implementation, the virtual player comprises a plurality of sub-virtual players, and each sub-virtual player is used to play an unknown multimedia resource; and the playing the unknown multimedia resource corresponding to the selected virtual player in response to the selection instruction for any virtual player in the first virtual player or the second virtual player comprises:
[0018] The plurality of sub-virtual players in the virtual player are displayed in a display manner in response to the selection instruction for any virtual player, and the corresponding unknown multimedia resource is played through a target sub-virtual player in the plurality of sub-virtual players.
[0019] In a possible implementation, the method further comprises at least one of the following:
[0020] In response to a play pause operation on the target sub-virtual player, the target sub-virtual player is controlled to pause playing the corresponding unknown multimedia resource, and a pause special effect corresponding to the target sub-virtual player is displayed.
[0021] In response to a like operation on the target sub-virtual player, a like special effect corresponding to the target sub-virtual player is displayed.
[0022] In response to a view operation on the target sub-virtual player, text information corresponding to the unknown multimedia resource played by the target sub-virtual player is displayed.
[0023] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position; the display displays a plurality of sub-virtual players in the virtual player, and the corresponding unknown multimedia resource is played through a target sub-virtual player in the plurality of sub-virtual players, including:
[0024] The plurality of sub-virtual players in the virtual player are controlled to be arranged and displayed according to a target shape;
[0025] The sub-virtual player located at the target position is controlled to play the corresponding unknown multimedia resource;
[0026] After the sub-virtual player located at the target position finishes playing the corresponding unknown multimedia resource, the plurality of sub-virtual players in the virtual player are controlled to move to a target direction, so that a sub-virtual player located at a next position of the target position moves from the next position to the target position;
[0027] The sub-virtual player located at the target position is controlled to play the corresponding unknown multimedia resource.
[0028] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position, and after the corresponding unknown multimedia resource is played through the target sub-virtual player in the plurality of sub-virtual players, the method further includes:
[0029] In response to a deletion operation on the target sub-virtual player, the target sub-virtual player is stopped from continuing to play the corresponding unknown multimedia resource;
[0030] The target sub-virtual player is controlled to disappear;
[0031] A sub-virtual player located at a next position of the target position is controlled to move from the next position to the target position;
[0032] The sub-virtual player located at the target position is controlled to play the corresponding unknown multimedia resource.
[0033] In a possible implementation, the sub-virtual player includes a virtual cover;
[0034] The display displays a plurality of sub-virtual players in the virtual player, and the corresponding unknown multimedia resource is played through a target sub-virtual player in the plurality of sub-virtual players, including:
[0035] The plurality of sub-virtual players with the virtual cover in a closed state are displayed in an unfolded manner;
[0036] controlling a virtual cover of a target sub-virtual player in the plurality of sub-virtual players to be opened, and playing the corresponding unknown multimedia resource through the target sub-virtual player in the opened state.
[0037] In a possible implementation, the target sub-virtual player is a selected virtual player in the plurality of sub-virtual players; and the playing of the corresponding unknown multimedia resource through the target sub-virtual player in the plurality of sub-virtual players includes:
[0038] In response to any sub-virtual player that has not played the unknown multimedia resource being selected, sending a multimedia resource acquisition request to a server, the server being configured to acquire and distribute multimedia resources to be recommended in response to the multimedia resource acquisition request;
[0039] receiving the multimedia resources distributed by the server, and playing the multimedia resources through the selected virtual player.
[0040] In a possible implementation, after the first virtual player is displayed, the method further includes:
[0041] In response to a keyword switching operation in the multimedia resource recommendation interface, displaying a plurality of reference keywords;
[0042] In response to a selection operation on any reference keyword, playing a third unknown multimedia resource recommended based on the selected reference keyword through the first virtual player.
[0043] In a possible implementation, the method further includes:
[0044] In response to the selection operation on the any reference keyword, replacing a display style of the first virtual player with a display style corresponding to the selected reference keyword.
[0045] In another aspect, a multimedia resource recommendation apparatus is provided, and the apparatus includes:
[0046] a display module configured to display a first virtual player on a multimedia resource recommendation interface, the first virtual player being configured to play a first unknown multimedia resource recommended to a user;
[0047] The display module is further configured to, when a recommendation selection operation is received, display a second virtual player, the second virtual player being configured to play a second unknown multimedia resource recommended to the user, the first unknown multimedia resource and the second unknown multimedia resource being unknown multimedia resources recommended based on different reference keywords.
[0048] The playing module is configured to play the unknown multimedia resource corresponding to the selected virtual player when the selection instruction for any one of the first virtual player or the second virtual player is received.
[0049] In a possible implementation, the second virtual player comprises a plurality of sub-virtual players, different sub-virtual players being configured to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players being configured to play the second unknown multimedia resource recommended based on the same reference keyword.
[0050] In a possible implementation, the second virtual player comprises a plurality of sub-virtual players, different sub-virtual players being configured to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players being configured to play the second unknown multimedia resource recommended based on the same reference keyword.
[0051] In a possible implementation, the first virtual player comprises a plurality of sub-virtual players, and the plurality of sub-virtual players are displayed on the multimedia resource recommendation interface in an unfolded manner.
[0052] The display module is configured to control the plurality of sub-virtual players of the first virtual player to be displayed in a superimposed manner when the recommendation selection operation is received, and display a plurality of second virtual players around the first virtual player.
[0053] In a possible implementation, the display module is configured to display a plurality of second virtual players and reference keywords corresponding to the plurality of second virtual players, the reference keywords being configured to indicate the unknown multimedia resource played by the second virtual player.
[0054] In a possible implementation, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords.
[0055] In a possible implementation, the virtual player comprises a plurality of sub-virtual players, each sub-virtual player being configured to play one unknown multimedia resource; the display module is configured to display a plurality of sub-virtual players in the virtual player when the selection instruction for any one of the virtual players is received; and the playing module is configured to play the corresponding unknown multimedia resource through a target sub-virtual player in the plurality of sub-virtual players.
[0056] In a possible implementation, the display module is further configured to perform at least one of the following:
[0057] In response to a play pause operation on the target sub-virtual player, the display module is configured to control the target sub-virtual player to pause playing the corresponding unknown multimedia resource, and display a pause special effect corresponding to the target sub-virtual player.
[0058] In response to the like operation on the target sub-virtual player, display a like special effect corresponding to the target sub-virtual player;
[0059] In response to the viewing operation on the target sub-virtual player, display text information corresponding to the unknown multimedia resource played by the target sub-virtual player.
[0060] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position; the display module is configured to control a plurality of sub-virtual players in the virtual player to be arranged and displayed in a target shape.
[0061] The play module is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0062] The display module is configured to, after the sub-virtual player located at the target position finishes playing the corresponding unknown multimedia resource, control the plurality of sub-virtual players in the virtual player to move to a target direction, so that a sub-virtual player located at a next position of the target position moves from the next position to the target position.
[0063] The play module is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0064] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position, and the play module is configured to, in response to a deletion operation on the target sub-virtual player, stop the target sub-virtual player from continuing to play the corresponding unknown multimedia resource.
[0065] The display module is configured to control the target sub-virtual player to disappear, and control a sub-virtual player located at a next position of the target position to move from the next position to the target position.
[0066] The play module is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0067] In a possible implementation, the sub-virtual player includes a virtual lid.
[0068] The display module is configured to display a plurality of sub-virtual players with virtual lids in a closed state, and control a virtual lid of a target sub-virtual player in the plurality of sub-virtual players to be opened.
[0069] The play module is configured to play the corresponding unknown multimedia resource through the target sub-virtual player with the virtual lid in an opened state.
[0070] In a possible implementation, the target sub-virtual player is a selected virtual player in a plurality of sub-virtual players; the playing module is configured to, in response to any sub-virtual player that has not played the unknown multimedia resource being selected, send a multimedia resource acquisition request to a server, the server being configured to, in response to the multimedia resource acquisition request, acquire and distribute the multimedia resource to be recommended; and receive the multimedia resource distributed by the server and play the multimedia resource through the selected virtual player.
[0071] In a possible implementation, the display module is further configured to, in response to a keyword switching operation in the multimedia resource recommendation interface, display a plurality of reference keywords.
[0072] The playing module is further configured to, in response to a selection operation on any reference keyword, play a third unknown multimedia resource recommended based on the selected reference keyword through the first virtual player.
[0073] In a possible implementation, the display module is further configured to, in response to the selection operation on the any reference keyword, replace a display style of the first virtual player with a display style corresponding to the selected reference keyword.
[0074] In another aspect, a terminal is provided, which includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to implement operations performed in the multimedia resource recommendation method according to the above aspects.
[0075] In another aspect, a computer-readable storage medium is provided, which stores at least one piece of program code, the at least one piece of program code being loaded and executed by a processor to implement operations performed in the multimedia resource recommendation method according to the above aspects.
[0076] In another aspect, a computer program product is provided, which stores at least one piece of program code, the at least one piece of program code being loaded and executed by a processor to implement operations performed in the multimedia resource recommendation method according to the above embodiments.
[0077] In the multimedia resource recommendation method, device, terminal, storage medium and program product provided by the embodiments of the present application, the unknown multimedia resource recommended is displayed to the user through the virtual player, which enriches the form of recommending the multimedia resource to the user and improves the user experience of the user watching the recommended multimedia resource. When the user is not interested in the currently recommended unknown multimedia resource, the user can perform a recommendation selection operation, so that the terminal recommends the unknown multimedia resource selected by the user, which realizes timely adjustment of the recommended unknown multimedia resource when the user is not interested in the currently recommended unknown multimedia resource and improves the recommendation effect. BRIEF DESCRIPTION OF DRAWINGS
[0078] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0079] Figure 1 is a schematic diagram of an implementation environment provided by the embodiments of the present application;
[0080] Figure 2 is a flowchart of a multimedia resource recommendation method provided by the embodiments of the present application;
[0081] Figure 3 is a flowchart of a multimedia resource recommendation method provided by the embodiments of the present application;
[0082] Figure 4 is a schematic diagram of a multimedia resource recommendation interface provided by the embodiments of the present application;
[0083] Figure 5 is a schematic diagram of a multimedia resource recommendation interface provided by the embodiments of the present application;
[0084] Figure 6 is a schematic diagram of a multimedia resource recommendation interface provided by the embodiments of the present application;
[0085] Figure 7 is a schematic diagram of a multimedia resource recommendation interface provided by the embodiments of the present application;
[0086] Figure 8 is a schematic diagram of a multimedia resource recommendation interface provided by the embodiments of the present application;
[0087] Figure 9 is a flowchart of a multimedia resource recommendation method provided by the embodiments of the present application;
[0088] Figure 10is a schematic diagram of a multimedia resource recommendation interface provided by an embodiment of the present application;
[0089] Figure 11 is a flowchart of a multimedia resource recommendation method provided by an embodiment of the present application;
[0090] Figure 12 is a schematic diagram of a multimedia resource recommendation interface provided by an embodiment of the present application;
[0091] Figure 13 is a structural schematic diagram of a multimedia resource recommendation device provided by an embodiment of the present application;
[0092] Figure 14 is a structural schematic diagram of a terminal provided by an embodiment of the present application;
[0093] Figure 15 is a structural schematic diagram of a server provided by an embodiment of the present application. DETAILED DESCRIPTION
[0094] To make the objectives, technical solutions and advantages of embodiments of the present application clearer, the following will further describe the embodiments of the present application with reference to the accompanying drawings.
[0095] It can be understood that the terms "first", "second", "third", "fourth", "fifth", "sixth" and the like used in the present application can be used in the present document to describe various concepts, but unless specifically stated, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another. For example, without departing from the scope of the present application, a first virtual player can be referred to as a second virtual player, and a second virtual player can be referred to as a first virtual player.
[0096] The terms "each", "multiple", "at least one", "any" and the like used in the present application include one, two or more than two, multiple includes two or more than two, and each refers to each of the corresponding multiple, and any refers to any one of the multiple. For example, multiple virtual players include 3 virtual players, and each refers to each video in the 3 virtual players, and any refers to any one of the 3 virtual players, which can be the first, the second or the third.
[0097] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0098] The multimedia resource recommendation method provided in the embodiments of the present application is executed by a terminal. Figure 1 is a schematic diagram of an implementation environment provided in the embodiments of the present application. Referring to Figure 1 , the implementation environment includes a terminal 101 and a server 102. The terminal 101 and the server 102 are connected through a wireless or wired network.
[0099] Optionally, the terminal 101 is a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart home appliance, a smart watch, etc., but is not limited thereto. Optionally, the server 102 is a server, or a server cluster composed of a plurality of servers, or a cloud computing service center. Of course, the server 102 can also include other functional servers in order to provide more comprehensive and diversified services.
[0100] Optionally, the terminal 101 is installed with a target application provided by the server 102. The terminal 101 can realize data interaction with the server 102 through the target application. The target application can be any one of an audio processing application, a short video application, a social application, etc.
[0101] In some embodiments, the terminal 101 obtains multimedia resources from the server, and presents the multimedia resources to the user in an unknown form. For example, the terminal 101 displays a virtual player, and the virtual player is in a closed state. Before the virtual player is opened, the user cannot know which multimedia resource is played by the virtual player, so that the multimedia resource is presented to the user in an unknown form. Moreover, when the terminal 101 displays the virtual player, a plurality of virtual players can be displayed, and the user can watch different multimedia resources by blindly selecting the virtual players.
[0102] After the implementation environment of the embodiments of the present application is introduced, the application scenario of the embodiments of the present application will be introduced in combination with the above implementation environment. It should be noted that in the following description, the terminal is the terminal 101, and the server is the server 102.
[0103] The multimedia resource recommendation method provided in the embodiments of the present application can be applied in the scenario of multimedia resource recommendation.
[0104] For example, it is applied in a song recommendation scenario.
[0105] After the user enters the song recommendation interface, the user can listen to the song recommended by the terminal. If the multimedia resource recommendation method provided in the embodiments of the present application is used, the terminal can display a virtual jukebox in the song recommendation interface, the virtual jukebox contains a plurality of sub-virtual jukeboxes, each of which is used to play a corresponding unknown song, and the user can switch the song by selecting the sub-virtual jukebox. The plurality of sub-virtual jukeboxes contained in the virtual jukebox are used to play songs associated with the same keyword. If the user opens several sub-virtual jukeboxes and is not interested in the played songs, the user can perform a recommendation selection operation to switch the virtual jukebox and listen to the songs associated with other keywords, thereby realizing timely adjustment of the recommended songs according to the change of the user's interest and improving the recommendation effect.
[0106] Figure 2 is a flowchart of a multimedia resource recommendation method provided in the embodiments of the present application. The embodiments of the present application are executed by a terminal. Referring to Figure 2 , the method comprises:
[0107] 201. The terminal displays a first virtual player on a multimedia resource recommendation interface, the first virtual player being used to play a first unknown multimedia resource recommended for the user.
[0108] Among them, the multimedia resource can be any form of multimedia resource such as a song, a video, a picture, etc. The embodiments of the present application do not limit the multimedia resource. The multimedia resource recommendation interface is an interface for recommending multimedia resources to the user. Optionally, the multimedia resource recommendation interface recommends multimedia resources according to the historical behavior data of the user by default. When the user is not interested in the multimedia resources recommended by the multimedia resource recommendation interface, the user can control the multimedia resource recommendation interface to adjust the recommended multimedia resources through a recommendation selection operation or a keyword switching operation, etc., so that the multimedia resource recommendation interface can recommend the multimedia resources that the user is interested in to the user.
[0109] The virtual player is a player in the multimedia resource recommendation interface for playing multimedia resources. Optionally, the category of the virtual player matches the category of the multimedia resource. For example, the multimedia resource is a song and the virtual player is a virtual jukebox. For another example, the multimedia resource is a video and the virtual player is a virtual TV.
[0110] The virtual player is a virtual player for playing multimedia resources, and the first virtual player can be any virtual player. In a possible implementation, the virtual player is used to play unknown multimedia resources associated with a same reference keyword. The reference keyword is a word used to represent a characteristic of a multimedia resource. For example, the reference keyword is "private customization", and the unknown multimedia resources associated with the reference keyword are recommended based on historical behavior data of the user. For another example, the reference keyword is "friends listening", and the unknown multimedia resources associated with the reference keyword are multimedia resources being listened to by friends of the user. For another example, the reference keyword is "rock and roll", and the unknown multimedia resources associated with the reference keyword are of the style of "rock and roll".
[0111] The plurality of unknown multimedia resources associated with the same reference keyword means that the plurality of unknown multimedia resources are multimedia resources matched with the same reference keyword. For example, the reference keyword is "new songs", and the plurality of unknown multimedia resources are songs belonging to "new songs".
[0112] It should be noted that "unknown" of the unknown multimedia resource is in terms of the user, meaning that the user does not know which multimedia resource is played by the virtual player before the virtual player plays the corresponding multimedia resource.
[0113] For the terminal, the unknown multimedia resource can be "unknown" or "known", and the embodiments of the present application do not limit this. In some embodiments, the unknown multimedia resource is "unknown" for the terminal. For example, after the user selects the virtual player, the terminal requests the multimedia resource from the server, and since the multimedia resource played by the virtual player is obtained after the user selects the virtual player, the multimedia resource played by the virtual player is "unknown" for the terminal. For another example, the terminal obtains a plurality of multimedia resources from the server, creates a multimedia resource list for the plurality of multimedia resources, the first virtual player selected by the user is used to play the first multimedia resource in the multimedia resource list, and the second virtual player selected by the user is used to play the second multimedia resource in the multimedia resource list, that is, when the virtual player selected by the user is a virtual player that has not played a multimedia resource, the next multimedia resource is selected from the multimedia resource list to be played, and the multimedia resource played by the virtual player for the first time is "unknown" for the terminal.
[0114] In some embodiments, the unknown multimedia resource is "known" to the terminal. The terminal obtains a plurality of multimedia resources from the server, and a plurality of virtual players correspond to the plurality of multimedia resources one-to-one. After a user selects a virtual player, the terminal controls the virtual player to play the multimedia resource corresponding to the virtual player. Since the terminal obtains the multimedia resource in advance, and the multimedia resource corresponds to the virtual player one-to-one, the multimedia resource played by the virtual player is "known" to the terminal.
[0115] In a possible implementation, the first virtual player is used to play the first unknown multimedia resource associated with the first reference keyword. When the terminal displays the first virtual player, the terminal can also display the first reference keyword corresponding to the first virtual player. Since the first unknown multimedia resource played by the first virtual player is associated with the first reference keyword, the user can predict whether the first unknown multimedia resource meets the user's interest according to the first reference keyword displayed by the terminal, so that the user can timely switch the multimedia resource when the first unknown multimedia resource does not meet the user's interest.
[0116] In another possible implementation, when the terminal displays the first virtual player, the terminal does not display the first reference keyword corresponding to the first virtual player. In this way, the user can watch the first unknown multimedia resource played by the first virtual player with a sense of exploration, and the interest of the user in watching the first unknown multimedia resource is improved.
[0117] Next, how the terminal displays the first virtual player on the multimedia resource recommendation interface is exemplarily described.
[0118] In a possible implementation, the first virtual player includes a plurality of sub-virtual players. Different sub-virtual players are used to play the first unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players are used to play the second unknown multimedia resource recommended based on the same reference keyword.
[0119] Optionally, the plurality of sub-virtual players included in the first virtual player are displayed in the multimedia resource recommendation interface. Each time, a corresponding first unknown multimedia resource is played through a sub-virtual player. That is, the terminal displays the first virtual player, including: displaying the plurality of sub-virtual players in the first virtual player, and playing a corresponding first unknown multimedia resource through a target sub-virtual player in the plurality of sub-virtual players.
[0120] The target sub-virtual player is any sub-virtual player in the plurality of sub-virtual players. Optionally, the target sub-virtual player is a sub-virtual player located at a target position. The target position can be any position in the multimedia resource recommendation interface, for example, a middle position of the multimedia resource recommendation interface.
[0121] The terminal plays the corresponding first unknown multimedia resource through the sub-virtual player at the target position each time, and after the sub-virtual player at the target position finishes playing the corresponding first unknown multimedia resource, the terminal moves the plurality of sub-virtual players to the target direction, so that the sub-virtual player at the next position of the target position moves to the target position, and the next first unknown multimedia resource is played through the sub-virtual player moving to the target position.
[0122] 202、When receiving a recommendation selection operation, the terminal displays a second virtual player, the second virtual player being used to play a second unknown multimedia resource recommended to the user.
[0123] The recommendation selection operation is used to select the recommended unknown multimedia resource. When the first unknown multimedia resource does not conform to the user's interest, the user can instruct the terminal to recommend other unknown multimedia resources through the recommendation selection operation. For example, when receiving the recommendation selection operation, the terminal can display a second virtual player used to play a second unknown multimedia resource, the second virtual player can be regarded as a candidate virtual player for the user to select, and if the user selects the second virtual player, the terminal plays the unknown multimedia resource corresponding to the second virtual player.
[0124] In some embodiments, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords. Alternatively, the first unknown multimedia resource is an unknown multimedia resource recommended based on a first reference keyword, and the second unknown multimedia resource is an unknown multimedia resource recommended based on a second reference keyword. The second reference keyword is another reference keyword different from the first reference keyword.
[0125] The recommendation selection operation is used to select unknown multimedia resources associated with which reference keyword, and unknown multimedia resources associated with other reference keywords can be selected through the recommendation selection operation. The recommendation selection operation can be any operation, for example, a combination of one or more trigger operations such as a swipe-up operation, a swipe-down operation, a double-click operation, etc., and the embodiments of the present application do not limit the recommendation selection operation.
[0126] 203、When receiving a selection instruction for any virtual player in the first virtual player or the second virtual player, the terminal plays the unknown multimedia resource corresponding to the selected virtual player.
[0127] The multimedia resource recommendation method provided by the embodiments of the present application shows the recommended unknown multimedia resource to the user through the virtual player, enriches the form of recommending the multimedia resource to the user, and improves the user experience of the user watching the recommended multimedia resource. When the user is not interested in the currently recommended unknown multimedia resource, the user can perform a recommendation selection operation, so that the terminal recommends the unknown multimedia resource selected by the user, and the recommended unknown multimedia resource is adjusted in time when the user is not interested in the currently recommended unknown multimedia resource, and the recommendation effect is improved.
[0128] In a possible implementation, the second virtual player includes a plurality of sub-virtual players, different sub-virtual players are used to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players are used to play the second unknown multimedia resource recommended based on the same reference keyword.
[0129] In a possible implementation, the second virtual player is a plurality of second virtual players, different second virtual players are used to play the second unknown multimedia resource recommended based on different reference keywords.
[0130] In a possible implementation, the first virtual player includes a plurality of sub-virtual players, and the plurality of sub-virtual players are displayed on the multimedia resource recommendation interface in an unfolded manner; when the recommendation selection operation is received, the second virtual player is displayed, including:
[0131] When the recommendation selection operation is received, the plurality of sub-virtual players of the first virtual player are controlled to be displayed in a superimposed manner;
[0132] A plurality of second virtual players are displayed around the first virtual player.
[0133] In a possible implementation, the second virtual player is displayed, including:
[0134] The plurality of second virtual players and the reference keywords corresponding to the plurality of second virtual players are displayed, and the reference keywords are used to indicate the unknown multimedia resource played by the second virtual player.
[0135] In a possible implementation, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords.
[0136] In a possible implementation, the virtual player includes a plurality of sub-virtual players, each sub-virtual player is used to play one unknown multimedia resource; when the selection instruction for any virtual player in the first virtual player or the second virtual player is received, the unknown multimedia resource corresponding to the selected virtual player is played, including:
[0137] When receiving a selection instruction for any virtual player, a plurality of sub-virtual players in the virtual player are displayed, and the corresponding unknown multimedia resource is played through a target sub-virtual player in the plurality of sub-virtual players.
[0138] In a possible implementation, the method further includes at least one of the following:
[0139] In response to a play-pause operation on the target sub-virtual player, the target sub-virtual player is controlled to pause playing the corresponding unknown multimedia resource, and a pause special effect corresponding to the target sub-virtual player is displayed;
[0140] In response to a like operation on the target sub-virtual player, a like special effect corresponding to the target sub-virtual player is displayed;
[0141] In response to a view operation on the target sub-virtual player, text information corresponding to the unknown multimedia resource played by the target sub-virtual player is displayed.
[0142] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position; and the displaying of the plurality of sub-virtual players in the virtual player and the playing of the corresponding unknown multimedia resource through the target sub-virtual player in the plurality of sub-virtual players include:
[0143] The plurality of sub-virtual players in the virtual player are controlled to be arranged and displayed according to a target shape;
[0144] The sub-virtual player located at the target position is controlled to play the corresponding unknown multimedia resource;
[0145] After the sub-virtual player located at the target position finishes playing the corresponding unknown multimedia resource, the plurality of sub-virtual players in the virtual player are controlled to move to a target direction, so that a sub-virtual player located at a next position of the target position moves from the next position to the target position;
[0146] The sub-virtual player located at the target position is controlled to play the corresponding unknown multimedia resource.
[0147] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position, and after the playing of the corresponding unknown multimedia resource through the target sub-virtual player in the plurality of sub-virtual players, the method further includes:
[0148] In response to a delete operation on the target sub-virtual player, the target sub-virtual player is controlled to discontinue playing the corresponding unknown multimedia resource;
[0149] The target sub-virtual player is controlled to disappear;
[0150] controlling the sub-virtual player located at the next position of the target position to move from the next position to the target position;
[0151] controlling the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0152] In a possible implementation, the sub-virtual player includes a virtual cover;
[0153] displaying a plurality of sub-virtual players in a virtual player, and playing, through a target sub-virtual player in the plurality of sub-virtual players, a corresponding unknown multimedia resource, includes:
[0154] displaying the plurality of sub-virtual players with the virtual cover in a closed state;
[0155] controlling the virtual cover of the target sub-virtual player in the plurality of sub-virtual players to be opened, and playing, through the target sub-virtual player with the virtual cover in an opened state, the corresponding unknown multimedia resource.
[0156] In a possible implementation, the target sub-virtual player is a selected virtual player in the plurality of sub-virtual players; and playing, through the target sub-virtual player in the plurality of sub-virtual players, the corresponding unknown multimedia resource, includes:
[0157] In response to any sub-virtual player that has not played the unknown multimedia resource being selected, sending, to a server, a multimedia resource acquisition request, the server being configured to acquire and distribute, in response to the multimedia resource acquisition request, a multimedia resource to be recommended;
[0158] receiving the multimedia resource distributed by the server, and playing, through the selected virtual player, the multimedia resource.
[0159] In a possible implementation, after displaying the first virtual player, the method further includes:
[0160] In response to a keyword switching operation in the multimedia resource recommendation interface, displaying a plurality of reference keywords;
[0161] In response to a selection operation on any reference keyword, playing, through the first virtual player, a third unknown multimedia resource recommended based on the selected reference keyword.
[0162] In a possible implementation, the method further includes:
[0163] In response to a selection operation on any reference keyword, replacing a display style of the first virtual player with a display style corresponding to the selected reference keyword.
[0164] All the optional technical solutions described above can be combined to form optional embodiments of the present application, which will not be described one by one here.
[0165] Figure 3 is a flowchart of a multimedia resource recommendation method provided by an embodiment of the present application. Referring to Figure 3 An embodiment of the present application is executed by a terminal, and the method comprises:
[0166] 301. The terminal displays a first virtual player on a multimedia resource recommendation interface, where the first virtual player is used to play a first unknown multimedia resource recommended to a user.
[0167] In some embodiments, the first virtual player comprises a sub-virtual player. The sub-virtual player is displayed at a preset position of the multimedia resource recommendation interface, which can be a middle position, a top position, or a bottom position. The preset position can be any position in the multimedia resource recommendation interface, which is not limited in the present application.
[0168] In other embodiments, the first virtual player comprises a plurality of sub-virtual players. The plurality of sub-virtual players can be displayed in an expanded manner in the multimedia resource recommendation interface, or can be displayed in a superimposed manner in the multimedia resource recommendation interface, which is not limited in the present application.
[0169] In a possible implementation, when the terminal displays the first virtual player on the multimedia resource recommendation interface, the corresponding first unknown multimedia resource can be played through the first virtual player, or the corresponding first unknown multimedia resource can be displayed through the first virtual player, and then played through the first virtual player after a user triggers a play operation.
[0170] Optionally, when a user accesses the multimedia resource recommendation interface, the terminal displays the first virtual player on the multimedia resource recommendation interface, and directly plays the corresponding first unknown multimedia resource through the first virtual player. For example, the terminal displays the first virtual player on the multimedia resource recommendation interface, comprising: in response to an access operation on the multimedia resource recommendation interface, displaying the multimedia resource recommendation interface, displaying the first virtual player on the multimedia resource recommendation interface, and playing the corresponding first unknown multimedia resource through the first virtual player.
[0171] 302. When a recommendation selection operation is received, the terminal displays a plurality of second virtual players, where different second virtual players are used to play second unknown multimedia resources recommended based on different reference keywords.
[0172] When the terminal displays the plurality of second virtual players, the reference keywords corresponding to the second virtual players can be not displayed, so that the user can select the second virtual players blindly, thereby improving the user's interest in participating; or the reference keywords corresponding to the second virtual players can be displayed, so that the user can select the second virtual players of interest more quickly.
[0173] Optionally, the terminal displays the plurality of second virtual players, including: the terminal displays the plurality of second virtual players and reference keywords corresponding to the plurality of second virtual player groups, the reference keywords being used to indicate unknown multimedia resources played by the second virtual players. When the terminal displays the reference keywords corresponding to the plurality of second virtual players, the reference keywords can be displayed in the corresponding second virtual players, or can be displayed at positions around the second virtual players, such as below, above, left, right, and the like. The display positions of the reference keywords are not limited in the embodiments of the present application.
[0174] For example, as shown in FIG. 7, the terminal displays a plurality of second virtual players, and each second virtual player group displays a keyword corresponding to the second virtual player group. Figure 4
[0175] In a possible implementation, the first virtual player contains a plurality of sub-virtual players, and the terminal displays the plurality of sub-virtual players contained in the first virtual player when displaying the first virtual player. When the terminal receives the recommendation selection operation, the terminal can switch the plurality of sub-virtual players contained in the first virtual player from the expanded display to the superimposed display, so that there are more free positions on the multimedia resource recommendation interface, and then the plurality of second virtual players are displayed on the free positions, thereby enabling the user to select whether to play the first unknown multimedia resource by using the first virtual player or to play the second unknown multimedia resource by using any second virtual player.
[0176] In some embodiments, the first virtual player contains a plurality of sub-virtual players, and the plurality of sub-virtual players are expanded and displayed on the multimedia resource recommendation interface. When the recommendation selection operation is received, the terminal displays the second virtual player, including: when the recommendation selection operation is received, the terminal controls the plurality of sub-virtual players of the first virtual player to be superimposed and displayed; and the plurality of second virtual player groups are displayed around the first virtual player.
[0177] It should be noted that after the terminal switches the multiple sub-virtual players included in the first virtual player from the expanded display to the superimposed display, when displaying the reference keyword corresponding to the first virtual player, the terminal can display the reference keyword originally corresponding to the first virtual player, or can determine a reference keyword again and display the determined reference keyword. If the reference keyword corresponding to the first virtual player is determined again, and the user selects the first virtual player, the unknown multimedia resource played by the terminal through the first virtual player is the unknown multimedia resource corresponding to the determined reference keyword.
[0178] 303、When the selection instruction for the first virtual player or any virtual player of the multiple second virtual players is received, the unknown multimedia resource corresponding to the selected virtual player is played.
[0179] In some embodiments, the first virtual player is a virtual player displayed by default by the multimedia resource recommendation interface when the multimedia resource recommendation interface is accessed, and the first virtual player can automatically play the corresponding first unknown multimedia resource without being selected by the user. In other embodiments, the first virtual player is a virtual player displayed by default by the multimedia resource recommendation interface when the multimedia resource recommendation interface is accessed, but still needs to be selected by the user to play the corresponding first unknown multimedia resource. In another embodiment, the first virtual player can be a virtual player displayed in response to a previous recommendation selection operation, and needs to be selected by the user to play the corresponding first unknown multimedia resource.
[0180] In addition, when the second virtual player is displayed in response to the recommendation selection operation, the second virtual player needs to be selected by the user to play the corresponding second unknown multimedia resource. It should be noted that the present embodiment does not limit whether the first virtual player is selected to play, wherein the playing manner of the first virtual player when playing the corresponding first unknown multimedia resource is the same as the playing manner of the second virtual player when playing the corresponding second unknown multimedia resource, and therefore, the present embodiment is only exemplarily described in the manner of playing the corresponding unknown multimedia resource by the virtual player.
[0181] In a possible implementation, the virtual player includes multiple sub-virtual players, each of which is used to play an unknown multimedia resource, and when the selection instruction for the first virtual player or any virtual player of the second virtual players is received, the unknown multimedia resource corresponding to the selected virtual player is played, including: when the selection instruction for any virtual player is received, the multiple sub-virtual players in the virtual player are displayed in an expanded manner, and the corresponding unknown multimedia resource is played through a target sub-virtual player in the multiple sub-virtual players.
[0182] It should be noted that if the terminal displays the first virtual player, and the first virtual player contains multiple sub-virtual players which are displayed in an expanded manner, then the step of "displaying multiple sub-virtual players in the virtual player in an expanded manner" is not required, and the step of "playing the corresponding unknown multimedia resource through a target sub-virtual player in the multiple sub-virtual players" can be directly performed.
[0183] The target sub-virtual player can be any one of the multiple sub-virtual players. Alternatively, the terminal plays the corresponding unknown multimedia resource through the multiple sub-virtual players in a sequential manner according to an arrangement order of the multiple sub-virtual players, and the target sub-virtual player is a sub-virtual player which is currently playing the unknown multimedia resource.
[0184] Alternatively, the target sub-virtual player is a sub-virtual player located at a target position. The target position can be a middle position of the multimedia resource recommendation interface, or a left position of the multimedia resource recommendation interface, or a right position of the multimedia resource recommendation interface, or an upper position of the multimedia resource recommendation interface, or a lower position of the multimedia resource recommendation interface, and the present application does not limit the target position.
[0185] For example, as shown in FIG. 3, three sub-virtual players in the virtual player are displayed in the multimedia resource recommendation interface, and a sub-virtual player located at a middle position plays a corresponding unknown multimedia resource. Figure 5
[0186] For example, as shown in FIG. 3, three sub-virtual players in the virtual player are displayed in the multimedia resource recommendation interface, and a sub-virtual player located at a middle position plays a corresponding unknown multimedia resource.
[0187] Alternatively, the terminal displays multiple sub-virtual players in the virtual player in an expanded manner, and plays the corresponding unknown multimedia resource through a target sub-virtual player in the multiple sub-virtual players, including: controlling the multiple sub-virtual players in the virtual player to be arranged and displayed in a target shape; controlling a sub-virtual player located at a target position to play a corresponding unknown multimedia resource; after the sub-virtual player located at the target position plays the corresponding unknown multimedia resource, controlling the multiple sub-virtual players in the virtual player to move in a target direction, so that a sub-virtual player located at a next position of the target position moves from the next position to the target position; and controlling the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0188] The target shape can be any shape. For example, the target shape can be an arc, with multiple sub-virtual players arranged in an arc; or the target shape can be a circle, with multiple sub-virtual players arranged in a circle. This application does not limit the target shape.
[0189] The target direction can be any direction, for example, from left to right; or from right to left, etc. The embodiments of this application do not limit the target direction.
[0190] In some embodiments, the user is interested in most of the unknown multimedia resources being played, but not in a small portion. Therefore, the user does not need to perform a recommended selection operation. However, when the terminal plays unknown multimedia resources that the user is not interested in, the user can control the terminal to stop playing the unknown multimedia resources by deleting the sub-virtual player corresponding to the unknown multimedia resources. Optionally, after the terminal plays the corresponding unknown multimedia resources through a target sub-virtual player among multiple sub-virtual players, the method further includes: the terminal, in response to the deletion operation of the target sub-virtual player, stopping the target sub-virtual player from continuing to play the corresponding unknown multimedia resources; controlling the target sub-virtual player to disappear; controlling the sub-virtual player located at the next position after the target position to move from the next position to the target position; and controlling the sub-virtual player located at the target position to play the corresponding unknown multimedia resources.
[0191] The deletion operation can be any triggering operation, such as a click operation, a swipe operation, a double-click operation, a long-press operation, or a combination of other triggering operations. This application embodiment does not limit the deletion operation. Optionally, the deletion operation on the target sub-virtual player can be an upward swipe operation on the target sub-virtual player, or an upward swipe operation in the multimedia resource recommendation interface, etc. This application embodiment does not limit the deletion operation.
[0192] When the target sub-virtual player disappears under terminal control, a disappearance effect of the target sub-virtual player can be displayed. The disappearance effect can be a shattering effect, a gradual transparency effect until it disappears, or a flying-out effect from the multimedia resource recommendation interface. This application embodiment does not limit the disappearance effect of the target sub-virtual player.
[0193] For example, such as Figure 6As shown, when a user swipes up on the multimedia resource recommendation interface, a deleter appears above the interface. The user then drags a sub-virtual player into this deleter. After dragging the sub-virtual player, a "Release to Delete" message appears, and the terminal vibrates. When the user releases the swipe, the deleter displays a message stating "This type of song recommendation will be reduced in the future," and simultaneously moves the sub-virtual player on the right side of the multimedia resource recommendation interface to the center. The user then uses the deleter to destroy the sub-virtual player pushed into the deleter, and the sub-virtual player, now in the center position, plays the corresponding unknown multimedia resource.
[0194] For example, a multimedia resource recommendation interface such as Figure 5 As shown, users can swipe left or right to move the sub-virtual player on the left or right to the middle position, thereby allowing the terminal to control the sub-virtual player moved to the middle position to play the corresponding unknown multimedia resources.
[0195] In some embodiments, after a user plays a corresponding unknown multimedia resource through a certain sub-virtual player, a correspondence is established between the sub-virtual player and the unknown multimedia resource. In this way, when the user switches the sub-virtual player to the target sub-virtual player again, the sub-virtual player will still play the original unknown multimedia resource, so that the user can find their favorite unknown multimedia resource.
[0196] Since users don't know which multimedia resource the sub-virtual player is used to play before it plays the corresponding unknown multimedia resource, an element of mystery can be added. To enhance this mystery, a virtual lid can be set up for the sub-virtual player. This lid opens when the corresponding unknown multimedia resource is played through the sub-virtual player, and closes when no such resource is being played.
[0197] Optionally, the sub-virtual player includes a virtual cover. The terminal unfolds and displays multiple sub-virtual players within the virtual player, and plays corresponding unknown multimedia resources through a target sub-virtual player among the multiple sub-virtual players, including: unfolding and displaying multiple sub-virtual players with the virtual cover in a closed state; controlling the virtual cover of the target sub-virtual player among the multiple sub-virtual players to open, and playing corresponding unknown multimedia resources through the target sub-virtual player with the virtual cover in an open state.
[0198] In other words, the virtual cover is closed before the sub-virtual player plays the corresponding unknown multimedia resource, and it is open when the sub-virtual player plays the corresponding unknown multimedia resource. For example, as...Figure 6 As shown in FIG. 6, when the terminal controls the sub-virtual player on the right side of the multimedia resource recommendation interface to move to the middle position, the virtual cover of the sub-virtual player is closed, and after moving to the middle position, the virtual cover of the sub-virtual player is opened, and the corresponding unknown multimedia resource is played through the sub-virtual player with the virtual cover in the opened state.
[0199] It should be noted that when the terminal plays the corresponding unknown multimedia resource through the target sub-virtual player, the user can also perform multiple operations on the target sub-virtual player.
[0200] Optionally, the method further comprises at least one of the following:
[0201] (1) The terminal controls the target sub-virtual player to pause playing the corresponding unknown multimedia resource in response to a pause playing operation on the target sub-virtual player, and displays a pause special effect corresponding to the target sub-virtual player.
[0202] The pause special effect can be any special effect. Taking the multimedia resource as a song and the sub-virtual player as a virtual jukebox as an example, the pause special effect can be a special effect of a virtual record of the virtual jukebox floating. The terminal displays the special effect of the virtual record of the target sub-virtual jukebox floating in response to a pause playing operation on the target sub-virtual jukebox. Figure 7 As shown in FIG. 6, the terminal displays the special effect of the virtual record of the target sub-virtual jukebox floating in response to a pause playing operation on the target sub-virtual jukebox.
[0203] (2) The terminal displays a like special effect corresponding to the target sub-virtual player in response to a like operation on the target sub-virtual player.
[0204] The like operation can be any triggering operation, for example, a double-click operation, a long-press operation, etc. Optionally, the multimedia resource recommendation interface comprises a like option, and the like operation is a triggering operation of the like option, and the like operation is not limited in the embodiments of the present application.
[0205] The like special effect can be any type of special effect. For example, as shown in FIG. 7, the terminal displays the special effect of a heart flying out of the target sub-virtual player in response to a like operation on the target sub-virtual player. Figure 8
[0206] (3) In response to a viewing operation on the target sub-virtual player, text information corresponding to the unknown multimedia resource played by the target sub-virtual player is displayed.
[0207] The text information corresponding to the unknown multimedia resource can be text information corresponding to voice data of the unknown multimedia resource, or can be introduction information of the unknown multimedia resource, and the text information of the unknown multimedia resource is not limited in the embodiments of the present application.
[0208] In some embodiments, the unknown multimedia resource is a song, and the text information of the unknown multimedia resource is lyrics.
[0209] The viewing operation on the target sub-virtual player can be a clicking operation on the target sub-virtual player, or other operations, and the embodiments of the present application do not limit the viewing operation on the target sub-virtual player.
[0210] In addition, it should be noted that if a sub-virtual player has played an unknown multimedia resource once, when the user selects the sub-virtual player again, the sub-virtual player still plays the unknown multimedia resource played last time, but if the sub-virtual player has not played the unknown multimedia resource, the terminal can obtain the multimedia resource from the server. Alternatively, the target sub-virtual player is a selected sub-virtual player in the plurality of sub-virtual players. The terminal plays the corresponding unknown multimedia resource through the target sub-virtual player in the plurality of sub-virtual players, including: the terminal sends a multimedia resource obtaining request to the server in response to any sub-virtual player that has not played the unknown multimedia resource being selected, the server obtains and distributes the multimedia resource to be recommended in response to the multimedia resource obtaining request; and the terminal receives the multimedia resource distributed by the server and plays the multimedia resource through the selected sub-virtual player.
[0211] The multimedia resource recommendation method provided by the embodiments of the present application shows the recommended unknown multimedia resource to the user through the virtual player, enriches the form of recommending multimedia resources to the user, and improves the user experience of the user watching the recommended multimedia resource. When the user is not interested in the currently recommended unknown multimedia resource, the user can perform a recommendation selection operation to enable the terminal to recommend unknown multimedia resources based on other reference keywords, so as to timely adjust the recommended unknown multimedia resource when the user is not interested in the currently recommended unknown multimedia resource, and improve the recommendation effect.
[0212] In addition, when the user is not interested in the currently recommended unknown multimedia resource, a plurality of second virtual players can be provided for the user to select, which improves the probability that the second virtual player contains a virtual player that the user is interested in, so that the user can switch to the virtual player that the user is interested in, and improves the user experience.
[0213] In addition, a plurality of interaction modes with the virtual player are provided, so that the interaction mode between the user and the virtual player is rich.
[0214] It should be noted that the terminal can display one second virtual player or a plurality of second virtual players when displaying the second virtual player, and the embodiments of the present application are exemplarily described by taking displaying one second virtual player each time as an example.
[0215] Figure 9 is a flowchart of a multimedia resource recommendation method provided by an embodiment of the present application. The execution subject is taken as an example of a terminal for example illustration, as shown in Figure 9 the method comprises the following steps.
[0216] 901. The terminal displays a first virtual player on a multimedia resource recommendation interface, the first virtual player being used to play a first unknown multimedia resource recommended to the user.
[0217] The step 901 is the same as the step 301 described above, and thus is not repeated here.
[0218] 902. When receiving a recommendation selection operation, the terminal displays a second virtual player, the second virtual player being used to play a second unknown multimedia resource recommended to the user.
[0219] When the terminal displays the second virtual player, only one second virtual player can be displayed. If the user is not satisfied with the second unknown multimedia resource corresponding to the second virtual player, the user can continue to switch the virtual player.
[0220] In some embodiments, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords. In order to make the user clear whether the unknown multimedia resource corresponding to the currently displayed virtual player meets the user's interest, the terminal can also display the reference keyword corresponding to the virtual player. Optionally, the terminal displays the second virtual player, comprising: the terminal displays the second virtual player and the reference keyword corresponding to the second virtual player.
[0221] When the terminal displays the reference keyword corresponding to the second virtual player, the reference keyword can be displayed in the second virtual player, or can be displayed in a position around the second virtual player, such as below, above, left, right, etc. The display position of the reference keyword is not limited in the embodiments of the present application.
[0222] In some embodiments, the second virtual player contains one sub-virtual player. In other embodiments, the second virtual player contains multiple sub-virtual players. Different sub-virtual players are used to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players are used to play the second unknown multimedia resource recommended based on the same reference keyword.
[0223] When the second virtual player contains multiple sub-virtual players, and different sub-virtual players are used to play the second unknown multimedia resources recommended based on different reference keywords, if the reference keyword corresponding to the second virtual player is to be displayed, the reference keyword corresponding to each sub-virtual player is displayed correspondingly.
[0224] In some embodiments, when the terminal displays the second virtual player, the determination option and the switching option can also be displayed, the user can select the second virtual player through the determination option, and switch the second virtual player to the third virtual player through the switching option.
[0225] For example, as shown in FIG. 8, the multimedia resource recommendation interface displays the second virtual player, and the reference keyword corresponding to the second virtual player is displayed below the second virtual player. The multimedia resource recommendation interface also displays the switching option of the virtual player, i.e., the “change a batch” option. When the user clicks the “change a batch” option, the terminal displays the third virtual player, i.e., the second virtual player is switched to the third virtual player. The multimedia resource recommendation interface also displays the selection option of the virtual player, i.e., the “select this” option. When the user clicks the “select this” option, the virtual player currently displayed on the multimedia resource recommendation interface is selected. Figure 10
[0226] 903、When the recommendation selection operation is continuously received, the third virtual player is displayed, and the third virtual player is used to play the fourth unknown multimedia resource recommended for the user.
[0227] It should be noted that the recommendation selection operation in the above step 902 and the recommendation selection operation in the above step 903 can be the same or different. In some embodiments, the recommendation selection operation in the above step 902 is the downward sliding operation in the multimedia resource recommendation interface, and the recommendation selection operation in the above step 903 is the triggering operation of the switching option. The embodiments of the present application do not limit the recommendation selection operation.
[0228] In some embodiments, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords; the fourth unknown multimedia resource and the first unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords, and the fourth unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords. For example, the first unknown multimedia resource is an unknown multimedia resource recommended based on a first reference keyword, the second unknown multimedia resource is an unknown multimedia resource recommended based on a second reference keyword, and the fourth unknown multimedia resource is an unknown multimedia resource recommended based on a fourth reference keyword, wherein the first reference keyword, the second reference keyword, and the fourth reference keyword are different reference keywords.
[0229] 904、when receiving the selection instruction for any one of the first virtual player, the second virtual player or the third virtual player, playing the unknown multimedia resource corresponding to the selected virtual player.
[0230] It should be noted that the playing manner of the first virtual player playing the corresponding unknown multimedia resource, the playing manner of the second virtual player playing the corresponding unknown multimedia resource and the playing manner of the third virtual player playing the corresponding unknown multimedia resource are the same, so the above step 904 can refer to the above step 303, and will not be repeated here.
[0231] Of course, after the terminal displays the third virtual player, the user can continue to perform the recommendation selection operation to make the terminal display the fourth virtual player, the fifth virtual player, etc., until the user is satisfied with the virtual player, and the specific principle is the same as that of displaying the third virtual player, which will not be repeated here.
[0232] The multimedia resource recommendation method provided by the embodiment of the application shows the recommended unknown multimedia resource to the user through the virtual player, enriches the form of recommending multimedia resources to the user, and improves the user experience of the user watching the recommended multimedia resource. When the user is not interested in the currently recommended unknown multimedia resource, the user can perform the recommendation selection operation to make the terminal recommend the unknown multimedia resource selected by the user, so as to timely adjust the recommended unknown multimedia resource when the user is not interested in the currently recommended unknown multimedia resource, and improve the recommendation effect.
[0233] It should be noted that, Figure 3 and Figure 9 The embodiment shown in the figure exemplarily illustrates the switching of the virtual player, and in another embodiment, the reference keyword corresponding to the virtual player can also be switched, so that the virtual player plays the multimedia resource interested by the user.
[0234] Figure 11 is a flowchart of a multimedia resource recommendation method provided by the embodiment of the application, which exemplarily illustrates the terminal as an execution subject, as shown in Figure 11 The method comprises:
[0235] 1101、the terminal displays a first virtual player on a multimedia resource recommendation interface, the first virtual player being used to play a first unknown multimedia resource recommended to the user.
[0236] The step 1101 is the same as the above step 301, and will not be repeated here.
[0237] 1102. The terminal responds to the keyword switching operation in the multimedia resource recommendation interface and displays multiple reference keywords.
[0238] In some embodiments, the reference keywords are used to represent recommendation patterns, with different recommendation patterns recommending different multimedia resources. For example, the reference keywords are "personalized radio," "heart radar," and "hear the difference," where "personalized radio" indicates recommending personalized multimedia resources to the user; "heart radar" indicates recommending similar multimedia resources to the user based on the multimedia resources the user likes; and "hear the difference" indicates recommending multimedia resources that are different from the user's usual preferred style.
[0239] When the terminal displays multiple reference keywords, the first virtual player can remain unchanged, or it can be controlled to change; this application embodiment does not limit this. For example, such as Figure 12 As shown, the first virtual player contains multiple sub-virtual players. The sub-virtual player in the middle position is playing the corresponding first unknown multimedia resource. When the user triggers a keyword switching operation on the multimedia resource recommendation interface, the terminal controls the multiple sub-virtual players to flip. Multiple reference keywords are displayed below the multiple sub-virtual players. The user can swipe left and right to switch reference keywords. After the user selects any reference keyword, the multiple sub-virtual players can be flipped back to their original angle.
[0240] 1103. In response to the selection operation of any reference keyword, the terminal plays a third unknown multimedia resource recommended based on the selected reference keyword through the first virtual player.
[0241] In one possible implementation, the display style of the first virtual player differs depending on the reference keyword corresponding to it. The method further includes: in response to a selection operation on any reference keyword, the terminal replaces the display style of the first virtual player with the display style corresponding to the selected reference keyword.
[0242] Optionally, different reference keywords correspond to different colors. When a user selects any reference keyword, the terminal updates the color of the first virtual player to the color corresponding to the selected reference keyword.
[0243] The multimedia resource recommendation method provided by the embodiment of the present application shows the recommended unknown multimedia resource to the user through the virtual player, enriches the form of recommending the multimedia resource to the user, and improves the user experience of the user watching the recommended multimedia resource. When the user is not interested in the currently recommended unknown multimedia resource, the user can perform a recommendation selection operation, so that the terminal recommends the unknown multimedia resource recommended based on other reference keywords, and the recommended unknown multimedia resource is timely adjusted when the user is not interested in the currently recommended unknown multimedia resource, and the recommendation effect is improved.
[0244] Figure 13 is a structural schematic diagram of a multimedia resource recommendation device provided by the embodiment of the present application. Referring to Figure 13 The device comprises:
[0245] The display module 1301 is configured to display a first virtual player on a multimedia resource recommendation interface, and the first virtual player is configured to play a first unknown multimedia resource recommended for the user.
[0246] The display module 1301 is further configured to display a second virtual player when a recommendation selection operation is received, and the second virtual player is configured to play a second unknown multimedia resource recommended for the user.
[0247] The playing module 1302 is configured to play the unknown multimedia resource corresponding to the selected virtual player when a selection instruction for any virtual player in the first virtual player or the second virtual player is received.
[0248] In a possible implementation manner, the second virtual player comprises a plurality of sub-virtual players, and different sub-virtual players are configured to play the second unknown multimedia resource recommended based on different reference keywords, or different sub-virtual players are configured to play the second unknown multimedia resource recommended based on the same reference keyword.
[0249] In a possible implementation manner, the second virtual player is a plurality of second virtual players, and different second virtual players are configured to play the second unknown multimedia resource recommended based on different reference keywords.
[0250] In a possible implementation manner, the first virtual player comprises a plurality of sub-virtual players, and the plurality of sub-virtual players are displayed on the multimedia resource recommendation interface in an expanded manner.
[0251] The display module 1301 is configured to control the plurality of sub-virtual players of the first virtual player to be displayed in a superimposed manner when a recommendation selection operation is received, and display a plurality of second virtual players around the first virtual player.
[0252] In a possible implementation, the display module 1301 is configured to display a plurality of second virtual players and reference keywords corresponding to the plurality of second virtual players, where the reference keywords are used to indicate unknown multimedia resources played by the second virtual players.
[0253] In a possible implementation, the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords.
[0254] In a possible implementation, the virtual player includes a plurality of sub-virtual players, each of which is used to play an unknown multimedia resource; the display module 1301 is configured to display the plurality of sub-virtual players in the virtual player when receiving a selection instruction for any virtual player; and the playing module is configured to play a corresponding unknown multimedia resource through a target sub-virtual player in the plurality of sub-virtual players.
[0255] In a possible implementation, the display module 1301 is further configured to perform at least one of the following:
[0256] In response to a playing pause operation on the target sub-virtual player, the display module 1301 is configured to control the target sub-virtual player to pause playing the corresponding unknown multimedia resource, and display a pause special effect corresponding to the target sub-virtual player.
[0257] In response to a like operation on the target sub-virtual player, the display module 1301 is configured to display a like special effect corresponding to the target sub-virtual player.
[0258] In response to a viewing operation on the target sub-virtual player, the display module 1301 is configured to display text information corresponding to the unknown multimedia resource played by the target sub-virtual player.
[0259] In a possible implementation, the target sub-virtual player is a sub-virtual player located at a target position; and the display module 1301 is configured to control the plurality of sub-virtual players in the virtual player to be displayed in a target shape.
[0260] The playing module 1302 is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0261] The display module 1301 is configured to, after the sub-virtual player located at the target position finishes playing the corresponding unknown multimedia resource, control the plurality of sub-virtual players in the virtual player to move to a target direction, so that a sub-virtual player located at a next position of the target position moves from the next position to the target position.
[0262] The playing module 1302 is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0263] In a possible implementation, the target sub-virtual player is a sub-virtual player located at the target position, and the playing module 1302 is configured to, in response to the deletion operation on the target sub-virtual player, stop the target sub-virtual player from continuing to play the corresponding unknown multimedia resource.
[0264] The display module 1301 is configured to control the target sub-virtual player to disappear, and control a sub-virtual player located at a next position of the target position to move from the next position to the target position.
[0265] The playing module 1302 is configured to control the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
[0266] In a possible implementation, the sub-virtual player includes a virtual cover.
[0267] The display module 1301 is configured to display a plurality of sub-virtual players with the virtual cover in a closed state, and control a virtual cover of a target sub-virtual player in the plurality of sub-virtual players to open.
[0268] The playing module 1302 is configured to play, through the target sub-virtual player with the virtual cover in an open state, the corresponding unknown multimedia resource.
[0269] In a possible implementation, the target sub-virtual player is a selected virtual player in the plurality of sub-virtual players, and the playing module 1302 is configured to, in response to any sub-virtual player that has not played the unknown multimedia resource being selected, send a multimedia resource acquisition request to a server, where the server is configured to, in response to the multimedia resource acquisition request, acquire and distribute the multimedia resource to be recommended, and receive the multimedia resource distributed by the server and play the multimedia resource through the selected virtual player.
[0270] In a possible implementation, the display module 1301 is further configured to, in response to a keyword switching operation in the multimedia resource recommendation interface, display a plurality of reference keywords.
[0271] The playing module 1302 is further configured to, in response to a selection operation on any reference keyword, play, through the first virtual player, a third unknown multimedia resource recommended based on the selected reference keyword.
[0272] In a possible implementation, the display module 1301 is further configured to, in response to the selection operation on any reference keyword, replace a display style of the first virtual player with a display style corresponding to the selected reference keyword.
[0273] The application also provides a terminal. Figure 14Fig. 1 is a structural schematic diagram of a terminal provided by an embodiment of the present application. The terminal 1400 can be a portable mobile terminal, such as a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart home appliance, a smart watch, and the like. The terminal 1400 can also be referred to as a user equipment, a portable terminal, a laptop terminal, a desktop terminal, or other names.
[0274] The terminal 1400 includes a processor 1401 and a memory 1402.
[0275] The processor 1401 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1401 can be implemented in at least one of a hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), a PLA (Programmable Logic Array). The processor 1401 can also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also referred to as a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1401 can be integrated with a GPU (Graphics Processing Unit) for rendering and drawing content to be displayed on a display screen. In some embodiments, the processor 1401 can further include an AI (Artificial Intelligence) processor for processing machine learning-related computing operations.
[0276] The memory 1402 can include one or more computer-readable storage media, which can be non-transitory. The memory 1402 can also include a high-speed random access memory, and a non-volatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store at least one program code for being executed by the processor 1401 to implement a multimedia resource recommendation method provided by a method embodiment of the present application.
[0277] In some embodiments, the terminal 1400 can further optionally include a peripheral device interface 1403 and at least one peripheral device. The processor 1401, the memory 1402 and the peripheral device interface 1403 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 1403 through a bus, a signal line or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1404, a display screen 1405, a camera component 1406, an audio circuit 1407, a positioning component 1408 and a power supply 1409.
[0278] The peripheral device interface 1403 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1401 and the memory 1402. In some embodiments, the processor 1401, the memory 1402 and the peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1401, the memory 1402 and the peripheral device interface 1403 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.
[0279] The radio frequency circuit 1404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1404 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 1404 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. The radio frequency circuit 1404 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 20G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1404 can further include NFC (Near Field Communication) related circuitry, and the present application is not limited in this regard.
[0280] The display screen 1405 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 1405 is a touch display screen, the display screen 1405 is further configured to capture touch signals on or above the surface of the display screen 1405. The touch signals can be input to the processor 1401 as control signals for processing. In this case, the display screen 1405 can also be configured to provide virtual buttons and / or virtual keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the display screen 1405 can be one, arranged on the front panel of the terminal 1400; in other embodiments, the display screen 1405 can be at least two, arranged on different surfaces of the terminal 1400 or in a folding design; in other embodiments, the display screen 1405 can be a flexible display screen, arranged on a curved surface or a folding surface of the terminal 1400. Even, the display screen 1405 can also be arranged in an irregular shape, i.e. a special-shaped screen. The display screen 1405 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.
[0281] The camera assembly 1406 is configured to capture images or videos. Optionally, the camera assembly 1406 includes a front camera and a rear camera. The front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, the rear camera is at least two, which is any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to realize the background blur function of the main camera and the depth-of-field camera, the panoramic shooting and VR (Virtual Reality) shooting function of the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera assembly 1406 can further include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. The dual-color temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0282] The audio circuit 1407 can include a microphone and a speaker. The microphone is used to collect sound waves of a user and an environment, and convert the sound waves into an electrical signal input to the processor 1401 for processing, or input to the radio frequency circuit 1404 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, respectively arranged at different parts of the terminal 1400. The microphone can also be an array microphone or an omnidirectional collection type microphone. The speaker is used to convert the electrical signal from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker can be a traditional diaphragm speaker, or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can the electrical signal be converted into a sound wave audible to humans, but also can be converted into a sound wave inaudible to humans for ranging purposes. In some embodiments, the audio circuit 1407 can also include a headphone jack.
[0283] The positioning component 1408 is used to position the current geographic position of the terminal 1400 to realize navigation or LBS (Location Based Service). The positioning component 1408 can be based on the GPS (Global Positioning System) of the United States, the Beidou system of China, or the Glonass positioning system of Russia, and the Galileo positioning system of the European Union.
[0284] The power supply 1409 is used to supply power to each component in the terminal 1400. The power supply 1409 can be alternating current, direct current, disposable battery or rechargeable battery. When the power supply 1409 includes a rechargeable battery, the rechargeable battery can be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0285] Figure 15 Fig. 15 is a structural schematic diagram of a server 1500 according to an exemplary embodiment. The server 1500 can have relatively large differences due to different configurations or performances, and can include one or more processors (CPU) 1501 and one or more memories 1502, wherein the memory 1502 stores at least one program code, and the at least one program code is loaded and executed by the processor 1501 to realize the method provided by each method embodiment described above. Of course, the server can also have a wired or wireless network interface, a keyboard, and an input and output interface, etc. to perform input and output, and can include other components for realizing the functions of the device, which are not described here.
[0286] The embodiment of the present application further provides a computer readable storage medium, which stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the operations performed in the multimedia resource recommendation method of the above embodiment.
[0287] The embodiment of the present application further provides a computer program product, which stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the operations performed in the multimedia resource recommendation method of the above embodiment.
[0288] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by a program instructing relevant hardware to complete, and the program can be stored in a computer readable storage medium, and the storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0289] The above is only optional embodiments of the present application, and is not used to limit the embodiments of the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present application shall be included in the protection scope of the present application.
Claims
1. A multimedia resource recommendation method, characterized in that, The method comprises: displaying, on a multimedia resource recommendation interface, a first virtual player comprising a plurality of sub-virtual players displayed in an expanded manner, the first virtual player being used to play a first unknown multimedia resource recommended to a user; each sub-virtual player comprised in the first virtual player is used to play an unknown multimedia resource; an unknown multimedia resource refers to a multimedia resource that a user does not know before a virtual player plays the corresponding multimedia resource, and no reference keyword indicating the unknown multimedia resource to be played by the virtual player is displayed when the virtual player is displayed; playing, through a target sub-virtual player, a corresponding unknown multimedia resource; the target sub-virtual player is a sub-virtual player located at a target position; in response to a deletion operation on the target sub-virtual player, stopping the target sub-virtual player from continuing to play the corresponding unknown multimedia resource; controlling the target sub-virtual player to disappear, and controlling a sub-virtual player located at a next position of the target position to move to the target position, so as to play the corresponding unknown multimedia resource through the sub-virtual player located at the next position of the target position; when a recommendation selection operation is received, controlling the plurality of sub-virtual players of the first virtual player to be switched from the expanded display to a superimposed display; displaying, around the first virtual player, a plurality of second virtual players used to play second unknown multimedia resources recommended to the user; the first unknown multimedia resource and the second unknown multimedia resource are unknown multimedia resources recommended based on different reference keywords; when a selection instruction for any virtual player in the first virtual player or the second virtual player is received, displaying, in an expanded manner, a plurality of sub-virtual players in the selected virtual player; playing, through a target sub-virtual player in the plurality of sub-virtual players, a corresponding unknown multimedia resource.
2. The method of claim 1, wherein, The second virtual player comprises a plurality of sub-virtual players; different sub-virtual players are used to play second unknown multimedia resources recommended based on different reference keywords, or different sub-virtual players are used to play second unknown multimedia resources recommended based on the same reference keyword.
3. The method according to claim 1 or 2, characterized in that, Different second virtual players are used to play second unknown multimedia resources recommended based on different reference keywords.
4. The method of claim 1, wherein, The method further comprises at least one of the following: in response to a play pause operation on the target sub-virtual player, controlling the target sub-virtual player to pause playing the corresponding unknown multimedia resource, and displaying a pause special effect corresponding to the target sub-virtual player; in response to a like operation on the target sub-virtual player, displaying a like special effect corresponding to the target sub-virtual player; in response to a view operation on the target sub-virtual player, displaying text information corresponding to the unknown multimedia resource played by the target sub-virtual player.
5. The method of claim 1, wherein, The display of the first virtual player comprising a plurality of sub-virtual players displayed in an expanded manner comprises: controlling the plurality of sub-virtual players in the first virtual player to be arranged and displayed in a target shape; The playing of the corresponding unknown multimedia resource through the target sub-virtual player comprises: controlling the sub-virtual player located at the target position to play the corresponding unknown multimedia resource; after the sub-virtual player located at the target position finishes playing the corresponding unknown multimedia resource, controlling the plurality of sub-virtual players in the first virtual player to move towards the target direction, so that the sub-virtual player located at a next position of the target position moves from the next position to the target position; controlling the sub-virtual player located at the target position to play the corresponding unknown multimedia resource.
6. The method of claim 1, wherein, The sub-virtual player comprises a virtual cover; The display of the first virtual player comprising a plurality of sub-virtual players displayed in an unfolded manner comprises: displaying a plurality of sub-virtual players with the virtual cover in a closed state in an unfolded manner; The playing of the corresponding unknown multimedia resource through the target sub-virtual player comprises: controlling the virtual cover of the target sub-virtual player in the plurality of sub-virtual players to open, and playing the corresponding unknown multimedia resource through the target sub-virtual player with the virtual cover in an open state.
7. The method of claim 1, wherein, The target sub-virtual player is a selected sub-virtual player in the plurality of sub-virtual players; The playing of the corresponding unknown multimedia resource through the target sub-virtual player comprises: in response to any sub-virtual player that has not played an unknown multimedia resource being selected, sending a multimedia resource acquisition request to a server, the server being configured to acquire and distribute multimedia resources to be recommended in response to the multimedia resource acquisition request; receiving the multimedia resources distributed by the server and playing the multimedia resources through the selected sub-virtual player.
8. The method of claim 1, wherein, After the display of the first virtual player comprising a plurality of sub-virtual players displayed in an unfolded manner, the method further comprises: in response to a keyword switching operation in the multimedia resource recommendation interface, displaying a plurality of reference keywords; in response to a selection operation on any reference keyword, playing a third unknown multimedia resource recommended based on the selected reference keyword through the first virtual player.
9. The method of claim 8, wherein, The method further comprises: in response to the selection operation on the any reference keyword, replacing the display style of the first virtual player with a display style corresponding to the selected reference keyword.
10. A multimedia resource recommendation apparatus, characterized by comprising: The apparatus comprises: a display module configured to display, on a multimedia resource recommendation interface, a first virtual player comprising a plurality of sub-virtual players displayed in an unfolded manner, the first virtual player being configured to play a first unknown multimedia resource recommended to a user; each sub-virtual player comprised in the first virtual player is configured to play an unknown multimedia resource, an unknown multimedia resource being a multimedia resource that the user does not know about before a virtual player plays the corresponding multimedia resource, and no reference keyword indicating the unknown multimedia resource to be played by the virtual player is displayed when the virtual player is displayed; a playing module configured to play a corresponding unknown multimedia resource through a target sub-virtual player, the target sub-virtual player being a sub-virtual player located at a target position. The playing module is further configured to, in response to a deletion operation on the target sub-virtual player, stop the target sub-virtual player from continuing to play the corresponding unknown multimedia resource; The display module is further configured to control the target sub-virtual player to disappear, and control a sub-virtual player located at a next position of the target position to move from the next position to the target position, so as to play the corresponding unknown multimedia resource through the sub-virtual player located at the next position of the target position; The display module is further configured to, when receiving a recommendation selection operation, control the plurality of sub-virtual players of the first virtual player to be switched from expanded display to superimposed display; display a plurality of second virtual players of a second unknown multimedia resource recommended to a user around the first virtual player, the first unknown multimedia resource and the second unknown multimedia resource being unknown multimedia resources recommended based on different reference keywords; The display module is further configured to, when receiving a selection instruction for any virtual player of the first virtual player or the second virtual player, display the plurality of sub-virtual players in the selected virtual player in an expanded manner; The playing module is further configured to play the corresponding unknown multimedia resource through the target sub-virtual player in the plurality of sub-virtual players of the selected virtual player.
11. A terminal, characterized by comprising: The terminal comprises a processor and a memory, and the memory stores at least one program code, which is loaded and executed by the processor to implement the operations performed in the multimedia resource recommendation method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, which is loaded and executed by the processor to implement the operations performed in the multimedia resource recommendation method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Method and device for updating multimedia playing list
CN107844587A
Accompaniment audio recommendation method and device, computer equipment and storage medium
CN110704672A
Audio binding method and device, equipment and storage medium
CN112717395A