A dynamic effect display method, device, computer device, and storage medium

By displaying the animation effect and interactive object information at specific points in the audio playback page, the problem of insufficient interactiveness of audio playback is solved, and a higher interactive and social experience is achieved.

CN113284523BActive Publication Date: 2025-07-11TENCENT DIGITAL TIANJIN
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010104441.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-20
Publication Date
2025-07-11
Estimated Expiration
2040-02-20

AI Technical Summary

Technical Problem

The prior art has insufficient interactiveness of audio content during audio playback, and cannot effectively improve the interaction and communication experience between users.

Method used

By displaying the information of the animation effect and interactive objects at a specific point in the audio playback page, the mapping relationship determines the target animation effect and displays it in real time, enhancing the interactivity of audio playback.

Benefits of technology

Improves the interaction and sociality during audio playback, and users can understand other users' interactive operations in real time and enhance the interactive experience of audio playback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113284523B_ABST
    Figure CN113284523B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a dynamic effect display method, device, computer device, and storage medium; the embodiments of the present application display an audio playback page, where the audio playback page includes the playback information of the audio; when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, a target dynamic effect corresponding to the dynamic effect playback time point and object information of an interaction object are displayed on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio; this solution can improve the interactivity of audio playback.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technologies, and in particular, to a method and apparatus for dynamic effect display, a computer device, and a storage medium. Background Art

[0002] With the development of Internet technologies, people's lifestyles have undergone tremendous changes. For example, in daily life, people's ways of listening to music have changed. Now, people can listen to songs through application programs with audio playback functions on intelligent devices (such as smart phones, tablet computers, or smart TVs).

[0003] With the development of technologies and the transformation of demands, people hope to have more communication and interaction regarding audio content while listening to audio. However, the prior art is significantly lacking in terms of the interactivity of audio content during audio playback. Summary of the Invention

[0004] Embodiments of this application provide a method and apparatus for dynamic effect display, a computer device, and a storage medium, which can improve the interactivity of audio playback.

[0005] Embodiments of this application provide a method for dynamic effect display, including:

[0006] Display an audio playback page, where the audio playback page includes playback information of the audio;

[0007] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0008] Correspondingly, embodiments of this application provide a dynamic effect display apparatus, including:

[0009] A page display module, configured to display an audio playback page, where the audio playback page includes playback information of the audio;

[0010] A dynamic effect display module, configured to, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0011] In some embodiments of this application, the audio playback page includes a dynamic effect display area and a playback progress display control, and the dynamic effect display module is specifically configured to:

[0012] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the playback progress display control, and display the target dynamic effect corresponding to the dynamic effect playback time point in the dynamic effect display area.

[0013] In some embodiments of the present application, the audio playback page includes a playback progress display control, and the dynamic effect display device further includes an object information display module, where

[0014] The object information display module is specifically configured to display the object information of the interactive object corresponding to the dynamic effect playback time point at the target position of the playback progress display control, where the target position is the position of the dynamic effect playback time point in the playback progress display control.

[0015] In some embodiments of the present application, the audio playback page includes a playback progress display control, and the dynamic effect display device further includes a reminder dynamic effect display module, where

[0016] The reminder dynamic effect display module is specifically configured to display the reminder dynamic effect corresponding to the dynamic effect playback time point at the target position of the playback progress display control, where the target position is the position of the dynamic effect playback time point in the playback progress display control.

[0017] In some embodiments of the present application, the object information display module includes:

[0018] A display position determination sub-module, configured to determine the display position of each playback time point on the playback progress display control based on the playback duration of the audio and the display duration range of the playback progress display control;

[0019] A target position determination sub-module, configured to determine the target position corresponding to the dynamic effect playback time point from the display positions of each playback time point;

[0020] A display sub-module, configured to display at the target position of the playback progress display control.

[0021] In some embodiments of the present application, the audio playback page includes an object information display area and a dynamic effect display area corresponding to the object information display area, and the dynamic effect display module is specifically configured to:

[0022] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object in the object information display area and display the target dynamic effect corresponding to the dynamic effect playback time point in the dynamic effect display area.

[0023] In some embodiments of the present application, the audio playback page includes progress display controls in multiple dimensions of audio playback, and the dynamic effect display module is specifically configured to:

[0024] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the first playback progress display control, and display the target dynamic effect corresponding to the dynamic effect playback time point on the second playback progress display control, where the first playback progress display control and the second playback progress display control are any two of the progress display controls in multiple dimensions.

[0025] In some embodiments of the present application, the audio playback page further includes a dynamic effect hiding control, and the dynamic effect display device further includes:

[0026] A hiding module, configured to hide the object information and the target dynamic effect on the audio playback page when it is detected that a trigger operation is performed on the dynamic effect hiding control.

[0027] In some embodiments of the present application, the audio playback page further includes an interaction control, and the dynamic effect display device further includes:

[0028] An acquisition module, configured to display the interaction effect corresponding to the interaction control and acquire the object information of the interactive object and the playback time point of the audio when it is detected that an interaction operation is performed on the interaction control, where the playback time point is the interaction operation time point;

[0029] An upload module, configured to upload the interaction operation time point and the object information to the server.

[0030] In some embodiments of the present application, the dynamic effect display module includes:

[0031] A determination sub-module, configured to determine the target dynamic effect corresponding to the dynamic effect playback time point based on a first mapping relationship when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, where the first mapping relationship is the first mapping relationship between the reference dynamic effect playback time point of the audio and the preset dynamic effect;

[0032] A display sub-module, configured to display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page.

[0033] In some embodiments of the present application, the dynamic effect display device further includes:

[0034] A first determination module, configured to determine the target dynamic effect identifier corresponding to the dynamic effect playback time point based on a second mapping relationship, where the second mapping relationship is the second mapping relationship between the reference dynamic effect playback time point of the audio and the target dynamic effect identifier;

[0035] A second determination module, configured to determine the target dynamic effect storage address corresponding to the target dynamic effect identifier;

[0036] A target animation acquisition module, configured to acquire a target animation corresponding to the animation playback time point from the target animation storage address.

[0037] In some embodiments of the present application, the second determination module includes:

[0038] An acquisition sub-module, configured to acquire a third mapping relationship between an animation identifier and an animation storage address;

[0039] A determination sub-module, configured to determine a target animation storage address corresponding to the target animation identifier based on the third mapping relationship.

[0040] Correspondingly, an embodiment of the present application further provides a storage medium storing a computer program, which is suitable for being loaded by a processor to execute any animation display method provided by the embodiments of the present application.

[0041] Correspondingly, an embodiment of the present application further provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, any animation display method provided by the embodiments of the present application is implemented.

[0042] In the embodiment of the present application, an audio playback page is first displayed, where the audio playback page includes playback information of the audio. Then, when it is detected that the playback time point of the audio reaches the animation playback time point, a target animation corresponding to the animation playback time point and object information of the interaction object are displayed on the audio playback page, where the animation playback time point is the interaction operation time point of the interaction object for the audio. This solution can improve the interactivity of audio playback in a social scenario. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative efforts.

[0044] Figure 1 is a schematic diagram of the scenario of the animation display method provided by the embodiment of the present invention;

[0045] Figure 2 is a flowchart of the animation display method provided by the embodiment of the present invention;

[0046] Figure 3 is a partial page schematic diagram of the animation display method provided by the embodiment of the present application;

[0047] Figure 4It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0048] Figure 5 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0049] Figure 6 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0050] Figure 7 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0051] Figure 8 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0052] Figure 9 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0053] Figure 10 It is another flowchart of the dynamic effect display method provided by the embodiments of the present application;

[0054] Figure 11 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0055] Figure 12 It is another partial page schematic diagram of the dynamic effect display method provided by the embodiments of the present application;

[0056] Figure 13 It is a flow example diagram for determining the dynamic effect of a song provided by the embodiments of the present application;

[0057] Figure 14 It is a flow example diagram for displaying the dynamic effect of a song provided by the embodiments of the present application;

[0058] Figure 15 It is a structural schematic diagram of the dynamic effect display device provided by the embodiments of the present application;

[0059] Figure 16 It is another structural schematic diagram of the dynamic effect display device provided by the embodiments of the present application;

[0060] Figure 17 It is another structural schematic diagram of the dynamic effect display device provided by the embodiments of the present application;

[0061] Figure 18 It is a structural schematic diagram of the computer device provided by the embodiments of the present application;

[0062] Figure 19It is an optional schematic structural diagram of the distributed system 110 provided by the embodiments of the present application applied to a blockchain system;

[0063] Figure 20 It is an optional schematic diagram of the block structure provided by the embodiments of the present application. Detailed implementation manners

[0064] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0065] The embodiments of the present application provide a dynamic effect display method, device, computer device, and storage medium. Specifically, the embodiments of the present application can be integrated in a first dynamic effect display device and a second dynamic effect display device. The first dynamic effect display device can be integrated in a first computer device, and the first computer device can be an electronic device such as a terminal or a server. The terminal can be an electronic device such as a smart phone, a tablet computer, a notebook computer, or a personal computer. The server can be a single server or a server cluster. Among them, the server can be a web server, an application server, and a data server, etc.

[0066] The second dynamic effect display device can be integrated in a second computer device, and the second computer device can be an electronic device such as a terminal or a server. The terminal can be an electronic device such as a smart phone, a tablet computer, a notebook computer, and a personal computer. The server can be a single server or a server cluster. Among them, the server can be a web server, an application server, and a data server, etc.

[0067] The embodiments of the present application will take the first computer device as a terminal and the second computer device as a server as an example to introduce the dynamic effect display method.

[0068] As Figure 1 shown, in the solution of the embodiments of the present application, the terminal and the server can be connected through a network. For example, through a wired or wireless network connection, etc. This embodiment introduces a dynamic effect display system, which can be described by taking the first dynamic effect display device integrated on the terminal 10 and the second dynamic effect display device integrated on the server 20 as an example.

[0069] Specifically, the terminal 10 can display an audio playback page, where the audio playback page includes the playback information of the audio. Then, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, the terminal 10 can display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0070] For example, a song segment is played on the terminal and the singing information of the song is displayed. When it is detected that the playback time point of the song segment reaches the dynamic effect playback time point, the target dynamic effect corresponding to the dynamic effect playback time point (the target dynamic effect can be "falling snowflakes") is displayed on the terminal, and the object information of the interaction object corresponding to the dynamic effect playback time point (the object information can be the object avatar) is displayed.

[0071] Specifically, the server 20 can save the interaction operation time point and object information of the audio uploaded by the terminal 10; the server 20 can determine the target dynamic effect corresponding to the dynamic effect playback time point based on the first mapping relationship, where the first mapping relationship is the first mapping relationship between the reference dynamic effect playback time point of the audio and the preset dynamic effect; the server 20 can determine the target dynamic effect identifier corresponding to the dynamic effect playback time point based on the second mapping relationship, where the second mapping relationship is the second mapping relationship between the reference dynamic effect playback time point of the audio and the target dynamic effect identifier, determine the target dynamic effect storage address corresponding to the target dynamic effect identifier, and obtain the target dynamic effect corresponding to the dynamic effect playback time point from the target dynamic effect storage address.

[0072] The following will be described in detail respectively. It should be noted that the description order of the following embodiments does not limit the order of the embodiments.

[0073] Embodiments of the present invention will be described from the perspective of the first dynamic effect display device, which can be specifically integrated in the terminal.

[0074] A dynamic effect display method provided by an embodiment of the present invention can be executed by a processor of the terminal, as Figure 2 shown, the process of the dynamic effect display method can be as follows:

[0075] 201. Display an audio playback page, where the audio playback page includes the playback information of the audio.

[0076] The audio in this application can be an audio file produced and playable by a computer device. Common audio encoding methods used for audio files include Moving Picture Experts Group Audio Layer III (MP3), etc. Different audio encoding methods are suitable for different application scenarios. For example, the audio file saved locally on the terminal can be encoded in MP3. Specifically, the content of the audio file can be a song, an audio book, a podcast, a recording, a radio play, a radio program, a prompt tone, etc. The audio file can be generated by recording or producing, or by converting the format of a video file to generate an audio file, and so on.

[0077] Audio playback can be the process of an application on a computer device processing and playing an audio file. The playback can be performed by a playback device on the computer device or by an external playback device connected to the computer via a wired or wireless connection. For example, an audio playback application on a terminal processes a song file A.mp3 and plays song A on a speaker connected via a wireless connection.

[0078] The audio playback page is a page displayed on a computer device when the audio is playing. The audio playback page may be a page displayed on the software that plays the audio. This page displays the playback status of the audio and includes the playback information of the audio. The audio playback page may not be a page displayed on the software that plays the audio. For example, it may be the main page of the computer device. In this case, the audio playback page is more flexible, and users can obtain more information through the computer device while the audio is playing.

[0079] The audio playback page may include audio playback information, which is information related to the audio that is to be played or is being played. Specifically, the playback information may include the production information of the audio (such as the recorder, lyricist, singer, author, or producer of the audio), attribute information (such as the style, type, or genre of the audio), promotional information (such as promotional posters, slogans, or promotional audio and video), content information (such as songs, manuscripts, or melodies, etc.), and so on.

[0080] For example, the audio playback page is the audio playback page of song M displayed on audio playback software P when the audio playback software P is playing song M. The playback information contained in this audio playback page includes the lyricist, promotional poster, and producer of song M.

[0081] like Figure 3 As shown, the audio playback page displays the song "Song 1" being played, as well as the song information of the song: Singer 1.

[0082] 202. When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object are displayed on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0083] The dynamic effect in this application can be an image or video that serves as a reminder. The content expressed by the image or video can be combined with the actual application scenario. In this application, the dynamic effect can also be any multimedia form that can serve as a reminder, such as audio special effects or text special effects, etc., or a combination of at least two multimedia forms, which can enrich the display level to achieve a better reminder effect. For example, an image or video dynamic effect can be combined with a sound effect, etc. The target dynamic effect is the dynamic effect played on the audio playback page at the dynamic effect playback time point. The number of target dynamic effects can be one or multiple.

[0084] In this application, the dynamic effect can be that the application program only collects the interaction operation time point of the interaction object, analyzes it according to the interaction object, audio style, and interaction operation time point, and determines the dynamic effect corresponding to the playback time point of the audio. It can also be determined by the interaction object selecting from the preset dynamic effect library provided by the application program during the interaction operation, etc.

[0085] The interaction object is the object that determines the interaction operation time point of the audio, and the interaction object can perform relevant operations. The interaction object can be a user who experiences and operates on the application program, or a tester during manual testing, a test program during automated testing, or an intelligent test device during the development stage before the application program is released, etc.

[0086] The dynamic effect playback time point can be the interaction operation time point determined based on the interaction operation of the interaction object for the audio. The terminal can determine the interaction operation time point according to the time point when the interaction object performs relevant operations. If the interaction operation of the interaction object is a time period, the determination rule of the interaction operation time point can be determined based on the pre-set rule. For example, the pre-set rule can be to select the end time point of the time period when the interaction object performs the interaction operation as the interaction operation time point, etc.

[0087] Among them, the object information can be information such as the nickname, avatar, or label of the interaction object. When displaying the object information, one or more than one type of object information can be displayed. For example, the avatar of the interaction object and the label of the interaction user can be displayed simultaneously. The label can be determined based on the interaction object's own operations or by the application program based on the interaction object's historical behavior on the application program. For example, the label can be "loves the violin", "loves audiobooks", etc. set by the interaction object, or "classical music enthusiast", "loves cover songs", or "classical music newbie" etc. determined by the application program according to the interaction object's historical behavior.

[0088] The related operation can be for the playback time point of the audio, for the content of the audio, or for a responsive operation in response to an interactive operation that has been made on other objects, etc. For example, during the testing process, the tester marks the start time point and end time point of the audio to detect whether the audio playback application can normally record this marking operation. Another example is that during the process of listening to the audio, object A sees the "opposition" operation of friend B on a certain moment of the audio on the application, and object A makes a responsive operation in response to the operation of friend B. For example, commenting on friend B's "opposition" operation, and the comment content can be "It sounds great!", etc.

[0089] To detect whether the playback time point of the audio reaches the animation effect playback time point, the playback time point can be detected at a set time interval. The accuracy of this set time interval should not be greater than the accuracy of the animation effect playback time point. For example, if the acquisition accuracy of the animation effect playback time point is in seconds, then the accuracy of the set time interval can be in seconds or milliseconds, etc. In the actual application scenario, the set time interval can be flexibly set according to actual needs. For example, the time interval can be set to 1ms, and then the computer device performs the operation of obtaining the playback time point every 1ms.

[0090] When it is detected that the playback time point of the audio reaches the animation effect playback time point, the target animation effect corresponding to the animation effect playback time point and the object information of the interactive object can be displayed on the audio playback page. If the playback time point of this audio corresponds to multiple animation effect playback time points, then on the hidden audio playback page, the target animation effect corresponding to each animation effect playback time point and the object information of the interactive object can be displayed simultaneously, or according to a certain order information, the target animation effect corresponding to each animation effect playback time point and the object information of the interactive object can be displayed in sequence. In addition, if the display of the target animation effect requires a period of time, then for two or more animation effect playback time points with very small differences, the target animation effect can be displayed according to the actual animation effect playback time point, or the actual display time of each target animation effect can be flexibly adjusted according to the display duration of the target animation effect. For example, if the target animation effect 1 is to be displayed at 1 minute and 20 seconds, and the target animation effect 2 is to be displayed at 1 minute and 21 seconds, and the display duration of the target animation effect 1 is 5 seconds, then one of the display methods can be that the target animation effect 1 is displayed at 1 minute and 20 seconds, and the target animation effect 1 is displayed at 1 minute and 25 seconds.

[0091] In this embodiment, the audio being played can display in real time the target special effects corresponding to the interaction operations from other interaction objects. Generally, during the audio playback process, the user may not always view the audio playback page. However, this application can display the special effects in real time at the time points of the interaction operations of the audio, so as to prompt the user that there are interaction operations of the interaction objects for this audio at this playback time point. The user can, based on the prompting effect of the target special effects, understand the interaction operations of the interaction objects for this audio, and can also selectively respond to the interaction operations, etc., which can significantly enhance the interactivity and sociality during the audio playback process.

[0092] For example, song M has 3 target special effects, namely the short video special effect MA corresponding to interaction object A at 20 seconds of the song, the short video special effect MB corresponding to interaction object B at 50 seconds of the song, and the short video special effect MC corresponding to interaction object C at 1 minute and 12 seconds of the song. When song M is played to 20 seconds on the application, the special effect MA and the object information of interaction object A are displayed on the audio playback page.

[0093] As Figure 3 shown, when the playback time point of the song reaches the special effect playback time point, the target special effect (three hexagrams) and the avatar (smiling face) of the interaction object are displayed on the audio playback page.

[0094] In some embodiments, the audio playback page includes a special effect display area and a playback progress display control. The step of "when it is detected that the playback time point of the audio reaches the special effect playback time point, display the target special effect corresponding to the special effect playback time point and the object information of the interaction object on the audio playback page" may include:

[0095] When it is detected that the playback time point of the audio reaches the special effect playback time point, display the object information of the interaction object on the playback progress display control, and display the target special effect corresponding to the special effect playback time point in the special effect display area.

[0096] Among them, the playback progress display control is a control that can display the playback progress of the audio. For example, it can be a lyrics progress display control that can display the lyrics progress of the lyrics in the audio as the audio is played, a progress bar control that can display the duration of the audio and display the playback time point as the audio is played, a waveform progress display control that can display the tune information of the audio according to the pitch or rhythm of the audio, etc. Among them, the special effect display area is an area for displaying the target special effects. The actual position of the special effect display area on the audio playback page can be flexibly set according to the layout of the audio playback page and the actual requirements in the application scenario, and is not limited here.

[0097] This solution demarcates the display positions of the object information and the target special effects, which can make this display process more standardized and make it easier for the user to understand the display rules.

[0098] For example, when song M displays animation effect MA, object information of interaction object A, such as the avatar of interaction object A, can be displayed on the progress bar control of the song, and animation effect MA can be displayed in the animation effect display area.

[0099] As Figure 4 shown, the playback progress display control can be a progress bar control. When the playback time point of the audio reaches the animation effect playback time point, the avatar (smiling face) of the interaction object is displayed on the progress bar, and the target animation effect (three hexagrams) is displayed in the animation effect display area.

[0100] In some embodiments, the audio playback page includes a playback progress display control.

[0101] The animation effect display method may further include the step of displaying object information of the interaction object corresponding to the animation effect playback time point at the target position of the playback progress display control, where the target position is the position of the animation effect playback time point in the playback progress display control.

[0102] Among them, the playback progress display control can display the entire duration of the audio or a partial duration of the audio. For example, if the duration of an audio is 2 minutes, the playback progress display control can display a playback duration of 2 minutes or always display a playback duration of 20 seconds during the playback process of the audio.

[0103] The playback duration displayed on the playback progress display control needs to include the playback time point of the audio. In this embodiment, there may also be animation effect playback time points at the non-playback time points on the displayed playback duration. To improve the interactive interest of the animation effect display, object information can be displayed at the corresponding positions on the progress bar at these animation effect playback time points to prompt that there is an interactive operation of the interaction object at this playback time point.

[0104] Specifically, it can be to display object information of the interaction object. The object can determine the interaction object that makes an interactive operation at this point according to the object information displayed on the playback progress display control.

[0105] For example, the playback progress display control of song M can be a progress bar that displays the entire duration of the audio. Then, on this progress bar, object information of all interaction objects corresponding to the animation effect playback time points is displayed. For example, the nickname of the interaction object is displayed, that is, object A is displayed at the target position corresponding to 20 seconds of the audio on the progress bar, object B is displayed at the target position corresponding to 50 seconds, and object C is displayed at the target position corresponding to 1 minute and 12 seconds.

[0106] As Figure 5As shown, the audio playback interface includes a playback progress display control. The playback progress display control can be a progress bar control. The progress bar shows a segment of the song's playback duration, as well as the avatars of the interaction objects corresponding to the dynamic effect playback time points within this segment of the playback duration (the avatars are the letters A, C, and D respectively). As shown in the figure, each avatar corresponds to a playback time point on the progress bar.

[0107] In some embodiments, the audio playback page includes a playback progress display control.

[0108] The dynamic effect display method may further include the steps of:

[0109] Display a reminder dynamic effect corresponding to the dynamic effect playback time point at the target position of the playback progress display control, where the target position is the position of the dynamic effect playback time point in the playback progress display control.

[0110] Among them, the reminder dynamic effect can be a dynamic effect such as an image, a video, and a text special effect that can be displayed on the audio display page. Different from the target dynamic effect, the reminder dynamic effect usually has a simpler form, and multiple reminder dynamic effects are displayed on the audio display page to prompt the object that there is an interaction operation of the interaction object here.

[0111] Among them, the interaction operation can be adding an element sound to the original audio. The element sound can be, for example, the sound of a musical instrument strike, a music special effect, a sound from nature (such as the sound of rain, etc.). Then, when the audio is played, the sound added by the interaction operation can be selected to be played. At this time, the reminder dynamic effect can be used to prompt that the element sound will be played at this playback time point.

[0112] Specifically, it can be to display a reminder dynamic effect, and the reminder dynamic effect can prompt the object that there is a target dynamic effect that appears based on the interaction operation of the interaction object at this playback time point.

[0113] For example, the playback progress display control of song M can be a progress bar that shows the entire duration of the audio. Then, on this progress bar, the reminder dynamic effects of all the interaction objects corresponding to the dynamic effect playback time points are displayed. The reminder dynamic effect can be a rotating polygon of different colors. Then, a green rotating quadrilateral can be displayed at the target position corresponding to 20 seconds of the audio on the progress bar, a yellow rotating quadrilateral can be displayed at the target position corresponding to 50 seconds, and a green rotating hexagon can be displayed at the target position corresponding to 1 minute and 12 seconds.

[0114] As Figure 6 As shown, the audio playback interface includes a playback progress display control. The playback progress display control can be a progress bar control. The progress bar shows a segment of the song's playback duration, as well as the reminder dynamic effect corresponding to the dynamic effect playback time point within this segment of the playback duration. As shown in the figure, each polygon is a reminder dynamic effect, and this reminder dynamic effect corresponds to the playback time point on the progress bar.

[0115] In some embodiments, the step of "displaying at the target position of the playback progress display control" may include:

[0116] Based on the playback duration of the audio and the display duration range of the playback progress display control, determine the display position of each playback time point on the playback progress display control. From the display positions of each playback time point, determine the target position corresponding to the dynamic effect playback time point, and display at the target position of the playback progress display control.

[0117] The display duration range is the length of the playback progress display control on the audio playback interface. Since there are differences in the versions of the application and the size of the display screen of the computer device, the display duration range will vary on different computer devices and different versions of the application.

[0118] Determine the display duration range, and then according to the playback duration of the audio, the display position of each playback time point on the playback progress display control can be determined proportionally. The dynamic effect playback time point is a specific playback time point, so the display position of the dynamic effect playback time point on the playback progress display control, that is, the target position, can be determined.

[0119] For example, if the display duration range of the playback progress display control is 15 cm and the playback duration of the audio is 15 seconds, the display position of each playback time point on the playback progress display control can be determined, and then according to the display position of the playback progress display control on the audio playback page, the display position of the target position on the audio playback page can be determined.

[0120] In some embodiments, the audio playback page includes an object information display area and a dynamic effect display area corresponding to the object information display area.

[0121] The step of "when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page" may include:

[0122] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object in the object information display area and display the target dynamic effect corresponding to the dynamic effect playback time point in the dynamic effect display area.

[0123] In this embodiment, the display area of the target dynamic effect is determined based on the display position of the object information. The object information is displayed in the object information display area, which can strengthen the connection between the displayed elements (object information and target dynamic effect) and improve the display effect.

[0124] For example, the object information is displayed at the bottom of the audio playback page, and the target dynamic effect is displayed in a specific area above the object information. If the object information changes its position during the audio playback process, the position or other display factors (such as display duration, etc.) of the target dynamic effect can also change accordingly with the change in the position of the object information.

[0125] As Figure 7 shown, when the playback time point reaches the dynamic effect playback time point, the avatar (smiling face) of the interactive object is displayed at the center of the page, and the target dynamic effect (four hexagrams) is displayed in the area directly above the avatar of the interactive object.

[0126] In some embodiments, the audio playback page includes progress display controls in multiple dimensions of the audio playback.

[0127] The step of "when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page" may include:

[0128] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the first playback progress display control and display the target dynamic effect corresponding to the dynamic effect playback time point on the second playback progress display control, where the first playback progress display control and the second playback progress display control are any two of the progress display controls in multiple dimensions.

[0129] Among them, the progress display controls in multiple dimensions may include a lyrics progress display control that displays the lyrics in the audio as the audio plays, a progress bar control that can display the duration of the audio and display the playback time point as the audio plays, a waveform progress display control that can display the tune information of the audio according to the pitch or rhythm of the audio, and so on.

[0130] For example, the first playback progress display control can be specified as the lyrics progress display control, and the second playback progress display control can be specified as the waveform progress display control. Then, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, the object information of the interactive object can be displayed on the lyrics progress display control, and the target dynamic effect can be displayed on the waveform display control.

[0131] As Figure 8 shown, when the playback time point reaches the dynamic effect playback time point, the avatar (smiling face) of the interactive object is displayed on the lyrics progress display control, and the target dynamic effect (seven hexagrams) is displayed on the progress bar control.

[0132] In some embodiments, the audio playback page further includes a dynamic effect hiding control, and the dynamic effect display method further includes:

[0133] When a triggering operation for the dynamic effect hiding control is detected, hide the object information and the target dynamic effect on the audio playback page.

[0134] Among them, the dynamic effect hiding control can be in the form of a button, a sliding box, etc.

[0135] The dynamic effect hiding control is used for hiding. When the object does not want to receive the target dynamic effect, reminder dynamic effect, or object information of the interactive object related to the interactive operation during audio playback, etc., it can be hidden through the dynamic effect hiding control. The dynamic effect hiding control enhances the flexibility of this solution, enabling the object to have more optional audio playback methods during audio playback.

[0136] Such as Figure 9 , the dynamic effect hiding control can be the "Hide Dynamic Effect" button in the figure. When a triggering operation for the "Hide Dynamic Effect" button is detected, the special effects (three hexagrams) and the avatar (smiling face) of the interactive object on the audio playback page are hidden.

[0137] In some embodiments, the audio playback page further includes an interactive control, and the dynamic effect display method further includes:

[0138] When an interactive operation for the interactive control is detected, display the interactive effect corresponding to the interactive control, and collect the object information of the interactive object and the playback time point of the audio. The playback time point is the interactive operation time point, and upload the interactive operation time point and the object information to the server.

[0139] Among them, the interactive control can be in the form of a button, an edit box, etc.

[0140] The interactive control is used for performing interactive operations. Specifically, the interactive operations can have various forms, and different interactive operations can be implemented through different interactive controls. For example, the audio content can be evaluated through a "Like" button or a "Dislike" button. Another example is that comments can be made in the form of text, characters, pictures, or dynamic effects through an edit control, etc.

[0141] For the interactive operations performed on the interactive control, the application program records the interactive operation time point and uploads information such as the interactive object and the interactive operation time point to the server. If the interactive operation includes operation content (such as text, characters, or pictures, etc.), the operation content can also be uploaded to the server together with the interactive object and the interactive operation time point.

[0142] For example, if the interactive control is an emoji control, when an interactive operation for the emoji control is detected, it can be determined that the playback time point of the audio is the interactive operation time point, and the operation content determined by the interactive operation (such as emoji 1) is uploaded to the server together with the interactive operation time point and the interactive object.

[0143] In some embodiments, the step of "when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page" may include:

[0144] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, based on the first mapping relationship, determine the target dynamic effect corresponding to the dynamic effect playback time point, and display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page.

[0145] Wherein, the first mapping relationship is the mapping relationship between the reference dynamic effect playback time point of the audio and the preset dynamic effect. What the first mapping relationship stores is the preset dynamic effect corresponding to the reference dynamic effect playback time point of the audio. The reference dynamic effect playback time point can be a certain playback time point of the audio. Through the first mapping relationship, the target dynamic effect corresponding to the dynamic effect playback time point can be determined. If the reference dynamic effect playback time point is a certain playback time period of the audio, it is necessary to first determine the playback time period to which the dynamic effect playback time point belongs, then determine the target dynamic effect corresponding to this playback time period, and then display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page.

[0146] For example, the playback time point of the audio is 20 seconds. It is detected that 20 seconds is a dynamic effect playback time point. Then, the target dynamic effect A2 corresponding to the 20 - second mark of this audio can be determined through the first mapping relationship, and the target dynamic effect A2 and the object information of the interaction object are displayed on the audio playback page.

[0147] In some embodiments, the dynamic effect display method may further include:

[0148] Based on the second mapping relationship, determine the target dynamic effect identifier corresponding to the dynamic effect playback time point, determine the target dynamic effect storage address corresponding to the target dynamic effect identifier, and obtain the target dynamic effect corresponding to the dynamic effect playback time point from the target dynamic effect storage address.

[0149] At this time, in some embodiments, the step of "determine the target dynamic effect storage address corresponding to the target dynamic effect identifier" may include:

[0150] Obtain the third mapping relationship between the dynamic effect identifier and the dynamic effect storage address, and based on the third mapping relationship, determine the target dynamic effect storage address corresponding to the target dynamic effect identifier.

[0151] Wherein, the second mapping relationship is the mapping relationship between the reference dynamic effect playback time point of the audio and the target dynamic effect identifier, and the third mapping relationship is the mapping relationship between the dynamic effect identifier and the dynamic effect storage address.

[0152] In some cases, the target animation effect may occupy a large amount of memory resources. Therefore, in order to save memory resources and ensure better operation of the application, the target resources can be stored on the server. Before playing the audio, determine the target animation effect identifier of the audio through the second mapping relationship, then determine the storage address of the target animation effect through the third mapping relationship, and obtain the target animation effect from the server according to the storage address. Then, during the audio playback, when it is detected that the playback time point of the audio reaches the animation effect playback time point, display the target animation effect corresponding to the animation effect playback time point and the object information of the interaction object on the audio playback page.

[0153] For example, before playing the audio, the server can, according to the request message of the terminal, based on the second mapping relationship, determine the target animation effect identifier corresponding to the animation effect playback time point, and then based on the third mapping relationship, determine the storage address of the target animation effect corresponding to the target animation effect identifier, obtain the target animation effect corresponding to the animation effect playback time point from the target animation effect storage address, and send the target animation effect to the server.

[0154] In the embodiment of the present application, first display the audio playback page, where the audio playback page includes the playback information of the audio. Then, when it is detected that the playback time point of the audio reaches the animation effect playback time point, display the target animation effect corresponding to the animation effect playback time point and the object information of the interaction object on the audio playback page, where the animation effect playback time point is the interaction operation time point of the interaction object for the audio. This solution can improve the interactivity of audio playback in a social scenario.

[0155] According to the method described in the above embodiments, the following will give further detailed examples.

[0156] This embodiment will take a social software that can play songs as an example to describe the animation effect display method in detail.

[0157] As Figure 10 shown, the specific process of the animation effect display method can be as follows:

[0158] 301. The terminal displays the song playback page, and the song playback page includes the playback information of the song.

[0159] As Figure 11 shown, there is a function "Music Box" on the social software that can play music. When the user plays a song through the Music Box, the social software displays a song playback page, and the song playback interface can display the playback information of the song: the song name "Song 1" and the singer "Singer 1".

[0160] 302. The server determines the target animation effect identifier of each animation effect playback time point of the song from the song special effect table according to the target animation effect acquisition request of the song sent by the terminal.

[0161] There is a song special effect table on the server (which can be saved in the database). A record in the song special effect table stores the relevant information of a like operation of an interactive object for a song, including the song ID, object ID, like moment t, and the corresponding target special effect ID. For example, there are 3 records of song 1 in the song special effect table, which are: song 1, object 1, 20s, special effect 32; song 1, object 5, 27s, special effect 12; song 1, object 2, 35s, special effect 01.

[0162] 303. The server obtains the target special effect from the special effect table according to the target special effect identifier and sends the target special effect to the terminal.

[0163] For example, there is a special effect table on the server. The target special effect can be obtained from the special effect table according to the target special effect ID, and the target special effect is sent to the terminal. The target special effects are special effect 32, special effect 12, and special effect 01 respectively.

[0164] 304. The terminal saves the target special effect of the song sent by the server.

[0165] 305. When it is detected that the playing time point of the song reaches the special effect playing time point, the terminal displays the target special effect corresponding to the special effect playing time point and the object information of the interactive object on the song playing page.

[0166] Such as Figure 12 , when it is detected that the playing time point of the song is 20s, 32 and object 1 are displayed on the song playing page. The avatar of object 1 is the letter D, and the target special effect 32 is the star on the song playing page.

[0167] In the application, the interactive operation can be a like. The process of the client of the application collecting the like operation of the user and determining the special effect corresponding to the interactive operation time point can be as Figure 13 shown. During the playing of the song, the client detects whether the user gives a like (for example, it can be detected whether the like control is triggered). If not, it continues to detect. If so, it obtains the song ID being played, the user ID of the like operation, and collects the like moment T of the user (i.e., the interactive operation time point). Then, according to the song ID and the like moment T, it determines the corresponding special effect ID (i.e., the target special effect identifier) from the song special effect database, and saves the song ID, user ID, like moment T, and special effect ID to the like database, that is, the process of collecting the user's like and determining the corresponding special effect is completed.

[0168] In the present application, the interactive operation can be a like. The process of the client of the application displaying the target special effect can be as Figure 14As shown, the client is about to play or is playing a song. First, the client obtains at least one set of like moments T included in the song ID of the song and its corresponding special effect ID (i.e., the target dynamic effect identifier) from the user like database. Then, the client obtains the special effect corresponding to the special effect ID (i.e., the target dynamic effect) from the special effect database for preloading. Next, the client detects the playback process of the song. For example, it determines whether the song has finished playing. If not, it determines whether the song has reached the like moment T. If it has, the special effect corresponding to the like moment T is displayed. Then, the client continues to detect the song playback process until the song finishes playing.

[0169] In the embodiment of the present application, the terminal displays a song playback page, and the song playback page includes the playback information of the song. Then, the server determines the target dynamic effect identifier at each dynamic effect playback time point of the song from the song special effect table according to the target dynamic effect acquisition request of the song sent by the terminal. Next, the server obtains the target dynamic effect from the special effect table according to the target dynamic effect identifier and sends the target dynamic effect to the terminal. The terminal saves the target dynamic effect of the song sent by the server. Finally, when it is detected that the playback time point of the song reaches the dynamic effect playback time point, the terminal displays the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the song playback page. This solution can improve the interactivity of audio playback in a social scenario.

[0170] To facilitate better implementation of the shooting method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above dynamic effect display method. The meanings of the nouns are the same as those in the above dynamic effect display method, and the specific implementation details can refer to the description in the method embodiment.

[0171] As Figure 15 shown, Figure 15 As shown in the structural schematic diagram of the dynamic effect display device provided in an embodiment of the present application, the dynamic effect display device may include a page display module 401 and a dynamic effect display module 402. Among them,

[0172] The page display module 401 is used to display an audio playback page, where the audio playback page includes the playback information of the audio;

[0173] The dynamic effect display module 402 is used to display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0174] In some embodiments of the present application, the audio playback page includes a dynamic effect display area and a playback progress display control. The dynamic effect display module 402 is specifically used for:

[0175] When it is detected that the playback time point of the audio reaches the animation playback time point, display the object information of the interactive object on the playback progress display control, and display the target animation corresponding to the animation playback time point in the animation display area.

[0176] In some embodiments of the present application, the audio playback page includes a playback progress display control, and the animation display device further includes an object information display module, where

[0177] The display module is specifically configured to display the object information of the interactive object corresponding to the animation playback time point at the target position of the playback progress display control, where the target position is the position of the animation playback time point in the playback progress display control.

[0178] In some embodiments of the present application, the audio playback page includes a playback progress display control, and the animation display device further includes a reminder animation display module, where

[0179] The display module is specifically configured to display the reminder animation corresponding to the animation playback time point at the target position of the playback progress display control, where the target position is the position of the animation playback time point in the playback progress display control.

[0180] In some embodiments of the present application, the object information display module includes:

[0181] A display position determination sub-module, configured to determine the display position of each playback time point on the playback progress display control based on the playback duration of the audio and the display duration range of the playback progress display control;

[0182] A target position determination sub-module, configured to determine the target position corresponding to the animation playback time point from the display positions of each playback time point;

[0183] A display sub-module, configured to display at the target position of the playback progress display control.

[0184] In some embodiments of the present application, the audio playback page includes an object information display area and an animation display area corresponding to the object information display area. The animation display module 402 is specifically configured to:

[0185] When it is detected that the playback time point of the audio reaches the animation playback time point, display the object information of the interactive object in the object information display area and display the target animation corresponding to the animation playback time point in the animation display area.

[0186] In some embodiments of the present application, the audio playback page includes a playback progress display control in multiple dimensions of audio playback. The animation display module 402 is specifically configured to:

[0187] When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the first playback progress display control, and display the target dynamic effect corresponding to the dynamic effect playback time point on the second playback progress display control, where the first playback progress display control and the second playback progress display control are any two of the progress display controls in multiple dimensions.

[0188] In some embodiments of the present application, the audio playback page further includes a dynamic effect hiding control, and the dynamic effect display device further includes:

[0189] A hiding module, configured to hide the object information and the target dynamic effect on the audio playback page when it is detected that a triggering operation is performed on the dynamic effect hiding control.

[0190] In some embodiments of the present application, the audio playback page further includes an interactive control, such as Figure 16 , and the dynamic effect display device further includes:

[0191] An acquisition module 403, configured to display the interactive effect corresponding to the interactive control and acquire the object information of the interactive object and the playback time point of the audio when it is detected that an interactive operation is performed on the interactive control, where the playback time point is the interactive operation time point;

[0192] An upload module 404, configured to upload the interactive operation time point and the object information to the server.

[0193] In some embodiments of the present application, such as Figure 17 , the dynamic effect display module 402 includes:

[0194] A determination sub-module 4021, configured to determine the target dynamic effect corresponding to the dynamic effect playback time point based on the first mapping relationship when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, where the first mapping relationship is the first mapping relationship between the reference dynamic effect playback time point of the audio and the preset dynamic effect;

[0195] A display sub-module 4022, configured to display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page.

[0196] In some embodiments of the present application, the dynamic effect display device further includes:

[0197] A first determination module, configured to determine the target dynamic effect identifier corresponding to the dynamic effect playback time point based on the second mapping relationship, where the second mapping relationship is the second mapping relationship between the reference dynamic effect playback time point of the audio and the target dynamic effect identifier;

[0198] A second determination module, configured to determine the target dynamic effect storage address corresponding to the target dynamic effect identifier;

[0199] A target animation effect acquisition module, configured to acquire a target animation effect corresponding to an animation effect playback time point from a target animation effect storage address.

[0200] In some embodiments of the present application, the second determination module includes:

[0201] An acquisition sub-module, configured to acquire a third mapping relationship between an animation effect identifier and an animation effect storage address;

[0202] A determination sub-module, configured to determine a target animation effect storage address corresponding to a target animation effect identifier based on the third mapping relationship.

[0203] In the embodiments of the present application, the page display module 401 first displays an audio playback page, where the audio playback page includes playback information of the audio. Then, when it is detected that the playback time point of the audio reaches the animation effect playback time point, the animation effect display module 402 displays the target animation effect corresponding to the animation effect playback time point and the object information of the interaction object on the audio playback page, where the animation effect playback time point is the interaction operation time point of the interaction object for the audio. This solution can improve the interactivity of audio playback in a social scenario.

[0204] In addition, an embodiment of the present application further provides a computer device, which may be a terminal or a server. As Figure 18 shown, it shows a schematic structural diagram of the computer device involved in the embodiments of the present application. Specifically:

[0205] The computer device may include a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, an input unit 504, and other components. Those skilled in the art can understand that Figure 18 the structural diagram of the computer device shown in

[0206] does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements. Among them:

[0207] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the computer device. In addition, the memory 502 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 502 can also include a memory controller to provide the processor 501 with access to the memory 502.

[0208] The computer device further includes a power supply 503 for powering each component. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 503 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0209] The computer device may further include an input unit 504, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0210] Although not shown, the computer device may further include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 501 in the computer device will load the executable files corresponding to the processes of one or more application programs into the memory 502 according to the following instructions, and the processor 501 will run the application programs stored in the memory 502 to implement various functions as follows:

[0211] Display an audio playback page, where the audio playback page includes audio playback information. When it is detected that the playback time point of the audio reaches the animation effect playback time point, display the target animation effect corresponding to the animation effect playback time point and the object information of the interaction object on the audio playback page, where the animation effect playback time point is the interaction operation time point of the interaction object for the audio.

[0212] For the specific implementation of the above operations, reference can be made to the previous embodiments, which will not be elaborated here.

[0213] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions, or by controlling relevant hardware through instructions. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0214] Therefore, an embodiment of the present application further provides a storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any of the dynamic effect display methods provided by the embodiments of the present application. For example, the computer program can execute the following steps:

[0215] Display an audio playback page, where the audio playback page includes playback information of the audio. When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interaction object on the audio playback page, where the dynamic effect playback time point is the interaction operation time point of the interaction object for the audio.

[0216] Among them, the storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), a magnetic disk or an optical disc, etc.

[0217] Since the computer program stored in the storage medium can execute the steps in any of the dynamic effect display methods provided by the embodiments of the present application, the beneficial effects that can be achieved by any of the dynamic effect display methods provided by the embodiments of the present application can be realized. For details, see the previous embodiments and will not be elaborated here.

[0218] The system involved in the embodiments of the present application may be a distributed system formed by connecting a client and multiple nodes (any form of computer device accessing the network, such as a server, a terminal) through network communication.

[0219] Taking the distributed system as a blockchain system as an example, see Figure 19 , Figure 19 is an optional structural schematic diagram of the distributed system 110 provided by the embodiments of the present application applied to the blockchain system. It is formed by multiple nodes 1101 (any form of computing device accessing the network, such as a server, a user terminal) and a client 1102. A peer-to-peer (P2P, Peer To Peer) network is formed among the nodes. The P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP, Transmission Control Protocol). In the distributed system, any machine such as a server or a terminal can join and become a node. The node includes a hardware layer, an intermediate layer, an operating system layer, and an application layer.

[0220] See Figure 19 the functions of each node in the blockchain system shown, and the functions involved include:

[0221] 1) Routing, a basic function of a node, used to support communication between nodes.

[0222] In addition to the routing function, a node can also have the following functions:

[0223] 2) Application, which is used to be deployed in the blockchain, implements specific services according to actual business needs, records the data related to the implemented functions to form record data, carries a digital signature in the record data to indicate the source of the task data, and sends the record data to other nodes in the blockchain system. When other nodes verify the source and integrity of the record data successfully, they add the record data to the temporary block.

[0224] For example, the services implemented by the application include:

[0225] 2.1) Wallet, which is used to provide the function of conducting electronic currency transactions, including initiating a transaction (that is, sending the transaction record of the current transaction to other nodes in the blockchain system. After other nodes verify successfully, as a response to acknowledging the validity of the transaction, they deposit the record data of the transaction into the temporary block of the blockchain; of course, the wallet also supports querying the remaining electronic currency in the electronic currency address;

[0226] 2.2) Shared ledger, which is used to provide functions such as storage, query, and modification of account data, sends the record data of the operations on the account data to other nodes in the blockchain system. After other nodes verify its validity, as a response to acknowledging the validity of the account data, they deposit the record data into the temporary block, and can also send a confirmation to the node that initiated the operation.

[0227] 2.3) Smart contract, a computerized protocol that can execute the terms of a certain contract, implemented by code deployed on the shared ledger to execute under certain conditions. According to actual business needs, the code is used to complete automated transactions, such as querying the logistics status of the goods purchased by the buyer and transferring the buyer's electronic currency to the merchant's address after the buyer signs for the goods; of course, smart contracts are not limited to executing contracts for transactions, but can also execute contracts for processing received information.

[0228] 3) Blockchain, which includes a series of blocks (Blocks) that are sequentially connected in the order of generation. Once a new block is added to the blockchain, it will not be removed again. The block records the record data submitted by nodes in the blockchain system.

[0229] In this embodiment, the dynamic effect playback time point of the audio, the target dynamic effect, the reminder dynamic effect, and the object information of the interaction object can be stored in the shared ledger of the blockchain through nodes. A computer device (such as a terminal or a server) can obtain the dynamic effect playback time point and the object information of the interaction object based on the data stored in the shared ledger.

[0230] See Figure 20 , Figure 20 is an optional schematic diagram of the block structure provided by the embodiments of the present application. Each block includes the hash value of the transaction records stored in this block (the hash value of this block) and the hash value of the previous block. Each block is connected through the hash value to form a blockchain. In addition, the block may also include information such as the time stamp when the block is generated. A blockchain, in essence, is a decentralized database, a series of data blocks generated by using cryptographic methods. Each data block contains relevant information for verifying the validity of its information (anti-counterfeiting) and generating the next block.

[0231] For the specific implementation of each of the above operations, reference can be made to the previous embodiments and will not be elaborated here.

[0232] The above has introduced in detail a dynamic effect display method, device, computer device, and storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A dynamic effect display method, characterized in that, Including: Display an audio playback page, where the audio playback page includes playback information of the audio, and the audio playback page includes an animation display area and a playback progress display control; When it is detected that the playback time point of the audio reaches the animation playback time point, display the object information of the interactive object on the playback progress display control, and display the target animation corresponding to the animation playback time point in the animation display area, where the animation playback time point is the interactive operation time point of the interactive object for the audio, and the target animation is an image or video that serves as a reminder.

2. The method according to claim 1, characterized in that, The audio playback page includes a playback progress display control, Before displaying the target animation corresponding to the animation playback time point and the object information of the interactive object on the audio playback page when it is detected that the playback time point of the audio reaches the animation playback time point, further includes: Display the object information of the interactive object corresponding to the animation playback time point at the target position on the playback progress display control, where the target position is the position of the animation playback time point in the playback progress display control.

3. The method according to claim 1, wherein The audio playback page includes a playback progress display control, Before displaying the target animation corresponding to the animation playback time point and the object information of the interactive object on the audio playback page when it is detected that the playback time point of the audio reaches the animation playback time point, further includes: Display a reminder animation corresponding to the animation playback time point at the target position on the playback progress display control, where the target position is the position of the animation playback time point in the playback progress display control.

4. The method according to claim 2 or 3, characterized in that The display at the target position on the playback progress display control includes: Based on the playback duration of the audio and the display duration range of the playback progress display control, determine the display position of each playback time point on the playback progress display control; Determine the target position corresponding to the animation playback time point from the display positions of each playback time point; Display at the target position on the playback progress display control.

5. The method according to claim 1, wherein The audio playback page includes an object information display area and an animation display area corresponding to the object information display area; When it is detected that the playback time point of the audio reaches the animation playback time point, displaying the target animation corresponding to the animation playback time point and the object information of the interactive object on the audio playback page includes: When it is detected that the playback time point of the audio reaches the animation playback time point, display the object information of the interactive object in the object information display area and display the target animation corresponding to the animation playback time point in the animation display area.

6. The method according to claim 1, wherein The audio playback page includes playback progress display controls in multiple dimensions of audio playback, When it is detected that the playback time point of the audio reaches the animation playback time point, displaying the target animation corresponding to the animation playback time point and the object information of the interactive object on the audio playback page includes: When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the first playback progress display control, and display the target dynamic effect corresponding to the dynamic effect playback time point on the second playback progress display control, where the first playback progress display control and the second playback progress display control are any two of the progress display controls in multiple dimensions.

7. The method according to claim 1, 2, 3, 5 or 6, characterized in that The audio playback page further includes a dynamic effect hiding control, and the method further includes: When it is detected that a trigger operation is performed on the dynamic effect hiding control, hide the object information and the target dynamic effect on the audio playback page.

8. The method according to claim 1, characterized in that The audio playback page further includes an interactive control, and the method further includes: When it is detected that an interactive operation is performed on the interactive control, display the interactive effect corresponding to the interactive control, and collect the object information of the interactive object and the playback time point of the audio, where the playback time point is the interactive operation time point; Upload the interactive operation time point and the object information to the server.

9. The method according to claim 1, wherein The step of, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page, includes: When it is detected that the playback time point of the audio reaches the dynamic effect playback time point, based on the first mapping relationship, determine the target dynamic effect corresponding to the dynamic effect playback time point, where the first mapping relationship is the first mapping relationship between the reference dynamic effect playback time point of the audio and the preset dynamic effect; Display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page.

10. The method according to claim 1, wherein Before the step of, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the target dynamic effect corresponding to the dynamic effect playback time point and the object information of the interactive object on the audio playback page, further includes: Based on the second mapping relationship, determine the target dynamic effect identifier corresponding to the dynamic effect playback time point, where the second mapping relationship is the second mapping relationship between the reference dynamic effect playback time point of the audio and the target dynamic effect identifier; Determine the target dynamic effect storage address corresponding to the target dynamic effect identifier; Obtain the target dynamic effect corresponding to the dynamic effect playback time point from the target dynamic effect storage address.

11. The method according to claim 10, characterized in that The step of determining the target dynamic effect storage address corresponding to the target dynamic effect identifier includes: Obtain the third mapping relationship between the dynamic effect identifier and the dynamic effect storage address; Based on the third mapping relationship, determine the target dynamic effect storage address corresponding to the target dynamic effect identifier.

12. A dynamic effect display device, characterized in that, Includes: A page display module, configured to display an audio playback page, where the audio playback page includes the playback information of the audio, and the audio playback page includes a dynamic effect display area and a playback progress display control; A dynamic effect display module, configured to, when it is detected that the playback time point of the audio reaches the dynamic effect playback time point, display the object information of the interactive object on the playback progress display control, and display the target dynamic effect corresponding to the dynamic effect playback time point in the dynamic effect display area, where the dynamic effect playback time point is the interactive operation time point of the interactive object for the audio, and the target dynamic effect is an image or video for prompting.

13. A storage medium, characterized in that, The storage medium stores multiple computer programs, and the computer programs are suitable for being loaded by a processor to execute the steps in the method according to any one of claims 1 to 11.

14. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, When the processor executes the computer programs, the steps of the method according to any one of claims 1 to 11 are implemented.

Citation Information

Patent Citations

  • Commenting Correlated To Temporal Point Of Video Data

    US20130004138A1