Multimedia playing method, device, equipment, medium and program product
By displaying the activities of virtual objects during multimedia playback, the problem of limited interaction methods in multimedia playback programs is solved, thereby increasing user dwell time and interaction efficiency.
Patent Information
- Application Number
- CN202510924700.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-10-28
AI Technical Summary
The existing multimedia playback programs have relatively simple human-computer interaction methods, resulting in insufficient user time and low interaction efficiency.
During multimedia playback, the activity of the first virtual object in the playback window is displayed to attract the user's attention and increase the interaction time between the user and the multimedia playback program.
By engaging users through virtual objects, the program increases the interaction time between users and multimedia players, thereby improving human-computer interaction efficiency.
Smart Images

Figure CN120848995A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of multimedia, and in particular to a multimedia playback method, apparatus, device, medium, and program product. Background Art
[0002] Multimedia playback programs are commonly used software on smart devices such as computers and smart terminals. They typically provide functions such as playing, storing, and uploading multimedia content for users' learning, entertainment, and other purposes.
[0003] In related technologies, multimedia players offer a variety of selectable skins, allowing users to choose the skin themselves in the settings, thereby increasing the time users spend interacting with the multimedia player.
[0004] However, the above-mentioned interaction methods are rather monotonous and boring, and cannot increase the time users spend using multimedia playback programs. Summary of the Invention
[0005] This application provides a multimedia playback method, apparatus, device, medium, and program product. The technical solution is as follows:
[0006] On the one hand, a multimedia playback method is provided, the method comprising:
[0007] Run a multimedia player program, which is logged into the first account;
[0008] The first multimedia content is played through the multimedia playback program;
[0009] During the playback of the first multimedia content, a first virtual object is displayed active in the playback window of the first multimedia content, wherein the first virtual object is a virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
[0010] On the other hand, a multimedia playback device is provided, the device comprising:
[0011] The running module is used to run a multimedia playback program, which is logged into a first account.
[0012] A playback module is used to play first multimedia content through the multimedia playback program;
[0013] The display module is used to display the activity of a first virtual object in the playback window of the first multimedia content during the playback of the first multimedia content, wherein the first virtual object is a virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
[0014] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the multimedia playback method as described in any of the embodiments of this application above.
[0015] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the multimedia playback method as described in any of the embodiments of this application above.
[0016] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the multimedia playback methods described in the above embodiments.
[0017] The beneficial effects of the technical solutions provided in this application include at least the following:
[0018] By adding a virtual object to the playback window during the first multimedia playback process, the user's dwell time in the multimedia playback program is increased, thereby enhancing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of the interface of a multimedia playback program provided in an exemplary embodiment of this application;
[0021] Figure 2 This is a schematic diagram of a multimedia interactive system provided in an exemplary embodiment of this application;
[0022] Figure 3 This is a flowchart of a multimedia playback method provided in an exemplary embodiment of this application;
[0023] Figure 4This is a schematic diagram of an interface for enabling the virtual object function in a multimedia playback program, provided by an exemplary embodiment of this application.
[0024] Figure 5 This is a schematic diagram of the display interface of a prompt window provided in an exemplary embodiment of this application;
[0025] Figure 6 This is a flowchart of a multimedia playback method provided in another exemplary embodiment of this application;
[0026] Figure 7 This is a flowchart of a multimedia playback method provided in another exemplary embodiment of this application;
[0027] Figure 8 This is a schematic diagram of the interface corresponding to the virtual fish unlocking process provided in an exemplary embodiment of this application;
[0028] Figure 9 This is a schematic diagram of the interface corresponding to the fish tank scene display interface provided in an exemplary embodiment of this application;
[0029] Figure 10 This is a schematic diagram of the interface corresponding to the fish tank scene display interface provided in another exemplary embodiment of this application;
[0030] Figure 11 This is a schematic diagram of the interface of the fish tank background provided in an exemplary embodiment of this application under both portrait and landscape screen modes;
[0031] Figure 12 This is a structural block diagram of a multimedia playback device provided in an exemplary embodiment of this application;
[0032] Figure 13 This is a structural block diagram of a multimedia playback device provided in another exemplary embodiment of this application;
[0033] Figure 14 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0035] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0036] With the continuous development of Internet technology, multimedia playback programs have been widely used in various electronic devices, from mobile phones and tablets to smart TVs and computers, to meet users' diverse needs for watching or listening to multimedia content.
[0037] A multimedia player is installed and runs on a smart terminal. The multimedia player can be a multimedia player with at least one theme, such as a music player, video player, live streaming player, or image player.
[0038] For illustrative purposes, a music player is a program used to play audio multimedia content, a video player is a program used to play long and / or short video multimedia content, a live streaming player is a program used to watch live multimedia content, and an image player is a program used to browse image multimedia content.
[0039] A primary account is logged into the multimedia player program. Users use this primary account to watch or listen to multimedia content within the program. This illustration shows a user opening the multimedia player program on a smart device and logging into their primary account within it.
[0040] In some embodiments, after a user opens a multimedia player, the smart terminal runs the multimedia player and displays a multimedia content display interface, which includes a multimedia content display area and a multimedia playback interactive area.
[0041] The multimedia content display area shows information about at least one multimedia content, including but not limited to the content's name, cover image, text description, and copyright information. The multimedia playback interactive area is used to control the playback progress, playback order, and playback status of at least one multimedia content.
[0042] Interactive content in a multimedia interactive area includes at least one of the following forms:
[0043] 1. Control the playback progress of at least one multimedia content:
[0044] The multimedia interactive area includes a progress bar display area, which is used to display the playback progress of the current multimedia content and to control the playback time of the current multimedia content.
[0045] Controlling the playback time of the current multimedia content includes either rewinding the playback progress of the current multimedia content or fast-forwarding the playback progress of the current multimedia content.
[0046] 2. Control the playback order of at least one multimedia content:
[0047] The multimedia interactive area includes a first control and a second control. The first control is used to play the previous multimedia content of the current multimedia content, and the second control is used to play the next multimedia content of the current multimedia content.
[0048] In some embodiments, the playback order of at least one multimedia content is arranged according to the collection order of the first account, or according to the publication time of at least one multimedia content, or according to the first letter of the name of at least one multimedia content, etc., and this application does not limit it in this way.
[0049] 3. Control the playback status of at least one multimedia content:
[0050] The multimedia interactive area includes playback controls, which are used to control the playback status of the current multimedia content.
[0051] In some embodiments, when a trigger operation on the playback control is received, the playback state of the current multimedia content is switched from playing to paused, or the playback state of the current multimedia content is switched from paused to playing.
[0052] However, in the above-mentioned interactive process, the interaction between the user and the multimedia playback program is relatively simple, and the efficiency of human-computer interaction is low during multimedia playback.
[0053] The multimedia playback method provided in this application displays a corresponding first virtual object in the playback window of the first multimedia content during the playback of the first multimedia content by the multimedia playback program. The activity of the first virtual object in the playback window attracts the user's attention, thereby increasing the user's dwell time in the multimedia playback program, increasing the interaction behavior and interaction duration between the user and the multimedia program, and further improving the efficiency of human-computer interaction.
[0054] Indicative Figure 1 This is a schematic diagram of the interface of a multimedia playback program provided in an exemplary embodiment of this application, such as... Figure 1 As shown, taking a music player as an example, the smart terminal runs the music player and plays the first multimedia content within the program. During the playback of the first multimedia content, a first virtual object 100 is displayed and active in the playback window 101 of the first multimedia content. For example, the first virtual object 100 moves in the playback window 101 according to... Figure 1 The activity is carried out on path 102 shown.
[0055] As can be seen above, the multimedia playback method provided in this application increases the interaction between the user and the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby attracting the user to stay in the multimedia playback program and further improving the efficiency of human-computer interaction.
[0056] First, the computer system described in this application will be introduced. Please refer to... Figure 2 The diagram illustrates a multimedia interactive system provided in an exemplary embodiment of this application, which includes a terminal 210 and a server 220.
[0057] Terminal 210 is equipped with a multimedia playback program. During operation, the multimedia playback program is logged into a first account, which allows the user to view, download, browse, favorite, and comment on at least one multimedia content within the multimedia playback program.
[0058] While the first multimedia content is playing, a first virtual object is displayed active in the playback window of the first multimedia content, wherein the first multimedia content is any one of at least one multimedia content.
[0059] The first virtual object refers to the virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
[0060] In some embodiments, terminal 210 receives a playback request for first multimedia content and sends the playback request to server 220. The player request includes relevant information about the first multimedia content and relevant information about the first account.
[0061] Server 220 receives and parses the playback request, determines the first virtual object from the relevant information of the first account, and performs a streaming operation on the first multimedia content based on the relevant information of the first multimedia content. The server then sends the streamed first multimedia content and the first virtual object to terminal 210. Terminal 210 plays the first multimedia content based on the streamed first multimedia content and displays the activity content of the first virtual object in the playback window of the first multimedia content.
[0062] It is worth noting that the above-described interaction methods are merely illustrative examples, and the embodiments of this application do not limit them.
[0063] The aforementioned terminal is optional and can be a desktop computer, laptop computer, mobile phone, tablet computer, virtual reality (VR) device, augmented reality (AR) device, mixed reality (MR) device, e-book reader, Moving Picture Experts Group Audio Layer III (MP3) player, Moving Picture Experts Group Audio Layer IV (MP4) player, smart TV, smart vehicle, and other terminal devices. This application embodiment does not limit the specific terminal device in this regard.
[0064] It is worth noting that the aforementioned servers can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud security, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.
[0065] In some embodiments, the server described above can also be implemented as a node in a blockchain system.
[0066] It should be noted that all information (including but not limited to account information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant regions. For example, the operational data and account information involved in this application were obtained with full authorization.
[0067] To further clarify, this application may display a prompt interface, pop-up window, or output voice prompts before and during the collection of user data (e.g., account information involved in this application). These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their data is being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up window; otherwise (i.e., without receiving confirmation from the user), the steps for collecting user data end, meaning no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant regions.
[0068] Based on the above, the multimedia playback method provided in the embodiments of this application will be described.
[0069] Example 1:
[0070] Figure 3 This is a flowchart of a multimedia playback method provided in an exemplary embodiment of this application. The method is executed by a computer device. In this embodiment, the method is executed by a terminal device as an example. Figure 3 As shown, the method includes the following steps.
[0071] Step 300: Run the multimedia playback program.
[0072] The multimedia playback program is installed or integrated into the terminal device. The multimedia playback program can also be implemented in any form such as an application, quick app, or web platform. This application does not limit this.
[0073] Multimedia playback programs include at least one type of multimedia playback program such as music playback programs, video playback programs, live streaming playback programs, and image playback programs; this application does not limit the scope of such programs.
[0074] Different themed multimedia playback programs offer different primary multimedia playback functions to users. For example, the primary multimedia playback function of a music playback program is to provide users with a large number of music works, while the secondary multimedia playback function is to provide a certain number of video or image works. The primary multimedia playback function of a live streaming playback program is to provide users with a large number of live streaming rooms, while the secondary multimedia playback function is to provide a certain number of video works.
[0075] In some embodiments, a first account is logged in in the multimedia player.
[0076] As an illustration, when a user opens the multimedia player for the first time, the login interface is displayed, prompting the user to log in or register a user account. When the user opens the multimedia player again, the system retrieves the user's account login information. If the login information indicates that no user account is logged in, the login interface is displayed, allowing the user to enter their account information to complete the login. If the login information indicates that a user account is logged in, the multimedia display area and multimedia interaction area are displayed.
[0077] The first account can be the user's identity account information, or it can be the account information logged in within a third-party application, or it can be a temporary account information, or it can be the account information of a smart terminal. This application does not limit it in any way.
[0078] Step 310: Play the first multimedia content through a multimedia playback program.
[0079] In some embodiments, the multimedia playback program includes at least one multimedia content.
[0080] The program receives a playback operation for a first multimedia content, which is any one of at least one multimedia content. The playback operation is used to play the first multimedia content in a multimedia playback program.
[0081] Playback can be performed as any of the following: single click, double click, triple click, voice command control, or global gesture control.
[0082] Indicatively, the system receives and plays the first multimedia content using a global gesture operation, where a global gesture operation refers to a closed circular or heart-shaped trajectory formed by the user's trigger operation; it also receives and plays the first multimedia content using a voice command control operation, such as "Please play the first multimedia content in the favorites list".
[0083] In some embodiments, when the multimedia player is implemented as a music player, the first multimedia content is implemented as the first music content.
[0084] When the multimedia player is implemented as a video player, the first multimedia content is implemented as the first video content.
[0085] When the multimedia player is implemented as a live streaming player, the first multimedia content is implemented as the first live streaming room.
[0086] When the multimedia player is implemented as an image player, the first multimedia content is implemented as the first image.
[0087] Step 320: During the playback of the first multimedia content, the first virtual object is displayed to be active in the playback window of the first multimedia content.
[0088] In some embodiments, the first virtual object refers to a virtual object obtained by the first account in a multimedia playback program by playing multimedia content.
[0089] The first virtual object can be any one of the following: a virtual character, a virtual animal, a virtual item, or a virtual plant. For example, a virtual character could be a famous celebrity, a virtual animal could be a virtual fish, a virtual tiger, etc., and a virtual plant could be a gardenia, a sunflower, etc.
[0090] The first virtual object can be implemented as a static object or a dynamic object; this application does not limit this to either.
[0091] The first virtual object can be implemented as a two-dimensional virtual image or a three-dimensional virtual image; this application does not limit this to either.
[0092] Indicatively, the first virtual object is implemented as a dynamic three-dimensional virtual fish.
[0093] In a multimedia player, the playback window is a visual area used to render and display multimedia content, serving as the interface for user interaction with the multimedia content.
[0094] In some embodiments, the playback window is implemented as an independent window of the playback interface within a multimedia player, such as being displayed as a floating window in any area of the playback interface.
[0095] In other embodiments, the playback window is implemented as a playback interface, that is, the playback interface of the first multimedia content is regarded as the playback window. This application does not limit the specific implementation form of the playback window.
[0096] The following provides a detailed description of the triggering conditions for displaying the first virtual object. The triggering conditions include, but are not limited to, at least one of the following methods.
[0097] The first one:
[0098] In response to the activation of the virtual object function in the multimedia playback program, a first virtual object is displayed active in the playback window, wherein the virtual object function is used to provide the display of the first virtual object in the playback window.
[0099] Optionally, the multimedia player includes a settings interface, which includes a virtual object trigger control for the virtual object function object.
[0100] In response to receiving a fourth trigger operation on the virtual object trigger control, the virtual object function is enabled in the multimedia player, and the first virtual object is displayed active in the playback window.
[0101] The fourth trigger operation includes, but is not limited to, any one of the following: peripheral control operation, touch operation, gesture operation, voice command operation, and sensor sensing operation.
[0102] The peripheral control operation refers to the connection between the terminal and an external device, whereby the external device receives the fourth trigger operation and sends it to the terminal for response. The external device includes at least one of the following: keyboard device, mouse device, touchpad device, gamepad device, and remote control device.
[0103] like Figure 4 As shown, Figure 4 This illustration shows a schematic diagram of an interface for enabling the virtual object function in a multimedia player, provided by an exemplary embodiment of this application. The multimedia player opens a settings interface 400, which includes a virtual object trigger control 410 for enabling the virtual object function. In response to a click operation on the virtual object trigger control 410, a first virtual object 420 is displayed active in the playback window 430 (also the playback interface) of the first multimedia content.
[0104] The second type:
[0105] In response to receiving a second trigger operation within the playback interface of the multimedia player, the first virtual object is displayed to be active in the playback window.
[0106] The second trigger operation is used to trigger the virtual object activation function. The second trigger operation can be implemented as any one of the following: a press operation, a hover operation, and a voice control operation.
[0107] 1) When the second trigger operation is a press operation, in response to receiving the press operation in the playback interface, determine the force corresponding to the press operation.
[0108] The first virtual object is displayed in the playback window based on the pressure applied during the press.
[0109] Optionally, the display position of the first virtual object in the playback window varies depending on the intensity level.
[0110] When the intensity meets the first intensity requirement, the first virtual object is displayed to move in the first area of the playback window. This is illustrative; the first intensity requirement means that the intensity is less than the first intensity value.
[0111] When the intensity meets the second intensity requirement, the first virtual object is displayed to move in the second area of the playback window. The second intensity requirement means that the intensity is greater than or equal to the first intensity value and less than the second intensity value.
[0112] When the intensity meets the third intensity requirement, the first virtual object is displayed to move in the third area of the playback window. The second intensity requirement means that the intensity value is greater than the second intensity value.
[0113] It should be noted that the first, second, and third areas can be divided in either a top-down or left-to-right order. For illustration, the playback window can be divided into an upper (first) area, a middle (second) area, and a lower (third) area in a top-down order; or into a left (first) area, a middle (second) area, and a right (third) area in a left-to-right order.
[0114] Optionally, the number of first virtual objects displayed in the playback window varies depending on the intensity level.
[0115] When the intensity meets the fourth intensity requirement, the first virtual object is displayed active in the playback window. This is illustrative; the first intensity requirement means that the intensity is less than the third intensity value.
[0116] When the intensity meets the fifth intensity requirement, the first and second virtual objects are displayed in the playback window. The second intensity requirement means that the intensity is greater than or equal to the third intensity value and less than the fourth intensity value.
[0117] When the intensity meets the sixth intensity requirement, the first, second, and third virtual objects will be displayed and active in the playback window. The second intensity requirement means that the intensity value is greater than the fourth intensity value.
[0118] It should be noted that the virtual images of the second virtual object and the third virtual object are different. The second virtual object and the third virtual object can be a single virtual object or multiple virtual objects. This application does not limit this.
[0119] Optionally, depending on the required intensity, the first virtual object will exhibit different behaviors in the playback window.
[0120] The activities of the first virtual object in the playback window include entry activities and movement activities. The entry activity refers to the activity of the first virtual object entering the playback window, and the movement activity refers to the activity of the first virtual object dynamically interacting with the playback window after entering it.
[0121] Under different intensity requirements, the first virtual object's entry and movement activities in the playback window are different.
[0122] Indicatively, under different intensity requirements, the first virtual object enters the playback window with different entry activities, including but not limited to any one of the following: smooth entry activity, blinking entry activity, jumping entry activity, rotating entry activity, etc.
[0123] Indicatively, under different intensity requirements, the first virtual object interacts with the playback window using different movement activities after entering the playback window. The movement activities refer to the movement path and number of times the first virtual object moves within the playback window.
[0124] That is, under different intensity requirements, the first virtual object moves along different paths after entering the playback window, and / or, under different intensity requirements, the first virtual object moves a different number of times after entering the playback window.
[0125] For example, when the intensity meets certain requirements, the first virtual object moves in the playback window with a heart-shaped trajectory, or the first virtual object moves in the playback window 3 times.
[0126] For details on the specific activity principle of the first virtual object in the playback window, please refer to the following embodiment, which will not be elaborated here.
[0127] In some embodiments, in response to the activation of the virtual object function in the multimedia player, a prompt window is displayed in the playback window, wherein the prompt window is used to prompt the activation of the virtual object function, and the prompt window includes a window close control.
[0128] The window close control is used to close the notification window. Specifically, in response to receiving a first trigger operation on the window close control, the notification window is closed and a first virtual object is displayed active in the playback window. This first trigger operation can be any one of the following: a click operation, a double-click operation, a hover operation, a voice operation, a control operation sent from an external device, etc.
[0129] In some embodiments, the prompt window also includes a function disable control for the virtual object feature, which is used to disable the virtual object feature.
[0130] In other words, in response to receiving a trigger operation on the function shutdown control, the virtual object function is disabled and the prompt window is turned off in the playback window.
[0131] In some embodiments, the prompt window may also include a function description area corresponding to the virtual object function, which is used to prompt the user about the usage process of the virtual object function.
[0132] The function description area may describe the usage process of the virtual object's function in text form, or in the form of text and images, or in the form of video. This application does not limit the scope of the description.
[0133] like Figure 5 As shown, Figure 5This illustration shows a schematic diagram of the display interface of a prompt window provided in an exemplary embodiment of this application. Figure 5 In the multimedia playback program, the settings interface 500 is opened. The device interface 500 includes a virtual object trigger control 510 that enables the virtual object function. In response to a click operation on the virtual object trigger control 510, a prompt window 520 is displayed, which includes a function disable control 530 and a window close control 540. When a click operation is received on the window close control 540, the prompt window 520 is closed and the first virtual object is displayed active in the playback window; when a trigger operation is received on the function disable control 530, the prompt window 520 is closed.
[0134] 2) When the second trigger operation is implemented as a hover operation, in response to receiving the hover operation in the playback interface, the distance of the hover operation from the terminal screen is determined.
[0135] The first virtual object is displayed as active in the playback window based on the distance.
[0136] Optionally, the first virtual object can be displayed in different positions in the playback window at different distances.
[0137] When the distance meets the first distance requirement, the first virtual object is displayed to move in the first area of the playback window. This is illustrative; the first distance requirement means that the intensity is less than the first distance value.
[0138] When the intensity meets the second distance requirement, the first virtual object is displayed to move in the second area of the playback window. The second distance requirement means that the distance is greater than or equal to the first distance value and less than the second distance value.
[0139] When the intensity meets the third distance requirement, the first virtual object is displayed to move in the third area of the playback window. The second distance requirement means that the intensity is greater than the second distance value.
[0140] Optionally, the number of the first virtual objects displayed in the playback window varies depending on the distance.
[0141] When the distance meets the fourth distance requirement, the first virtual object is displayed to be active in the playback window. This is illustrative; the first distance requirement means that the distance is less than the third distance value.
[0142] When the distance meets the fifth distance requirement, the first and second virtual objects are displayed in the playback window. The second distance requirement means that the distance is greater than or equal to the third distance value and less than the fourth distance value.
[0143] When the distance meets the sixth distance requirement, the first, second, and third virtual objects are displayed in the playback window. The second distance requirement means that the distance is greater than the fourth distance value.
[0144] It should be noted that the virtual images of the second virtual object and the third virtual object are different. The second virtual object and the third virtual object can be a single virtual object or multiple virtual objects. This application does not limit this.
[0145] Optionally, the first virtual object's activity in the playback window varies depending on the distance.
[0146] The activities of the first virtual object in the playback window include entry activities and movement activities. The entry activity refers to the activity of the first virtual object entering the playback window, and the movement activity refers to the activity of the first virtual object dynamically interacting with the playback window after entering it.
[0147] The entry and movement activities of the first virtual object in the playback window differ depending on the distance requirement.
[0148] 3) When the second trigger operation is a voice control operation, in response to receiving the voice control operation in the playback interface, the voice information in the voice control operation is recognized.
[0149] The voice information indicates that the first virtual object is active in the playback window.
[0150] This is an illustrative example of using speech recognition technology to identify voice information during voice control operations.
[0151] When the voice message includes information for enabling or disabling the virtual object function, the first virtual object is displayed as active in the playback window. For example, the voice message in the voice control operation is recognized as "Please enable the virtual object function".
[0152] The third type:
[0153] In some embodiments, the multimedia player provides the aforementioned virtual object functionality, which is integrated into a virtual object function control and displayed in any one or more playback interfaces of the multimedia player.
[0154] Optionally, the virtual object function control can be displayed at any location on the playback interface.
[0155] In response to receiving a trigger operation on the virtual object's functional control, the first virtual object is displayed active in the playback window of the first multimedia content.
[0156] In summary, the method provided in this application increases the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0157] In this embodiment of the application, the virtual object function is activated through different triggering conditions, providing more interaction methods for the interaction between the user and the multimedia program.
[0158] Example 2:
[0159] Based on the above, the principle of how the first virtual object operates in the playback window will be explained in detail below. Figure 6 This is a flowchart of a multimedia playback method provided in another exemplary embodiment of this application. The method is executed by a computer device. In this embodiment, the method is executed by a terminal device as an example. Figure 6 As shown, the method includes the following steps.
[0160] Step 600: Determine the activity trajectory of the first virtual object.
[0161] In some embodiments, the starting position and ending position of the activity of the first virtual object within the playback window are determined.
[0162] The starting position of the activity refers to the position of the first virtual object before the activity begins, and the ending position of the activity refers to the position of the first virtual object after the activity is completed.
[0163] Determine the activity trajectory of the first virtual object, starting from the activity's starting point and ending at the activity's ending point.
[0164] The activity trajectory can be randomly generated or pre-set; this application does not limit this.
[0165] In some embodiments, the entry activity of the first virtual object in the playback window is displayed, wherein the entry activity is used to indicate the activity (animation) of the first virtual object entering the playback window.
[0166] Different virtual objects correspond to different entry activities. For example, when the first virtual object is a virtual fish, the entry activity is an animation of the virtual fish being caught and falling; when the first virtual object is a virtual character, the entry activity is an animation of the virtual character appearing on stage; and when the first object is a virtual rose, the entry activity is an animation of the virtual rose sprouting from the ground.
[0167] After the entry activity of the first virtual object ends, determine the endpoint position of the first virtual object in the playback window.
[0168] The endpoint is determined as the starting point of the activity, and the activity trajectory is determined with the starting point as the location and the ending point as the endpoint.
[0169] In some embodiments, a scene interaction carrier for the first virtual object is present at the end of the activity. The scene interaction carrier is used to indicate the activity scene of the first virtual object. The scene interaction carrier can be implemented as any one of a floating window, operation control, fixed dynamic image, etc.
[0170] Different virtual objects correspond to different interactive scenarios.
[0171] Indicatively, when the first virtual object is implemented as a virtual fish, the scene interaction carrier is used to refer to the virtual fish tank scene that carries the interaction of the virtual fish; when the first virtual object is implemented as a virtual character, the scene interaction carrier is used to indicate the virtual stage scene of the virtual character; when the first virtual object is implemented as a virtual rose, the scene interaction carrier is used to indicate the virtual vase that contains the virtual rose.
[0172] In some embodiments, the display appearance of the scene interaction carrier corresponds to the activity scene of the first virtual object. For example, when the first virtual object is implemented as a virtual fish, the display appearance of the scene interaction carrier is implemented as a virtual fish tank, etc.
[0173] In this scenario, after different virtual objects complete their activities in the playback window, the dynamic interactive activities of the first virtual object within the scene interaction platform are displayed. From a visual perspective, the first virtual object reaches the activity endpoint within the scene interaction platform, where dynamic interactive activities are then displayed.
[0174] Indicatively, when the first virtual object is implemented as a virtual fish, after the virtual fish completes the activity in the playback window, the virtual fish arrives at the location of the scene interaction carrier (virtual fish tank) and displays the swimming effect of the virtual fish in the scene interaction carrier (virtual fish tank).
[0175] In another optional embodiment, when the scene interaction carrier implements a fixed dynamic image, after the first virtual object completes the playback window activity, the fixed dynamic image corresponding to the virtual image of the first virtual object is displayed.
[0176] In some embodiments, at least one activity path is generated in the playback window based on the activity start position and the activity end position.
[0177] Starting from the activity's starting point and ending at the activity's ending point, at least one activity path is randomly generated within the area where the playback window is located.
[0178] In another alternative embodiment, a straight-line path is determined between the start position and the end position of the activity, and this straight-line path is defined as the activity path.
[0179] Step 610: Display the first virtual object moving in the playback window with an activity trajectory.
[0180] Optionally, the first virtual object is displayed moving in the playback window along the aforementioned activity trajectory.
[0181] When the terminal randomly generates at least one active path, it controls the first virtual object to move in the playback window using any one of the at least one active path.
[0182] In summary, the method provided in this application increases the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0183] Example 3:
[0184] Based on the above, the following describes other interaction methods for the first virtual object, such as... Figure 7 As shown, Figure 7 This is a flowchart of a multimedia playback method provided in another exemplary embodiment of this application. The method is executed by a computer device. In this embodiment, the method is executed by a terminal device as an example. Figure 7 As shown, the method includes the following steps.
[0185] Step 700: Based on the program information of the multimedia player, display the virtual object active in the playback window.
[0186] In some embodiments, program information refers to the running status of a multimedia playback program.
[0187] Program information includes, but is not limited to, at least one of the following: runtime of the multimedia player program, playback duration of multimedia content within the multimedia player program, and account level of the first account.
[0188] Optionally, the runtime of the multimedia player can be determined. The runtime refers to the time interval from the start to the end of the multimedia player's operation.
[0189] When the first multimedia content in the multimedia player is playing, the first virtual object is displayed active in the playback window.
[0190] When the runtime meets the preset duration requirement, the second virtual object is displayed in the playback window. The first and second virtual objects have the same virtual object category, but their virtual appearances are different.
[0191] That is, when the runtime reaches the preset duration, the first virtual object and the second virtual object are displayed simultaneously in the playback window.
[0192] Optionally, retrieve the account level of the first account logged in within the multimedia player. Different account levels correspond to different virtual objects.
[0193] That is, the account level of the first account is determined. When the account level meets the preset level requirements, a third virtual object is displayed in the playback window. The first and third virtual objects are of the same virtual object category, but their virtual appearances are different.
[0194] The account level can be either the cumulative browsing level or the membership level.
[0195] The cumulative browsing level refers to the experience points that a user accumulates by playing multimedia content within a multimedia player. Different experience points correspond to different cumulative browsing levels, and different cumulative browsing levels correspond to different virtual objects.
[0196] To illustrate, let's take a music player as an example. The cumulative browsing level is implemented as the cumulative listening level. When different cumulative listening levels are reached, different virtual objects are unlocked. For example, when the cumulative listening level is 1, the first virtual object is displayed in the playback window. When the cumulative listening level is 2, the first virtual object and the second virtual object are displayed in the playback window.
[0197] Membership level refers to the level a user reaches by accumulating membership experience points when purchasing membership content within a multimedia player. Different membership levels unlock different virtual objects. For example, when the membership level is 1, the first virtual object is displayed in the playback window; when the membership level is 2, both the first and second virtual objects are displayed in the playback window.
[0198] Optionally, the playback duration of the multimedia content within the multimedia player can be determined, and the playback duration is the total playback duration of the multimedia content being played.
[0199] When the playback duration meets the preset playback duration requirement, the fourth virtual object is displayed active in the playback window. The first and fourth virtual objects have the same virtual object category, but their virtual appearances are different.
[0200] That is, when the playback duration reaches the preset playback duration, the first virtual object and the fourth virtual object are displayed simultaneously in the playback window.
[0201] In the above content, for each level reached, an additional number of virtual objects will be active in the playback window. The higher the level, the higher the appearance level of the unlocked virtual objects.
[0202] In some embodiments, when at least two virtual objects are active in the playback window, the at least two virtual objects are merged and displayed according to the runtime of the multimedia player, the account level of the first account, and the playback duration of the multimedia content.
[0203] Indicatively, when the runtime of the multimedia player meets the preset duration requirement, at least two virtual objects are merged, and either one of the two virtual objects is displayed, or a completely new virtual object is displayed. Optionally, the preset duration requirement includes at least one sub-duration requirement, each sub-duration requirement corresponding to a level of virtual object. The longer the duration required by the sub-duration requirement, the higher the level of the virtual object, and the more elaborate its display (e.g., larger size, more decorations, etc.). When at least two virtual objects have the same level, the at least two virtual objects are merged, and the next level of virtual object is displayed.
[0204] When the multimedia player's account level reaches the preset level requirement, at least two virtual objects will be merged, and either one of the two virtual objects will be displayed, or a completely new virtual object will be displayed. Optionally, the preset level requirement includes at least one sub-level requirement, each sub-level requirement corresponding to a level of virtual object. The longer the level required by the sub-level requirement, the higher the level of the virtual object, and the more elaborate the virtual object's appearance (e.g., larger size, more decorations, etc.). When at least two virtual objects have the same level, at least two virtual objects will be merged, and the virtual object of the next level will be displayed.
[0205] When the multimedia player reaches the preset playback duration, at least two virtual objects will be merged, and either one of the two virtual objects will be displayed, or a completely new virtual object will be displayed. Optionally, the preset playback duration includes at least one sub-playback duration, each sub-playback duration corresponding to a level of virtual object. The longer the required playback duration of a sub-playback duration, the higher the level of the virtual object, and the more elaborate its appearance (e.g., larger size, more decorations, etc.). When at least two virtual objects have the same level, they will be merged, and the next level of virtual object will be displayed.
[0206] In some embodiments, multimedia content is independently aggregated based on its author information, content type, and popularity. Specifically, this includes the following:
[0207] Optionally, when different multimedia content belongs to the same author, the author's level is accumulated based on that author. Each time a user listens to multimedia content from that author, experience points are accumulated, thus increasing the author's level. Different author levels unlock different virtual objects.
[0208] For illustrative purposes, the first account listens to the works of author a and author b. Author a's author level is 1, and author b's author level is 2. When playing multimedia content by author a, the first virtual object is displayed active in the playback window. When playing multimedia content by author b, the first virtual object and the second virtual object are displayed active in the playback window.
[0209] Optionally, when different multimedia content belongs to the same content type, the type level corresponding to that content type is accumulated based on that content type. Whenever a user listens to multimedia content of that type, experience points are accumulated to obtain the type level.
[0210] Optionally, when the popularity of a certain multimedia content meets the preset popularity threshold, the popularity level of the multimedia content is accumulated. Whenever the popularity of the multimedia content increases, the accumulated experience value is increased to determine the popularity level of the multimedia content.
[0211] In some embodiments, when an account reaches a new level, a level upgrade notification is displayed in the playback window. The level upgrade notification is used to indicate the account level upgrade and to indicate the image information of the virtual object unlocked at the current account level.
[0212] Level upgrade information can be presented as at least one of the following: text, image, or video.
[0213] In another optional embodiment, when the account level reaches a new level, a level-up control is displayed in the playback window. When a trigger operation on the level-up control is received, a floating window containing the level-up information is overlaid on the playback window.
[0214] In an optional embodiment, when multimedia content is being played, the first virtual object is re-displayed in the playback window every preset time interval.
[0215] Based on the above, it can be seen that during multimedia content playback, the first virtual object enters the playback window and then moves within it along an activity path. The first virtual object is ultimately displayed in the interactive scene. To further attract the user's attention while using the multimedia player, the dynamic content of the first virtual object entering the playback window and moving within it along an activity path is repeated every preset time interval. This achieves the goal of having the first virtual object cycle through a specific dynamic interactive content.
[0216] This example illustrates how, in a music player, a song is played, and the virtual fish is shown falling into the playback window. It then shows the virtual fish moving within the playback window along a randomly generated path to an interactive element in the scene. Every three minutes of song playback, an animation shows the virtual fish swimming out of the interactive element, starting from its exit position and ending at the scene, following any randomly generated path between the starting and ending points, ultimately returning to the interactive element.
[0217] In summary, the method provided in this application increases the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0218] Example 4:
[0219] Based on the above, the following is a detailed explanation of the other interactive content of the first virtual object in the playback window.
[0220] In some embodiments, the playback window is implemented as a first display mode, and the entire playback interface of the multimedia player is used as the playback window. The first display mode is implemented as a portrait display mode.
[0221] When the multimedia player enables the virtual object feature, the playback background of the playback interface within the multimedia player is switched to the virtual display environment corresponding to the first virtual object. It should be noted that this virtual display environment is implemented as a dynamic background.
[0222] After switching the playback background, the system determines whether to execute the step of displaying the first virtual object active on the playback interface, based on the playback status of the multimedia content.
[0223] As an illustration, the terminal stores a mapping table between virtual objects and virtual display environments. After a virtual object is identified, the mapping table is read to determine the corresponding virtual display environment, and the playback background of the playback interface is switched to the dynamic background corresponding to the virtual display environment.
[0224] Optionally, after switching the playback background, the playback interface includes a playback control area for multimedia content and a playback content display area. The playback control area is used to control the progress and sequence of the multimedia content, while the playback content display area is used to display the content information of the multimedia content.
[0225] As an illustration, after switching the playback background, the music playback interface includes a music playback control area and a music content display area. The music playback control area includes controls for next track, previous track, pause / play, and favorites. The music content display area shows the song's lyrics, title, artist information, etc.
[0226] The virtual display environment is implemented as a dynamic background, and consists of an ambient lighting area, an ambient scenery area, and an ambient background area.
[0227] Optionally, after switching the playback background, a settings control is displayed in the playback interface. The settings control is used to adjust the display parameters of the virtual display environment. The display parameters refer to the display parameters corresponding to the ambient lighting area, the ambient scene area, and the ambient background area, respectively.
[0228] In response to receiving a trigger operation on the settings controls, the parameter adjustment interface of the virtual display environment is displayed, which includes lighting adjustment controls, scene adjustment controls, and background adjustment controls.
[0229] When a trigger operation is received on the lighting adjustment control, at least one lighting adjustment sub-control corresponding to each candidate light is displayed. Different lighting adjustment sub-controls are used to change the light display color of the ambient lighting area. For example, if the original lighting color of the virtual display environment's lighting area is blue, the light color will be changed from blue to yellow based on the user's light selection operation, which triggers the lighting adjustment sub-control corresponding to the yellow light.
[0230] When a trigger operation is received on the scene adjustment control, at least one scene adjustment sub-control corresponding to each candidate scene is displayed. Different scene adjustment sub-controls are used to change the scene within the environment scene area. For example, if the scene in the original virtual display environment scene area is coral, based on the user's scene selection operation, the scene is changed from coral to artificial mountain, that is, the scene adjustment sub-control corresponding to the artificial mountain scene is triggered.
[0231] When a trigger operation is received on the background adjustment control, at least one candidate background and its corresponding background adjustment sub-control is displayed. Different background adjustment sub-controls are used to change the background image of the environmental background area. For example, if the original background of the virtual display environment is the sea, based on the user's background selection, the background is changed from the sea to the background corresponding to a fish tank, which triggers the background adjustment sub-control corresponding to the fish tank.
[0232] In some embodiments, the playback window is implemented as a second display mode, which is a landscape display mode.
[0233] When the playback window is implemented in the second display mode, the process of changing the display mode of the multimedia playback program is involved, as detailed below:
[0234] When multimedia content is playing, a viewing control is displayed in the playback window.
[0235] In response to receiving a third trigger operation on the viewing control, the display mode of the playback window is switched from the first display mode to the second display mode.
[0236] In the second display mode, the virtual display environment corresponding to the first virtual object is displayed, and the dynamic interactive activities of the virtual object in the virtual reality environment are played.
[0237] In some embodiments, the second display mode is implemented as a landscape and full-screen display mode.
[0238] In response to receiving a third trigger operation on the viewing control, the display mode of the multimedia player is switched (from the first display mode to the second display mode), and the virtual display environment corresponding to the first virtual object is displayed horizontally and in full screen.
[0239] Indicatively, in response to receiving a third trigger operation on the viewing control, the display mode of the multimedia player is switched from portrait mode to landscape mode. In landscape mode, a landscape display interface is displayed, which includes a virtual display environment, a multimedia control area, and a multimedia content display area.
[0240] In summary, the method provided in this application increases the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0241] Example 5:
[0242] Based on the five embodiments shown above, the following example illustrates a multimedia playback program implemented as a music playback program, with the first virtual object implemented as a virtual fish. This embodiment includes the following:
[0243] S1. Start the virtual fish farming mode.
[0244] Optionally, the music player includes a settings interface, which includes controls for enabling the virtual fish-raising mode.
[0245] In response to receiving an operation to enable the function control, a pop-up window is displayed on the music playback interface to indicate that the virtual fish-raising mode has been enabled.
[0246] Optionally, different virtual fish can be unlocked by accumulating listening time.
[0247] Optionally, while displaying the prompt pop-up, a dynamic interactive animation of a virtual fish pouring in from the top of the music playback interface can be shown.
[0248] The virtual fish can move randomly (swim) within a designated area of the music playback interface, eventually moving to a fish tank scene displayed on the interface. This fish tank scene is located in the upper right corner of the playback interface, but can also be placed in other areas. The fish tank scene displays dynamic swimming animations of the virtual fish, and the number of virtual fish in the scene is related to the account level of the logged-in music player.
[0249] Users can trigger the aquarium scene carrier to view the complete and / or enlarged aquarium scene, which can be displayed in portrait or landscape mode.
[0250] S2. Display the dynamic interactive activities of the virtual fish on the playback interface.
[0251] While the song is playing on the playback interface, the virtual fish swims out of the fish tank scene every three minutes and moves along a randomly generated path within the area where the playback interface is located, eventually moving back into the fish tank scene.
[0252] The technical implementation of the virtual fish swimming is as follows: the starting point and the ending point of the virtual fish are determined, and the virtual fish swims from the starting point to the ending point. Multiple swimming paths are randomly generated in the area where the playback interface is located. The virtual fish selects one of the multiple swimming paths to swim, so as to achieve the visual effect of the virtual fish swimming randomly.
[0253] S3, Virtual fish species upgraded.
[0254] To obtain the account level of a music playback program, please refer to the above embodiments for relevant information on account levels, which will not be repeated here.
[0255] When an account level is upgraded, a prompt control will be displayed in a designated area of the playback interface. This prompt control is used to prompt the user to unlock a new virtual fish avatar.
[0256] In response to receiving a trigger operation on the prompt control, an upgrade prompt window for the virtual fish is displayed. This upgrade prompt window displays information about the newly unlocked virtual fish image, including text and image information.
[0257] The upgrade prompt window includes a drop control and a close control. The drop control is used to instruct the user to place the newly unlocked virtual fish into the virtual fish tank scene, and the close control is used to close the upgrade prompt window.
[0258] When a trigger operation is received to place the control, the upgrade prompt window is closed and an animation of the newly unlocked fish performing dynamic interactive activities in the virtual fish tank scene is displayed.
[0259] When a trigger operation is received to close the close control, the upgrade prompt window will be closed, and no new virtual fish will be added to the current virtual fish tank scene.
[0260] like Figure 8 As shown, Figure 8 The diagram shows an interface schematic corresponding to the virtual fish unlocking process provided in an exemplary embodiment of this application. Figure 8 When an account level is upgraded and a new virtual fish is unlocked, a prompt control 810 is displayed on the playback interface 800, displaying the message "Congratulations on obtaining xxx fish!". Upon receiving a click on the prompt control 810, a display interface corresponding to the complete virtual fish tank scene is shown, and an upgrade prompt window 820 is displayed on this interface. The upgrade prompt window 820 includes an add control 830 and a close control 840. Upon receiving a click on the add control 830, the upgrade prompt window 820 is closed, and the newly unlocked fish is displayed swimming in the fish tank scene. A specific interface diagram is shown in interface 850. In this interface diagram, when the prompt control 810 is triggered, the music playback program switches from portrait display mode to landscape display mode. In landscape display mode, the complete fish tank scene and music control area 860 are displayed. In this embodiment, at least one of the following is displayed within the fish tank scene: lyrics, comments, and author information of the musical work.
[0261] In landscape mode, music players display a complete fish tank effect, with virtual fish swimming randomly within the tank scene. The landscape interface also includes settings controls for adjusting the display parameters of the virtual fish tank scene. These parameters include at least one of the following: display parameters for the ambient lighting area, the ambient scenery area, and the ambient background area.
[0262] like Figure 9 As shown, Figure 9 The diagram shows a schematic representation of a fish tank scene display interface provided in an exemplary embodiment of this application. Figure 9In the aquarium display interface 900, there are settings controls 910. When a click is received on the settings controls 910, the music control area 920 is hidden and the virtual fish display area 930 is displayed. The virtual fish display area 930 displays the correspondence between virtual fish and account levels (users can unlock different species of virtual fish by accumulating music listening time), lighting adjustment controls 940, and scene adjustment controls 950. When a click is received on the lighting adjustment controls 940, the virtual fish display area 930 is hidden and the lighting adjustment area 960 is displayed. The lighting adjustment area 960 displays a color adjustment chroma bar. Users can drag the adjustment chroma bar to adjust the color of the lights in the aquarium scene (the adjusted colors can be seen in landscape interfaces 970 and 980, represented by different shades of gray). Figure 10 As shown, when a click operation is received on the scene adjustment control 1000, the virtual fish display area 1001 is hidden and the scene adjustment area 1002 is displayed. The scene adjustment area 1002 displays multiple candidate scene controls. The user selects the target scene from the multiple candidate scene controls to change the scene (the changed scene can be seen in the landscape interface 1003).
[0263] S4. Observation and interaction when implementing virtual fish farming mode in both portrait and landscape modes.
[0264] In an optional embodiment, when the virtual fishkeeping mode is activated, the playback interface is replaced with a dynamic background interface corresponding to the fish tank environment.
[0265] When the dynamic background interface of the fish tank is displayed, the interface shows a portion of the fish tank environment and displays animations of virtual fish performing dynamic interactive activities on the interface.
[0266] When the user actively switches the screen display, the portion of the fish tank displayed in portrait mode is adjusted to the entire fish tank displayed in landscape mode. For example... Figure 11 As shown, Figure 11 This illustration shows a schematic diagram of the interface of a fish tank background provided by an exemplary embodiment of this application under both portrait and landscape screen modes. When the virtual fish-keeping mode is activated, a partial dynamic background image corresponding to the fish tank is displayed in the playback interface (as shown in interface 1100). When the portrait / landscape screen switching operation is performed, the terminal's portrait display mode is switched to landscape display mode. In landscape display mode, the complete fish tank environment (as shown in interface 1101) and the song control area are displayed.
[0267] In an optional embodiment, the terminal is equipped with a gyroscope sensor. When the virtual fishkeeping mode is activated, the sensor data collected by the gyroscope sensor enables a 360° observation of the fish tank environment.
[0268] In summary, the method provided in this application increases the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0269] Figure 12 This is a structural block diagram of a multimedia playback device provided in an exemplary embodiment of this application, such as... Figure 12 As shown, the device includes:
[0270] The running module 1200 is used to run a multimedia playback program, which is logged into a first account.
[0271] Playback module 1201 is used to play first multimedia content through the multimedia playback program;
[0272] Display module 1202 is used to display a first virtual object active in the playback window of the first multimedia content during the playback of the first multimedia content, wherein the first virtual object is a virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
[0273] In an optional embodiment, the display module 1202 is further configured to, in response to the activation of the virtual object function in the multimedia playback program, display the first virtual object active in the playback window of the first multimedia content, wherein the virtual object function is used to provide the display of the first virtual object in the playback window.
[0274] In an optional embodiment, such as Figure 13 As shown, the device also includes a shut-off module 1203;
[0275] The display module 1202 is also configured to display a prompt window in the playback window in response to the activation of the virtual object function in the multimedia playback program. The prompt window is used to prompt the activation of the virtual object function and includes a window close control.
[0276] The closing module 1203 is used to close the prompt window and display the first virtual object active in the playback window in response to receiving a first trigger operation on the window closing control.
[0277] In an optional embodiment, such as Figure 13 As shown, the display module 1202 is also configured to display the first virtual object active in the playback window in response to receiving a second trigger operation within the playback interface of the multimedia playback program.
[0278] In an optional embodiment, such as Figure 13 As shown, the display module 1202 is further configured to, in response to receiving a press operation within the playback interface, display the first virtual object active in the playback window according to the force of the press operation; or,
[0279] The display module 1202 is further configured to, in response to receiving a hover operation within the playback interface, determine the distance of the hover operation from the terminal, and display the first virtual object active in the playback window based on the distance; or,
[0280] The display module 1202 is further configured to respond to receiving a voice control operation within the playback interface, recognize the voice information of the voice control operation, and display the first virtual object active in the playback window based on the voice information.
[0281] In an optional embodiment, as shown in 13, the device includes a determining module 1204;
[0282] The determining module 1204 is used to determine the starting position and ending position of the activity of the first virtual object within the playback window;
[0283] The display module 1202 is also used to display an animation of the first virtual object moving from the starting position of the activity to the ending position of the activity in the playback window.
[0284] In an optional embodiment, such as Figure 13 As shown, the display module 1202 is also used to display the entry activity of the first virtual object in the playback window, the entry activity being used to instruct the first virtual object to enter the playback window;
[0285] The determining module 1204 is used to determine the endpoint position of the first virtual object in the playback window after the entry activity ends.
[0286] The determining module 1204 is used to determine the endpoint position as the activity starting position.
[0287] In an optional embodiment, such as Figure 13 As shown, the device includes a generation module 1205 and a control module 1206;
[0288] The generation module 1205 is used to generate at least one activity path in the playback window based on the activity start position and the activity end position;
[0289] The control module 1206 is used to control the first virtual object to move in the playback window using any one of the at least one activity path.
[0290] In an optional embodiment, such as Figure 13 As shown, the determining module 1204 is used to determine the runtime of the multimedia playback program;
[0291] The display module 1202 is also used to display a second virtual object active in the playback window when the runtime meets the preset duration requirement, wherein the virtual images of the first virtual object and the second virtual object are different.
[0292] In an optional embodiment, such as Figure 13 As shown, the determining module 1204 is used to determine the account level of the first account;
[0293] The display module 1202 is also used to display a third virtual object active in the playback window when the account level meets the preset level requirements, wherein the virtual images of the first virtual object and the third virtual object are different.
[0294] In an optional embodiment, such as Figure 13 As shown, the determining module 1204 is used to switch the display mode of the playback window from the first display mode to the second display mode in response to receiving a third trigger operation on the viewing control;
[0295] The display module 1202 is further configured to display the virtual display environment corresponding to the first virtual object in the second display mode, and play the dynamic interactive activities of the first virtual object in the virtual display environment.
[0296] In summary, the apparatus and method provided in this application increase the user's dwell time in the multimedia playback program by adding a first virtual object to the playback window during the first multimedia playback process, thereby increasing the interaction between the user and the multimedia playback program and further improving the efficiency of human-computer interaction.
[0297] It should be noted that the multimedia playback device provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the multimedia playback device and the multimedia playback method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0298] Figure 14This illustration shows a structural block diagram of a computer device 1400 provided in an exemplary embodiment of this application. The computer device 1400 may be a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, Moving Picture Experts Group Audio Layer IV (MP4) player, laptop computer, or desktop computer. The computer device 1400 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0299] Typically, computer device 1400 includes a processor 1401 and a memory 1402.
[0300] Processor 1401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1401 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1401 may also include a main processor and a coprocessor. The main processor, also known as a central processing unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1401 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1401 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.
[0301] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1402 are used to store at least one instruction, which is executed by the processor 1401 to implement the multimedia playback method provided in the method embodiments of this application.
[0302] In some embodiments, the computer device 1400 also includes other components 1403, the type and number of which can be selected based on the functional requirements of the computer device 1400. Those skilled in the art will understand that... Figure 14 The structure shown does not constitute a limitation on the computer device 1400, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0303] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0304] This application also provides a computer device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, a code set, or an instruction set. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the multimedia playback method as described in any of the above embodiments of this application.
[0305] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the multimedia playback method as described in any of the above embodiments of this application.
[0306] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the multimedia playback methods described in the above embodiments.
[0307] It should be noted that the collection and processing of relevant data (such as dialogue content) in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0308] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0309] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A multimedia playback method, characterized in that, The method includes: Run a multimedia player program, which is logged into the first account; The first multimedia content is played through the multimedia playback program; During the playback of the first multimedia content, a first virtual object is displayed active in the playback window of the first multimedia content, wherein the first virtual object is a virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
2. The method according to claim 1, characterized in that, The step of displaying the activity of the first virtual object in the playback window of the first multimedia content includes: In response to the activation of the virtual object function in the multimedia playback program, the first virtual object is displayed in the playback window of the first multimedia content. The virtual object function is used to provide the display of the first virtual object in the playback window.
3. The method according to claim 2, characterized in that, The step of responding to the activation of the virtual object function in the multimedia playback program and displaying the first virtual object active in the playback window of the first multimedia content includes: In response to the activation of the virtual object function in the multimedia playback program, a prompt window is displayed in the playback window. The prompt window is used to prompt the activation of the virtual object function and includes a window close control. In response to receiving a first trigger operation on the window close control, the prompt window is closed and the first virtual object is displayed as active in the playback window.
4. The method according to any one of claims 1 to 3, characterized in that, The step of displaying the activity of the first virtual object in the playback window of the first multimedia content includes: In response to receiving a second trigger operation within the playback interface of the multimedia player, the first virtual object is displayed as active in the playback window.
5. The method according to claim 4, characterized in that, The response to receiving a second trigger operation within the playback interface of the multimedia player, displaying the first virtual object active in the playback window, includes: In response to receiving a press operation within the playback interface, the first virtual object is displayed as active in the playback window based on the force of the press operation; or, In response to receiving a hover operation within the playback interface, the distance of the hover operation from the terminal is determined, and the first virtual object is displayed as active in the playback window based on the distance; or, In response to receiving a voice control operation within the playback interface, the system recognizes the voice information of the voice control operation and displays the first virtual object active in the playback window based on the voice information.
6. The method according to any one of claims 1 to 3, characterized in that, The step of displaying the activity of the first virtual object in the playback window of the first multimedia content includes: Determine the start and end positions of the activity of the first virtual object within the playback window; The playback window displays an animation of the first virtual object moving from the starting position of the activity to the ending position of the activity.
7. The method according to claim 6, characterized in that, Determining the starting position of the first virtual object within the playback window includes: Display the entry activity of the first virtual object in the playback window, the entry activity being used to instruct the first virtual object to enter the playback window; After the entry activity ends, determine the endpoint position of the first virtual object in the playback window; The endpoint location is determined as the starting point location of the activity.
8. The method according to claim 7, characterized in that, The animation displayed in the playback window showing the first virtual object moving from the starting position to the ending position of the activity includes: Based on the activity start position and the activity end position, at least one activity path is generated in the playback window; The first virtual object is controlled to move in the playback window via any one of the at least one activity path.
9. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Determine the runtime of the multimedia playback program; When the runtime meets the preset duration requirement, a second virtual object is displayed active in the playback window. The virtual images of the first virtual object and the second virtual object are different.
10. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Determine the account level of the first account; When the account level meets the preset level requirements, a third virtual object is displayed active in the playback window. The virtual images of the first virtual object and the third virtual object are different.
11. The method according to any one of claims 1 to 3, characterized in that, The playback window displays viewing controls, and the method further includes: In response to receiving a third trigger operation on the viewing control, the display mode of the playback window is switched from a first display mode to a second display mode; In the second display mode, the virtual display environment corresponding to the first virtual object is displayed, and the dynamic interactive activities of the first virtual object in the virtual display environment are played.
12. A multimedia playback device, characterized in that, The device includes: The running module is used to run a multimedia playback program, which is logged into a first account. A playback module is used to play first multimedia content through the multimedia playback program; The display module is used to display the activity of a first virtual object in the playback window of the first multimedia content during the playback of the first multimedia content, wherein the first virtual object is a virtual object obtained by the first account in the multimedia playback program by playing multimedia content.
13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the multimedia playback method as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The storage medium stores at least one program segment, which is loaded and executed by a processor to implement the multimedia playback method as described in any one of claims 1 to 11.
15. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the multimedia playback method as described in any one of claims 1 to 11.