Method and apparatus for music sharing, electronic device, and storage medium
Patent Information
- Application Number
- IN202127045285
- Authority / Receiving Office
- IN · IN
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-03-26
- Filing Date
- 2021-10-05
- Publication Date
- 2026-08-07
- Estimated Expiration
- 2041-06-18
AI Technical Summary
Current music sharing methods are monotonous and fail to satisfy users' needs for active and rich emotional expression, lacking the ability to fully convey emotional dynamics and content related to shared songs.
A music sharing method that allows users to create and share lyric videos by entering a lyric video template display interface, generating videos through editing operations, and publishing them to a target position, enriching the sharing experience and forms.
Enables users to express emotional dynamics and content related to songs more effectively, enriching music sharing scenarios and forms, and attracting new users to music platforms.
Abstract
Description
1FORM 2THE PATENTS ACT, 1970(39 of 1970)&THE PATENTS RULES, 2003COMPLETE SPECIFICATION[See section 10, Rule 13]MUSIC SHARING METHOD AND APPARATUS, ELECTRONIC DEVICE, ANDSTORAGE MEDIUM;BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., A COMPANYORGANIZED AND EXISTING UNDER THE LAWS OF CHINA, WHOSE ADDRESS ISROOM B-0035, 2 / F, NO.3 BUILDING, NO.30, SHIXING ROAD, SHIJINGSHANDISTRICT, BEIJING 100041, CHINATHE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE INVENTIONAND THE MANNER IN WHICH IT IS TO BE PERFORMED.2MUSIC SHARING METHOD AND APPARATUS, ELECTRONICDEVICE, AND STORAGE MEDIUM
[0001] The present application claims priority to Chinese Patent Application No.202110328428.9, titled “MUSIC SHARING METHOD AND APPARATUS, ELECTRONICDEVICE, AND STORAGE MEDIUM” filed with the China National Intellectual 5 PropertyAdministration on March 26, 2021, the entire content of which is incorporated herein byreference.TECHNICAL FIELD
[0002] Embodiments of the present disclosure relate to the field of computer technologies,10 and more particularly, to a music sharing method, a music sharing apparatus, an electronicdevice, and a storage medium.BACKGROUND
[0003] Users of music digital streaming media products often hope to share music withgroups and friends on their social media when listening to songs. Also, sharing is an effective15 social media promotion means, which is essential for the brand and the acquisition of newusers.
[0004] Currently, the user sharing music refers to that the user, when having an interest inthe current song, clicks on a share button on a player interface for song listening to share thesong in a form of a music link to an off-site platform selected by the user. Such a music20 sharing method is monotonous, and cannot satisfy the requirements for sharing music-relatedactive and rich emotional expression of the user.SUMMARY
[0005] Embodiments of the present disclosure provide a music sharing method, a music3sharing apparatus, an electronic device, and a storage medium, capable of enabling a user toshare music in a form of lyric video, which enriches emotional expression and music sharingforms.
[0006] In a first aspect, an embodiment of the present disclosure provides a music sharingmethod, a music sharing apparatus, an electronic device, and a storage 5 medium, including:entering a lyric video template display interface associated with a target song when aninstruction associated with lyric video template display is triggered; generating a lyric videobased on a video editing operation performed by a user on the lyric video template displayinterface; and publishing the lyric video to a target position in response to a video publishing10 instruction from the user.
[0007] In a second aspect, an embodiment of the present disclosure further provides amusic sharing apparatus, including: a video template display module configured to enter alyric video template display interface associated with a target song when an instructionassociated with lyric video template display is triggered; a video generation module15 configured to generate a lyric video based on a video editing operation performed by a user onthe lyric video template display interface; and a video sharing module configured to publishthe lyric video to a target position in response to a video publishing instruction from the user.
[0008] In a third aspect, an embodiment of the present disclosure further provides anelectronic device. The electronic device includes one or more processors and a memory20 device having one or more programs stored thereon. The one or more programs, whenexecuted by the one or more processors, cause the one or more processors to implement themusic sharing method according to any of the embodiments of the present disclosure.
[0009] In a fourth aspect, an embodiment of the present disclosure further provides astorage medium including computer-executable instructions. The computer-executable25 instructions, when executed by a computer processor, implement the music sharing methodaccording to any of the embodiments of the present disclosure.
[0010] According to technical solutions of the embodiments of the present disclosure,when the instruction associated with the lyric video template display is triggered, the lyricvideo template display interface associated with the target song is entered, instead of directly30 entering a selection interface of the sharing target position. In this way, the user can browse4the lyric video template display interface, select the corresponding lyric video template fromthe lyric video template display interface, and edit the lyric video. The lyric video is generatedbased on the video editing operation performed by the user on the lyric video template displayinterface. The completely edited lyric video is directly published to the target position. Thissolution allows the user to fully express current emotional dynamics and contents 5 related tothe target song, and enrich sharing forms and scenarios of the song.BRIEF DESCRIPTION OF DRAWINGS
[0011] The above and other features, advantages, and aspects of embodiments of thepresent disclosure will become more apparent with reference to the accompanying drawings10 in conjunction with the following detailed implementations. Throughout the drawings, sameor similar reference numbers represent same or similar elements. It should be understood thatthe drawings are illustrative, and elements and components are not necessarily drawn to scale.
[0012] FIG. 1 is a flowchart illustrating a music sharing method according to Embodiment1 of the present disclosure;15
[0013] FIG. 2 is a schematic diagram showing a lyric video template display interfaceaccording to Embodiment 1 of the present disclosure;
[0014] FIG. 3 is a schematic diagram showing a lyric video editing interface according toEmbodiment 1 of the present disclosure;
[0015] FIG. 4 is a flowchart illustrating a music sharing method according to Embodiment20 2 of the present disclosure;
[0016] FIG. 5 is a schematic diagram showing a current music playing interface accordingto Embodiment 2 of the present disclosure;
[0017] FIG. 6 is a schematic diagram showing a current music playing interface that isplaying a lyric video according to Embodiment 2 of the present disclosure;25
[0018] FIG. 7 is a schematic diagram showing a lyric video playing interface according toEmbodiment 2 of the present disclosure;
[0019] FIG. 8 is a schematic diagram showing a lyric video editor according toEmbodiment 2 of the present disclosure;5
[0020] FIG. 9 is a flowchart illustrating a music sharing method according to Embodiment3 of the present disclosure;
[0021] FIG. 10 is a schematic diagram showing a structure of a music sharing apparatusaccording to Embodiment 4 of the present disclosure; and
[0022] FIG. 11 is a schematic diagram showing a structure of an 5 electronic deviceaccording to Embodiment 5 of the present disclosure.DESCRIPTION OF EMBODIMENTS
[0023] Embodiments of the present disclosure will be described in more detail below withreference to the accompanying drawings. While some embodiments of the present disclosure10 are illustrated in the drawings, it should be understood that the present disclosure may beembodied in various forms and should not be construed as being limited to the embodimentsset forth herein. Instead, these embodiments are provided for a complete and thoroughunderstanding of the present disclosure. It should be understood that the drawings and theembodiments of the present disclosure are for illustration purposes only and are not intended15 to limit the protection scope of the present disclosure.
[0024] It should be understood that various steps recited in embodiments of the method ofthe present disclosure may be performed in a different order, and / or performed in parallel.Moreover, the embodiments of the method may include additional steps and / or omit toperform the illustrated steps. The scope of the present disclosure is not limited in this respect.20
[0025] The term “including” and variations thereof as used herein are open-ended, i.e.,“including, but not limited to”. The term “based on” means “based at least in part on”. Theterm “one embodiment” means “at least one embodiment”; the term “another embodiment”means “at least one additional embodiment”; and the term “some embodiments” means “atleast some embodiments”. Relevant definitions for other terms will be given in the following25 description.
[0026] It should be noted that terms “first”, “second”, and the like in the presentdisclosure are only used for distinguishing different apparatuses, modules, or units, and arenot used for limiting an order or interdependence of functions performed by the apparatuses,6modules, or units.
[0027] It should be noted that the modification “a”, “an”, or “plurality of” in the presentdisclosure is illustrative rather than limiting, and shall be construed as “one or more” by thoseskilled in the art, unless clearly indicated otherwise.5 Embodiment 1
[0028] FIG. 1 is a flowchart illustrating a music sharing method according to Embodiment1 of the present disclosure. This embodiment of the present disclosure is applicable for musicsharing situations, especially a situation in which music on a music playing platform is sharedout of the music playing platform in a form of a video. The method can be performed by a10 music sharing apparatus, which can be implemented in a form of software and / or hardware.The apparatus can be configured in an electronic device, e.g., a mobile terminal.
[0029] As illustrated in FIG. 1, the music sharing method according to this embodimentincludes the following steps.
[0030] In step S110, a lyric video template display interface associated with a target song15 is entered when an instruction associated with lyric video template display is triggered.
[0031] Specifically, the instruction associated with the lyric video template displayincludes a music sharing instruction and a lyric video editing instruction. Generally, when amusic player plays music, a music player interface will display a sharing function control.When the sharing function control is triggered, the music sharing instruction may be triggered,20 and the player jumps and displays a music sharing interface for a user to select to share musicfrom a music player client to a target social media client, and share the music in a form of alink, for example, sending a currently playing music from the music player to a socialplatform selected by the user.
[0032] In this embodiment of the present disclosure, when the music sharing instruction is25 triggered, the lyric video template display interface associated with the target song is entered.Thus, the user can select any lyric video template on the lyric video template display interfaceto display a content of the target song, and realize sharing the music in a form of a lyric video.
[0033] Specifically, in some optional implementations, in addition to the sharing functioncontrol on the music player interface, the way of triggering the music sharing instruction may30 be setting a sharing tab associated with the lyric video template display in the music player.7When the sharing tab is triggered, the music sharing instruction is triggered and linked to adisplay interface of a target lyric video template. The sharing tab is equivalent to a displayinterface navigation tab in a client interface of the music player. After the sharing tab istriggered, the lyric video template display interface is directly entered, which is equivalent toentering a lyric video template square associated with the target song. For 5 example, referencemay be made to the schematic diagram of a player interface illustrated in FIG. 2. In FIG. 2, anupper part of the client interface of the music player (or a lower part of the interface or othersuitable positions) is provided with an interface navigation tab bar, which includes page tabssuch as homepage, sharing, music playing interface (a round tab in the middle), an arbitrary10 function page tab (XX), personal settings, etc. Here, the arbitrary function page tab (XX)refers to different navigation tabs in different music players, such as focus-on-musicianinterface, favorite playlist interface, and navigation tabs of other classifications. The sharingtab displayed in an enlarged bold font indicates that a current display interface of the musicplayer is a display interface corresponding to the sharing tab. The lyric video template related15 to the target song is displayed on the lyric video template display interface.
[0034] In an implementation, a video production (editing) function control or a videoproduction (editing) interface navigation tab may also be set in an interface of the musicplayer. The video production control or tab is associated with the lyric video template display.When the video production control or tab is triggered, the music player client can obtain a20 video editing instruction and enter the lyric video template display interface associated withthe target music.
[0035] It can be understood that, whether music is currently playing or not, when the usertriggers the sharing tab, the video editing control, or the video editing tab in any manner, thelyric video template related to the target song will be displayed. When music is playing, the25 target song is a currently playing music. If no music is currently playing, the target music ismusic determined based on a predetermined song recommendation strategy. For example, thetarget song is determined based on genres and playing frequency of music the user haslistened to in the past three days.
[0036] Further, the lyric video template is a video template synthesized based on elements30 such as lyrics, a music fragment, special effects of the lyrics, and a video background of the8target song, or a lyric video of the same music that has been shared, or other videos.
[0037] In some optional implementations, if music is currently playing, and an interfacedisplayed by the music player is the music playing interface (the round tab in the middle), themusic sharing instruction can also be triggered by swiping to the right or other predeterminedgestures to enter the lyric video template 5 display interface.
[0038] In step S120, a lyric video is generated based on a video editing operationperformed by a user on the lyric video template display interface.
[0039] In this embodiment of the present disclosure, after the lyric video template displayinterface is entered, the user can select any template as the target lyric video template, and10 then a lyric video editing interface is entered. For example, a second lyric video template isselected from an interface illustrated in FIG. 2, and then a display interface illustrated in FIG.3 is entered. In FIG. 3, a video preview interface of the second lyric video template occupies amain display region of the display interface. Further , a time progress bar is set in the videopreview interface to display a playback progress of a current video. Functional controls for15 video editing are provided below the video preview interface, such as Switch Music, whichcan refer to switching the target song, or switching to a different music segment of the targetsong; Edit Video, e.g., editing a video length, and adding contents such as characters andcartoon stickers to the video; and Switch Special Effects, which can refer to changing adisplay effect of lyrics in the video, such as fonts, font sizes, character colors, display20 positions, a dynamic display mode, and other special effects. A down arrow on the right sideof the Switch Special Effects control is a download control, which can save the well editedlyric video to a memory space of a terminal with the music player.
[0040] When the user swipes upwards through a gesture, the current second lyric videotemplate is switched to a next lyric video template adjacent to the current second lyric video25 template in order.
[0041] In FIG. 3, circular controls marked with numbers are off-site platforms to whichthe lyric video can be shared. In addition, the interface illustrated in FIG. 3 also containscontrols such as Exit and Speaker. Here, other functional controls are not excluded, and somefunctional controls can be selectively displayed or hidden based on the user’s personalized30 settings.9
[0042] In step S130, the lyric video is published to a target position in response to a videopublishing instruction from the user.
[0043] When any of the circular controls marked with a number in FIG. 3 is selected bythe user, the completely edited lyric video can be shared or published to an off-site socialplatform to which the circular control can be linked, such that the user can interact 5 with othersdirectly in a form of video. Therefore, when the user shares a video edited by himself / herself,not only the mood of the user at the time of listening to the music is shared, but also morenew users can be attracted to the music platform.
[0044] In some embodiments, when the user edits the lyric video completely, the user can10 preview the lyric video, save the lyric video locally, and of course, choose to share or notshare the lyric video.
[0045] With the technical solutions according to the embodiments of the presentdisclosure, the instruction associated with the lyric video template display, e.g., the musicsharing instruction or the video editing instruction, can be triggered by triggering the sharing15 tab or by a predetermined gesture to enter the lyric video template display interface associatedwith the target song, instead of directly entering a selection interface of the sharing targetposition. The user can browse the lyric video template display interface, select thecorresponding lyric video template from the lyric video template display interface, and editthe lyric video. The lyric video is generated based on the video editing operation performed20 by the user on the lyric video template display interface. The completely edited lyric video isdirectly published to the target position. This solution solves a problem in the related art thatthe music sharing mode and scenario are monotonous and cannot satisfy requirements ofsharing music-related active and rich emotional expression of the user, such that the user canfully express current emotional dynamics and contents related to songs, and sharing forms and25 scenarios of songs are enriched.Embodiment 2
[0046] This embodiment of the present disclosure can be combined with various optionalschemes in the music sharing method according to the above-mentioned embodiment. Themusic sharing method according to this embodiment provides a way to display a music video30 when the instruction associated with the lyric video template display is not triggered, and10encourages the user to edit videos for music sharing.
[0047] FIG. 4 is a flowchart illustrating a music sharing method according to Embodiment2 of the present disclosure. As illustrated in FIG. 4, the music sharing method according tothis embodiment includes the following steps.
[0048] In step S210, a lyric video associated with currently playing music 5 is played in acurrent music playing interface when a predetermined condition is satisfied.
[0049] Generally, when the terminal displays the current music playing interface of themusic player, real-time scrolling lyrics and an album cover will be displayed. For example,reference can be made to the display interface illustrated in FIG. 5 for the current music10 playing interface. In FIG. 5, “A…” and “B…” displayed at the top of the interface represent asource playlist of the currently playing song and a content source of current interface display,respectively. That is, “A” represents a playlist name, e.g., a daily collection, a sopranocollection or the like, and “B” represents that the playing content is a lyric content obtainedbased on the currently playing song. In FIG. 5, a background of the interface shows a cover of15 an album to which the currently playing song belongs, and lyrics “XXXX” are scrolling onthe top of the cover, where the content displayed in a bold and enlarged font corresponds to acurrently playing sentence of lyrics. In addition, below the album cover, a title of the currentlyplaying song, Share&Publish, Favorite (a love heart-shaped control), Comment (a commentbox), Forward (a right arrow), Download (a down arrow), Return to the playlist (a control on20 the right of the down arrow), Pause, a playback progress bar, Personal Center and otherfunctional controls (X, Y, Z) are displayed. Here, it should be explained that theShare&Publish control is a sharing control that can trigger an entrance to the lyric videoediting interface, and the Forward control is a commonly used sharing control for forwardingmusic links. Other functional controls (X, Y, Z) are functional controls that can be set as25 required,and different music players may have different functional controls.
[0050] In this embodiment, when the user clicks on an arbitrary position of the albumcover, or when a display duration of the album cover reaches a predetermined duration (forexample, ten seconds), the predetermined condition is satisfied, and thus the current interfaceis automatically switched to the interface illustrated in FIG. 6, and the lyric video associated30 with the currently playing music starts to be played at the display position of the album cover11in FIG. 5. A lyric video display region will also display a user account picture associated witha currently playing lyric video.
[0051] The lyric video is a video generated by editing lyrics of the currently playingmusic and a lyric video template to be displayed of the lyric video template display interfacewhen the currently playing music is the target song, or the lyric video 5 is a short videoassociated with the currently playing music in a digital media platform associated with aplatform of the currently playing music. The lyric video may also include a lyric video of thesong that has been edited by another user.
[0052] Preferably, the user, when swiping up and down in a video display region, can10 switch the lyric video. A switching order of lyric videos is consistent with an order of the lyricvideo templates to be displayed.
[0053] In some applicable implementations, when the user clicks on an account picturedisplayed in the lyric video display region, the interface can also jump to a lyric videointerface that has been published by a user corresponding to the account picture clicked by the15 user, e.g., an interface as illustrated in FIG. 7, to learn about a detailed content of the lyricvideo that has been published by the user corresponding to the account picture.
[0054] For example, in response to the user clicking on the account picture 1 in FIG. 6,the interface jumps to the interface in FIG. 7. In FIG. 7, the lyric video display region is anoriginal video source of the currently playing lyric video or to-be-played lyric videos20 published by the user represented by the account picture 1. Below this interface, the usernameof the user represented by the account picture 1 and the text written when the lyric videodisplayed in the lyric video display region was published are displayed. In addition, controlssuch as Like, Comment, Forward, and Add&Publish. In response to the user performing aswiping operation in the lyric video display region illustrated in FIG. 7, the video content can25 also be switched, e.g., artist-related contents of the currently playing song, a Music Video(MV) of the song, live concert videos, lyric videos synchronized to contents created by users,cover versions on other short video platforms, and other related music videos. If the user feelstouched when switching to a certain video and wants to comment and share, the user can clickthe Add&Publish control in the current interface.30
[0055] In step S220, the lyric video editing interface is entered when the instruction12associated with the lyric video template display is triggered on the lyric video playinginterface.
[0056] If the user wants to share and publish the lyric video to his / her personal socialplatform account while listening to music and watching the lyric video, the user can click theShare&Publish control in FIG. 5 or FIG. 6 or the Add&Publish control in 5 FIG. 7, so that alyric video publishing editing interface as illustrated in FIG. 8 will appear on the displayinterface. Or, when the user only wants to make a lyric video by himself / herself, he / she canclick on the video production control or navigation tab on the display interface of the player(not illustrated in the figures, and corresponding function modules can be set based on an10 actual interface layout) to enter the lyric video editing interface.
[0057] The editing interface includes editing interfaces such as a text editing region, animage selection region, and a selection region for lyric video templates synchronized tocontents. Here, the text editing region can include a keyboard for inputting the text and adisplay region for the text that have been input; the image selection region can customize a15 range for an image selection, which can be a photo album of the terminal or any imagelibraries on the Internet, and after the range for the image selection is selected, images in theselected range will be displayed in a form of a list; and the selection region for the lyric videotemplates synchronized to contents provides music video templates of different durations forselection. In addition, although not shown in the figure, editing controls such as lyric effects20 or sticker effects in the video can also be included.
[0058] In step S230, a lyric video is generated based on a video editing operationperformed by a user on the lyric video template display interface.
[0059] In step S240, the lyric video is published to a target position in response to a videopublishing instruction from the user.25
[0060] With the technical solution according to this embodiment of the present disclosure,before the music sharing instruction is triggered, the lyric video associated with the currentlyplaying music is automatically displayed, and the user is attracted to create, edit, and sharehis / her own lyric video. After the music sharing instruction is triggered, a lyric video templatedisplay and editing interface is entered, instead of directly entering the selection interface for30 the sharing target position. The user can browse the lyric video template display interface,13select the corresponding lyric video template from the lyric video template display interface,and edit the lyric video. The lyric video is generated based on the video editing operationperformed by the user on the lyric video template display interface. Finally, the completelyedited lyric video is directly published to the target position. This solution allows the user tofully express current emotional dynamics and contents related to song, 5 and enrich sharingforms and scenarios of songs.Embodiment 3
[0061] This embodiment of the present disclosure can be combined with various optionalschemes in the music sharing method according to the above-mentioned embodiments. The10 music sharing method according to this embodiment further explains steps about how todetermine the target song when no song is currently playing, so as to provide the user withlyric video templates for music sharing.
[0062] FIG. 9 is a flowchart illustrating a music sharing method according to Embodiment3 of the present disclosure. As illustrated in FIG. 9, the music sharing method according to15 this embodiment includes the following steps.
[0063] In step S310, when an instruction associated with lyric video template display istriggered, a target song is determined based on a music playing history, a current hot topic, orcurrent weather in accordance with a predetermined recommendation strategy.
[0064] In this embodiment, the instruction associated with the lyric video template display20 may be obtained in response to monitoring that the music sharing tab or the video editing tab(control) in the interface navigation tabs is triggered. However, since no song is currentlyplaying, it is necessary to determine a song as the target song.
[0065] In this embodiment, the target song can be determined based on the music playinghistory, the current hot topic, or the current weather in accordance with the predetermined25 recommendation strategy.
[0066] For example, the target song may be determined based on categories andfrequency of songs that the user listens to in a predetermined time period, and the song withthe highest playing counts or the highest favorite counts under classifications of lyrics that theuser likes to listen to can be used as the target song. Or the song ranked first on the top charts30 is used as the target song. Or, when the current weather is rainy, a song related to a “rainy day”14can be selected as the target song.
[0067] S320, lyric video templates are synthesized based on a highlight segment of thetarget song, lyrics of the target song, special effects for the lyrics and related video contents ofthe target song, and the lyric video templates are displayed on the lyric video template display5 interface.
[0068] In this embodiment, after the target song is determined, a content of at least one ofa highlight segment of the target song, lyrics of the target song, special effects of the lyrics, ora video background matching the target song or the lyrics can be obtained from a databasecorresponding to the music player. Then, a plurality of lyric video templates is synthesized10 based on the obtained content, and the plurality of lyric video templates is displayed on thelyric video template display interface. Here, the highlight segment of the target song mayinclude a chorus segment of the target song and a representative song segment that is broadlysung.
[0069] Preferably, before the plurality of lyric video templates is displayed on the lyric15 video template display interface, sharing probabilities of the plurality of lyric video templatescan be determined based on information such as the style and color characteristics of theshared lyric video. The plurality of lyric video templates is ranked based on numerical valuesof the sharing probabilities. The plurality of lyric video templates is displayed in accordancewith the ranking.20
[0070] In step S330, a lyric video is generated based on a video editing operationperformed by a user on the lyric video template display interface.
[0071] In step S340, the lyric video is published to a target position in response to a videopublishing instruction from the user.
[0072] With the technical solution according to this embodiment of the present disclosure,25 when no music is currently playing but the music sharing instruction is triggered, the targetsong is first determined based on music playing historical data, the current hot topic, or thecurrent weather in accordance with the predetermined recommendation strategy. Then, thelyric video associated with the target song is synthesized, and the lyric video template displayinterface is entered, instead of directly entering the selection interface of the sharing target30 position. Accordingly, the user can browse the lyric video template display interface, select15the corresponding lyric video template from the lyric video template display interface, andedit the lyric video. The lyric video is generated based on the video editing operationperformed by the user on the lyric video template display interface. The completely editedlyric video is directly published to the target position. The solutions allow the user to fullyexpress current emotional dynamics and contents related to songs, and enrich 5 sharing formsand scenarios of songs.
[0073] The music sharing method according to this embodiment of the present disclosureand the music sharing method according to the above-mentioned embodiments belong to thesame idea. For technical details not described in this embodiment in detail, reference may be10 made to the above-mentioned embodiments. Same technical features have same beneficialeffects in this embodiment and the above-mentioned embodiments.Embodiment 4
[0074] FIG. 10 is a schematic diagram showing a structure of a music sharing apparatusaccording to Embodiment 4 of the present disclosure. The music sharing apparatus according15 to this embodiment is applicable for music sharing situations, especially a situation in whichmusic on a music playing platform is shared out of the music playing platform in a form of avideo.
[0075] As illustrated in FIG. 10, the music sharing apparatus includes a video templatedisplay module 410, a video generation module 420, and a video sharing module 430.20
[0076] The video template display module 410 is configured to enter a lyric videotemplate display interface associated with a target song when an instruction associated withlyric video template display is triggered. The video generation module 420 is configured togenerate a lyric video based on a video editing operation performed by a user on the lyricvideo template display interface. The video sharing module 430 is configured to publish the25 lyric video to a target position in response to a video publishing instruction from the user.
[0077] With the technical solution according to this embodiment of the present disclosure,when the instruction associated with the lyric video template display is triggered, the lyricvideo template display interface associated with the target song is entered, instead of directlyentering the selection interface of the sharing target position. Accordingly, the user can30 browse the lyric video template display interface, select the lyric video template from the lyric16video template display interface, and edit the lyric video. The lyric video is generated basedon the video editing operation performed by the user on the lyric video template displayinterface. The completely edited lyric video is directly published to the target position. Thesolution allows the user to fully express current emotional dynamics and contents related tosongs, and enrich sharing forms and scenarios 5 of songs.
[0078] In some optional implementations, the instruction associated with the lyric videotemplate display includes a music sharing instruction and a lyric video editing instruction.
[0079] In some optional implementations, the video template display module 410 isfurther configured to, when a sharing function tab of a client interface is triggered, obtain the10 music sharing instruction and enter the lyric video template display interface associated withthe target song.
[0080] In some optional implementations, the video template display module 410 isfurther configured to, when the target song is a currently playing song, in response todetecting a predetermined gesture associated with the lyric video template display interface in15 a music player interface, obtain the instruction associated with the lyric video template display,and enter a lyric video template display interface associated with the currently playing song.
[0081] In some optional implementations, the video template display module 410 isfurther configured to obtain a content of at least one of a highlight segment of the target song,lyrics of the target song, special effects of the lyrics, and a video background matching the20 target song or the lyrics; and synthesize a plurality of lyric video templates based on theobtained content, and display the plurality of lyric video templates on the lyric video templatedisplay interface.
[0082] In some optional implementations, the video template display module 410 isfurther configured to, prior to displaying the plurality of lyric video templates on the lyric25 video template display interface, determine sharing probabilities of the plurality of lyric videotemplates, and rank the plurality of lyric video templates based on numerical values of thesharing probabilities.
[0083] In some optional implementations, the music sharing apparatus further includes avideo display module. The video display module is configured to, before the instructionassociated with lyric video template display is triggered, play a lyric video associated withcurrently playing music in a current music playing interface when a predetermined conditionis satisfied. The lyric video is a video generated by editing lyrics of the currently playingmusic and lyric video templates to be displayed of the lyric video template display interfacewhen the currently playing music is the target song, or the lyric video is a short videoassociated with the currently playing music in a digital media platform 5 associated with aplatform of the currently playing music.
[0084] In some optional implementations, the music sharing apparatus further includes atarget song determining module. The target song determining module is configured to, whenno song is currently playing but the instruction associated with lyric video template display istriggered, determine the target song based on a music playing history, a current hot topic, orcurrent weather in accordance with a predetermined recommendation strategy.
[0085] The music sharing apparatus according to the embodiments of the presentdisclosure can implement the music sharing method according to any embodiment of thepresent disclosure, and has corresponding functional modules and beneficial effects forimplementing the method.
[0086] It is to be noted that units and modules included in the above apparatus are onlydivided based on functional logics, but are not limited to the above division, as long ascorresponding functions can be realized. In addition, specific names of the functional units aresimply used to facilitate distinguishing one from another, rather than to limit the protectionscope of the embodiments of the present disclosure.Embodiment 5
[0087] Reference is now made to FIG. 11, which is a structural schematic diagram of anelectronic device 500 (e.g., a terminal device or a server illustrated in FIG. 11) adapted toimplement the embodiments of the present disclosure. The terminal device according to theembodiment of the present disclosure may include, but not limited to, mobile terminals suchas a mobile phone, a laptop computer, a digital broadcast receiver, a Personal Digital Assistant(PDA), a tablet computer or PAD, a Portable Multimedia Player (PMP), and a in-vehicleterminal (e.g., an in-vehicle navigation terminal), and fixed terminals such as a digital TV anda desktop computer. The electronic device illustrated in FIG. 11 is exemplary only, and shouldnot be construed as limiting the function and scope of use of the embodiments of the presentdisclosure.
[0088] As illustrated in FIG. 11, the electronic device 500 may include a processing unit501 (e.g., a central processing unit, a graphics processor, etc.), which may perform variousappropriate actions and processings in accordance with programs stored in a Read OnlyMemory (ROM) 502 or loaded from a storage unit 506 into a Random Access 5 Memory (RAM)503. Various programs and data required for operation of the electronic device 500 may alsobe stored on the RAM 503. The processing unit 501, the ROM 502, and the RAM 503 areconnected to each other through a bus 504. An input / output (I / O) interface 505 is alsoconnected to bus 504.10
[0089] Generally, the following units may be connected to the I / O interface 505: an inputunit 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, amicrophone, an accelerometer, a gyroscope, etc.; an output unit 507 including, for example, aLiquid Crystal Display (LCD), a speaker, a vibrator, and the like; a memory 508 including, forexample, magnetic tape, hard disk, etc.; and a communication unit 509. The communicationunit 509 may allow the electronic device 500 to perform wireless or wired communicationwith other devices for data exchange. Although FIG. 11 illustrates the electronic device 500having various units, it should be understood that it is not necessary to implement or provideall the illustrated units. Alternatively, more or fewer units may be implemented or provided.
[0090] In particular, according to an embodiment of the present disclosure, the processesdescribed above with reference to the flowcharts may be implemented as computer softwareprograms. For example, an embodiment of the present disclosure includes a computerprogram product, which includes a computer program carried on a non-transientcomputer-readable medium. The computer program includes program codes for implementingthe method illustrated in any of the flowcharts. In these embodiments, the computer programmay be downloaded and installed from a network through the communication unit 509, orinstalled from the memory 506, or installed from the ROM 502. The computer program, whenexecuted by the processing unit 501, implements the above-mentioned functions defined inthe music sharing method according to the embodiments of the present disclosure.
[0091] The electronic device according to this embodiment of the present disclosure andthe music sharing method according to the above embodiments belong to the same idea. Fortechnical details not described in this embodiment in detail, reference may be made to theabove embodiments. This embodiment has the same beneficial effects as the aboveembodiments.Embodiment 6
[0092] This embodiment of the present disclosure provides a computer 5 storage medium.The computer storage medium has a computer program stored thereon. The computerprogram, when executed by a processor, implements the music sharing method according tothe above embodiments.
[0093] It is to be noted that the above computer-readable medium in the present disclosuremay be a computer-readable signal medium or a computer-readable storage medium or anycombination thereof. The computer-readable storage medium may be, but not limited to, forexample, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system,apparatus, or device, or any combination thereof. More specific examples of thecomputer-readable storage medium may include, but not limited to: an electrical connectionhaving one or more wires, a portable computer disk, a hard disk, a Random Access Memory(RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory(EPROM) or a flash memory, an optical fiber, a Compact Disc Read-Only Memory(CD-ROM), an optical memory device, a magnetic memory device, or any suitablecombination thereof. In the present disclosure, the computer-readable storage medium may beany tangible medium including or storing programs, which may be used by or used with aninstruction execution system, apparatus, or device. However, in the present disclosure, thecomputer-readable signal medium may include a data signal propagated in a baseband or as apart of a carrier that carries computer-readable program codes. Such propagated data signalmay be in various forms, including but not limited to an electromagnetic signal, an optical25 signal, or any suitable combination thereof. The computer-readable signal medium may beany computer-readable medium other than the computer-readable storage medium, which maytransmit, propagate, or transfer programs used by or used with an instruction executionsystem, apparatus or device. The program codes contained on the computer-readable mediummay be transmitted via any appropriate medium, including but not limited to electric cable,optical cable, Radio Frequency (RF), or any suitable combination thereof.
[0094] In some embodiments, the client and the server may communicate using anycurrently known or future-developed network protocol, such as HTTP (HyperText TransferProtocol), and may be in communication interconnection with digital data in any form ormedium (e.g., a communication network). Examples of communication networks include aLocal Area Network (“LAN”), a Wide Area Network (“WAN”), the Internet 5 work (e.g., theInternet), and an end-to-end network (e.g., ad hoc end-to-end network), as well as anycurrently known or future-developed network.
[0095] The above-mentioned computer readable medium may be contained in theabove-mentioned electronic device, or may be standalone without being assembled into the10 electronic device.
[0096] The above-mentioned computer readable medium carries one or more programswhich, when executed by the electronic device, cause the electronic device to: enter a lyricvideo template display interface associated with a target song when an instruction associatedwith lyric video template display is triggered; generate a lyric video based on a video editingoperation performed by a user on the lyric video template display interface; and publish thelyric video to a target position in response to a video publishing instruction from the user.
[0097] The computer program codes for implementing the operations of the presentdisclosure may be written in one or more programming languages or any combination thereof.The programming languages may include object-oriented programming languages, such asJava, Smalltalk, or C++, as well as conventional procedure-oriented programming languages,such as “C” language or similar programming languages. The program codes may beexecuted completely on a user computer, partly on the user computer, as a standalonesoftware package, partly on the user computer and partly on a remote computer, or completelyon the remote computer or server. In a case where the remote computer is involved, theremote computer may be connected to the user computer through any types of network,including a Local Area Network (LAN) or a Wide Area Network (WAN), or to an externalcomputer (e.g., over the Internet by using an Internet service provider).
[0098] The flowcharts and block diagrams in the accompanying drawings illustratearchitectures, functions, and operations of possible implementations of systems, methods, and30 computer program products according to various embodiments of the present disclosure. Inthis regard, each block in the flowcharts or block diagrams may represent a module, aprogram segment, or a part of codes. The module, program segment, or part of codes maycontain one or more executable instructions for implementing a specified logical function. Itshould also be noted that, in some alternative implementations, the functions showed inblocks may occur in an order other than the order illustrated in the drawings. 5 For example,two blocks illustrated in succession may actually be executed substantially in parallel witheach other, or sometimes even in a reverse order, depending on functions involved. It shouldalso be noted that each block in the block diagrams and / or flowcharts, or any combination ofthe blocks in the block diagrams and / or flowcharts, may be implemented using a dedicatedhardware-based system configured to perform specified functions or operations or may beimplemented using a combination of dedicated hardware and computer instructions.
[0099] The units described in the embodiments of the present disclosure may beembodied as software or hardware. Here, names of the units and modules do not constitute alimitation on the units or the modules under certain circumstances. For example, a data15 generation module can also be described as a “video data generation module”.
[00100] The functions described herein above may be performed, at least in part, by one ormore hardware logic components. For example, without limitation, exemplary types ofsuitable hardware logic components include a Field Programmable Gate Array (FPGA), anApplication Specific Integrated Circuit (ASIC), an Application Specific Standard Product(ASSP), a System on Chip (SOC), a Complex Programmable Logic Device (CPLD), and thelike.
[00101] In the context of this disclosure, a machine-readable medium may be a tangiblemedium, which may contain or store a program for use by or in connection with an instructionexecution system, apparatus, or device. The machine-readable medium may be a25 machine-readable signal medium or a machine-readable storage medium. Themachine-readable medium may include, but is not limited to, an electronic, magnetic, optical,electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitablecombination of the foregoing. More specific examples of a machine-readable storage mediumwould include an electrical connection having one or more wires, a portable computer disk, ahard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an ErasableProgrammable Read Only Memory (EPROM) or flash memory, an optical fiber, a CompactDisc Read Only Memory (CD-ROM), an optical memory device, a magnetic memory device,or any suitable combination thereof.
[00102] According to one or more embodiments of the present disclosure, [Example 1]provides a music sharing method. The method includes: entering a lyric 5 video templatedisplay interface associated with a target song when an instruction associated with lyric videotemplate display is triggered; generating a lyric video based on a video editing operationperformed by a user on the lyric video template display interface; and publishing the lyricvideo to a target position in response to a video publishing instruction from the user.10
[00103] According to one or more embodiments of the present disclosure, [Example 2]provides a music sharing method. The method further includes that the instruction associatedwith the lyric video template display includes a music sharing instruction and a lyric videoediting instruction.
[00104] According to one or more embodiments of the present disclosure, [Example 3]15 provides a music sharing method. The method further includes that, said entering the lyricvideo template display interface associated with the target song when the instructionassociated with the lyric video template display is triggered includes, when a sharing functiontab of a client interface is triggered, obtaining the music sharing instruction and entering thelyric video template display interface associated with the target song.20
[00105] According to one or more embodiments of the present disclosure, [Example 4]provides a music sharing method. In some optional implementations of the method, when thetarget song is a currently playing song, said entering the lyric video template display interfaceassociated with the target song when the instruction associated with the lyric video templatedisplay is triggered includes, in response to detecting a predetermined gesture associated with25 the lyric video template display interface in a music player interface, obtaining the instructionassociated with the lyric video template display, and entering a lyric video template displayinterface associated with the currently playing song.
[00106] According to one or more embodiments of the present disclosure, [Example 5]provides a music sharing method. In some optional implementations of the method, saidentering the lyric video template display interface associated with the target song includes:obtaining a content of at least one of a highlight segment of the target song, lyrics of the targetsong, special effects of the lyrics, and a video background matching the target song or thelyrics; and synthesizing a plurality of lyric video templates based on the obtained content, anddisplaying the plurality of lyric video templates on the lyric video template display interface.
[00107] According to one or more embodiments of the present disclosure, 5 [Example 6]provides a music sharing method. In some optional implementations, the method furtherincludes, prior to displaying the plurality of lyric video templates on the lyric video templatedisplay interface: determining sharing probabilities of the plurality of lyric video templates;and ranking the plurality of lyric video templates based on numerical values of the sharing10 probabilities.
[00108] According to one or more embodiments of the present disclosure, [Example 7]provides a music sharing method. In some optional implementations, the method furtherincludes, before the instruction associated with lyric video template display is triggered,playing a lyric video associated with currently playing music in a current music playing15 interface when a predetermined condition is satisfied. The lyric video is a video generated byediting lyrics of the currently playing music and lyric video templates to be displayed of thelyric video template display interface when the currently playing music is the target song, orthe lyric video is a short video associated with the currently playing music in a digital mediaplatform associated with a platform of the currently playing music.20
[00109] According to one or more embodiments of the present disclosure, [Example 8]provides a music sharing method. In some optional implementations, the method furtherincludes, when no song is currently playing but the instruction associated with lyric videotemplate display is triggered, determining the target song based on a music playing history, acurrent hot topic, or current weather in accordance with a predetermined recommendationstrategy.
[00110] According to one or more embodiments of the present disclosure, [Example 9]provides a music sharing apparatus, including: a video template display module configured toenter a lyric video template display interface associated with a target song when an instructionassociated with lyric video template display is triggered; a video generation moduleconfigured to generate a lyric video based on a video editing operation performed by a user onthe lyric video template display interface; and a video sharing module configured to publishthe lyric video to a target position in response to a video publishing instruction from the user.
[00111] According to one or more embodiments of the present disclosure, [Example 10]provides a music sharing apparatus. In some optional implementations of the apparatus, theinstruction associated with the lyric video template display includes 5 a music sharinginstruction and a lyric video editing instruction.
[00112] According to one or more embodiments of the present disclosure, [Example 11]provides a music sharing apparatus. In some optional implementations of the apparatus, thevideo template display module is further configured to, when a sharing function tab of a clientinterface is triggered, obtain the music sharing instruction and enter the lyric video templatedisplay interface associated with the target song.
[00113] According to one or more embodiments of the present disclosure, [Example 12]provides a music sharing apparatus. In some optional implementations of the apparatus, thevideo template display module is further configured to, when the target song is a currentlyplaying song, in response to detecting a predetermined gesture associated with the lyric videotemplate display interface in a music player interface, obtain the instruction associated withthe lyric video template display, and enter a lyric video template display interface associatedwith the currently playing song.
[00114] According to one or more embodiments of the present disclosure, [Example 13]provides a music sharing apparatus. In some optional implementations of the apparatus, thevideo template display module is further configured to: obtain a content of at least one of ahighlight segment of the target song, lyrics of the target song, special effects of the lyrics, anda video background matching the target song or the lyrics; and synthesize a plurality of lyricvideo templates based on the obtained content, and display the plurality of lyric videotemplates on the lyric video template display interface.
[00115] According to one or more embodiments of the present disclosure, [Example 14]provides a music sharing apparatus. In some optional implementations of the apparatus, thevideo template display module is further configured to, prior to displaying the plurality oflyric video templates on the lyric video template display interface, determine sharingprobabilities of the plurality of lyric video templates; and rank the plurality of lyric videotemplates based on numerical values of the sharing probabilities.
[00116] According to one or more embodiments of the present disclosure, [Example 15]provides a music sharing apparatus. In some optional implementations, the music sharingapparatus further includes a video display module configured to, before the instructionassociated with lyric video template display is triggered, play a lyric video 5 associated withcurrently playing music in a current music playing interface when a predetermined conditionis satisfied. The lyric video is a video generated by editing lyrics of the currently playingmusic and lyric video templates to be displayed of the lyric video template display interfacewhen the currently playing music is the target song, or the lyric video is a short videoassociated with the currently playing music in a digital media platform associated with aplatform of the currently playing music.
[00117] According to one or more embodiments of the present disclosure, [Example 16]provides a music sharing apparatus. In some optional implementations, the music sharingapparatus further includes a target song determining module configured to, when no song is15 currently playing but the instruction associated with lyric video template display is triggered,determine the target song based on a music playing history, a current hot topic, or currentweather in accordance with a predetermined recommendation strategy.
[00118] The above description is only intended to explain the preferred embodiments ofthe present disclosure and the employed principles of the technology. It will be appreciated bythose skilled in the art that the scope of the present disclosure herein is not limited to thetechnical solutions formed by the specific combination of the above technical features, butshould also encompass any other combinations of features described above or equivalentsthereof without departing from the above idea of the present disclosure. For example, theabove features and the technical features disclosed in the present disclosure having similarfunctions (but not limited to them) are replaced with each other to form the technical solution.
[00119] Further, although the operations are depicted in a specific order, this should not beunderstood as requiring these operations to be performed in the specific order illustrated or ina sequential order. Under certain circumstances, multitasking and parallel processing may beadvantageous. Likewise, although several specific implementation details are included in theabove discussion, these should not be construed as limitations on the scope of the presentdisclosure. Certain features that are described in the context of separate embodiments can alsobe implemented in combination in a single embodiment. Conversely, various featuresdescribed in the context of a single embodiment can also be implemented in multipleembodiments separately or in any suitable combination.
[00120] Although the subject matter has been described in language specific 5 to structuralfeatures and / or logical actions of the method, it should be understood that the subject matterdefined in the appended claims is not necessarily limited to the specific features or actionsdescribed above. On the contrary, the specific features and actions described above are merelyexemplary forms of implementing the claims.
Claims
We Claim:
1. A music sharing method, comprising:entering a lyric video template display interface associated with a target song when aninstruction associated with lyric video template display 5 is triggered;generating a lyric video based on a video editing operation performed by a user on thelyric video template display interface; andpublishing the lyric video to a target position in response to a video publishinginstruction from the user.
2. The method according to claim 1, wherein the instruction associated with the lyricvideo template display comprises a music sharing instruction and a lyric video editinginstruction.
3. The method according to claim 2, wherein said entering the lyric video templatedisplay interface associated with the target song when the instruction associated with the lyric15 video template display is triggered comprises:when a sharing function tab of a client interface is triggered, obtaining the music sharinginstruction and entering the lyric video template display interface associated with the targetsong.
4. The method according to claim 1, wherein when the target song is a currently playing20 song, said entering the lyric video template display interface associated with the target songwhen the instruction associated with the lyric video template display is triggered comprises:in response to detecting a predetermined gesture associated with the lyric video templatedisplay interface in a music player interface, obtaining the instruction associated with the lyricvideo template display, and entering a lyric video template display interface associated withthe currently playing song.
5. The method according to any one of claims 1 to 4, wherein said entering the lyricvideo template display interface associated with the target song comprises:obtaining a content of at least one of a highlight segment of the target song, lyrics of thetarget song, special effects of the lyrics, and a video background matching the target song orthe lyrics; andsynthesizing a plurality of lyric video templates based on the obtained content, anddisplaying the plurality of lyric video templates on the lyric video template display interface.
6. The method according to claim 5, further comprising, prior to said 5 displaying theplurality of lyric video templates on the lyric video template display interface:determining sharing probabilities of the plurality of lyric video templates; andranking the plurality of lyric video templates based on numerical values of the sharingprobabilities.
7. The method according to any one of claims 1 to 4, further comprising, before theinstruction associated with lyric video template display is triggered:playing a lyric video associated with currently playing music in a current music playinginterface when a predetermined condition is satisfied, wherein the lyric video is a videogenerated by editing lyrics of the currently playing music and lyric video templates to bedisplayed of the lyric video template display interface when the currently playing music is thetarget song, or the lyric video is a short video associated with the currently playing music in adigital media platform associated with a platform of the currently playing music.
8. The method according to any one of claims 1 to 4, further comprising, when no songis currently playing but the instruction associated with lyric video template display is20 triggered:determining the target song based on a music playing history, a current hot topic, orcurrent weather in accordance with a predetermined recommendation strategy.
9. A music sharing apparatus, comprising:a video template display module configured to enter a lyric video template displayinterface associated with a target song when an instruction associated with lyric videotemplate display is triggered;a video generation module configured to generate a lyric video based on a video editingoperation performed by a user on the lyric video template display interface; anda video sharing module configured to publish the lyric video to a target position inresponse to a video publishing instruction from the user.
10. An electronic device, comprising:one or more processors; anda memory having one or more programs stored thereon, wherein the one or moreprograms, when executed by the one or more processors, cause the one or more processors toimplement the music sharing method according 5 to any one of c11. A storage medium comprising computercomputer-executable instructions, when executed by a computer processor, implement themusic sharing method according to any one of claims 1 to 8.