Video processing method and apparatus, and terminal device
By introducing banner windows associated with audio in other applications in short video applications, the problem of being unable to play audio in other applications in the prior art is solved, and the effect of directly playing audio and reducing operation complexity is achieved.
Patent Information
- Application Number
- PCT/CN2024/111972
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-14
- Filing Date
- 2024-08-14
- Publication Date
- 2025-03-20
AI Technical Summary
Existing short video applications cannot play audio published by creators in other applications, resulting in users who need to switch the application to play audio when browsing videos, which is highly complex in operation.
By including in the first video a banner window associated with the audio published in the second application, an audio playback page is displayed in the first application in response to a user touch operation and the audio is played.
It realizes the direct playback of audio published in other applications in short video applications, without the need for users to switch applications, reducing operational complexity and improving user experience.
Smart Images

Figure CN2024111972_20032025_PF_FP_ABST
Abstract
Description
Video processing method, device and terminal equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202311191337.0 filed on September 14, 2023, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field
[0003] The embodiments of the present disclosure relate to the field of video processing technology, and in particular to a video processing method, apparatus, and terminal device. Background Art
[0004] Short videos are an emerging way of disseminating Internet content. Users can play short videos based on terminal devices and obtain more information based on short videos.
[0005] Currently, creators can post short videos in short video apps, and users can view these videos in these apps based on their devices. However, short video apps cannot play audio posted by creators in other apps. How to play audio from other apps in short video apps is a pressing technical issue.
[0006] Summary of the Invention
[0007] The embodiments of the present disclosure provide a video processing method, apparatus, and terminal device for solving one or more technical problems in the prior art.
[0008] In a first aspect, an embodiment of the present disclosure provides a video processing method, the method comprising:
[0009] Displaying a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio posted in a second application;
[0010] In response to a touch operation on the banner window, displaying a playback page of the first audio in the first application;
[0011] Play the first audio.
[0012] In a second aspect, an embodiment of the present disclosure provides a video processing device, the video processing device including a display module, a response module, and a playback module, wherein:
[0013] The display module is configured to display a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio published in a second application;
[0014] The response module is configured to: display a play page of the first audio in the first application in response to a touch operation on the banner window;
[0015] The playing module is used to play the first audio.
[0016] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising: a processor and a memory;
[0017] The memory stores computer-executable instructions;
[0018] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the video processing method as described in the first aspect and various possible aspects of the first aspect.
[0019] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the video processing method as described in the first aspect and various possible aspects of the first aspect are implemented.
[0020] The embodiments of the present disclosure provide a video processing method, apparatus, and terminal device, wherein the terminal device can display a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio published in a second application. In response to a touch operation on the banner window, a playback page of the first audio is displayed in the first application, and the first audio is played. In the above method, since the first video can include a banner window associated with the first audio, when the user clicks the banner window, the first application can play the first audio published in the second application, without the user having to switch to the second application to play the first audio, thereby reducing the operational complexity of playing the first audio and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0022] FIG1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure;
[0023] FIG2 is a flow chart of a video processing method provided by an embodiment of the present disclosure;
[0024] FIG3 is a schematic diagram of displaying a first video according to an embodiment of the present disclosure;
[0025] FIG4 is another schematic diagram of displaying a first video according to an embodiment of the present disclosure;
[0026] FIG5 is a schematic diagram of a process of displaying a play page according to an embodiment of the present disclosure;
[0027] FIG6 is a schematic diagram of playing a first audio according to an embodiment of the present disclosure;
[0028] FIG7 is a schematic diagram of a method for generating a first video provided by an embodiment of the present disclosure;
[0029] FIG8 is a schematic diagram of a process of displaying a first audio according to an embodiment of the present disclosure;
[0030] FIG9 is a schematic diagram of a process for generating a first video according to an embodiment of the present disclosure;
[0031] FIG10 is a schematic diagram of a video processing method according to an embodiment of the present disclosure;
[0032] FIG11 is a schematic structural diagram of a video processing device provided by an embodiment of the present disclosure; and
[0033] FIG12 is a schematic structural diagram of a terminal device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] The exemplary embodiments are described in detail herein with reference to the accompanying drawings. When the following description refers to the accompanying drawings, identical numbers in different drawings represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present disclosure.
[0035] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0036] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0037] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0038] To facilitate understanding, the concepts involved in the embodiments of the present disclosure are explained below.
[0039] Terminal device: is a device with wireless transceiver function. The terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, a wearable terminal device, etc. The terminal device involved in the embodiments of the present disclosure can also be called a terminal, user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a wireless communication device, a UE agent or a UE device, etc. Terminal devices can also be fixed or mobile.
[0040] In the related art, short videos are an emerging way of disseminating Internet content. Users can play short videos based on terminal devices and obtain more information based on short videos. Due to the characteristics of short videos, the content dissemination efficiency of short videos is relatively high. Currently, creators can publish short videos they have shot in short video applications, and users can browse videos published by creators in short video applications. For example, users can open the creator's homepage in the short video application and browse the creator's published videos on the creator's homepage. However, short video applications cannot play audio published by creators in other applications. For example, a creator publishes a video in a short video application and publishes audio in an audio application. When a user browses videos based on the short video application, if the user wants to browse the audio in the audio application, the user needs to open the audio application in the terminal device and play the audio in the audio application. This results in a high complexity in the operation of playing audio.
[0041] In order to solve the technical problems in the related art, the embodiments of the present disclosure provide a video processing method, in which a terminal device can bind the first audio and at least one video published by the publishing user of the first video in the first application to obtain at least one first video, wherein the first audio is the audio published by the audio publishing user in the second application, and the terminal device can display the first video based on the first application, wherein the first video includes a banner window associated with the first audio, and in response to a touch operation on the banner window, a playback page of the first audio is displayed in the first application, and the terminal device can play the first audio. In this way, based on the user's touch operation on the banner window, the terminal device can directly play the audio in the second application in the first application, without the user having to open the second application in the terminal device to play the first audio, thereby reducing the operational complexity of playing the first audio.
[0042] The application scenario of the embodiment of the present disclosure is described below with reference to FIG1 .
[0043] Figure 1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure. Referring to Figure 1, the application scenario includes a terminal device. For example, the display page of the terminal device is a video playback page 11, wherein the video playback page 11 may include the first video being played. The first video may include a banner window. When the user clicks the banner window, the display page of the terminal device jumps from the video playback page 11 to the audio playback page 12, wherein the audio playback page may include playback controls and the first audio, and when the terminal device displays the audio playback page 12, the terminal device may play the first audio. In this way, the user can play the first audio directly in the terminal device based on the touch operation of the banner window of the first video, without opening the audio playback application, thereby reducing the operational complexity of playing the first audio and improving the user experience.
[0044] It should be noted that FIG1 is only an illustrative example of an application scenario of the embodiment of the present disclosure, but the application scenario of the embodiment of the present disclosure is not limited thereto.
[0045] The following exemplary embodiments describe in detail the technical solutions of the present disclosure and how the technical solutions of the present disclosure solve the above-mentioned technical problems. The following exemplary embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. The following embodiments of the present disclosure are described in conjunction with the accompanying drawings.
[0046] FIG2 is a flow chart of a video processing method provided by an embodiment of the present disclosure. Referring to FIG2 , the method may include:
[0047] S201. Display a first video based on a first application.
[0048] The execution subject of the embodiment of the present disclosure may be a terminal device, or a video processing device provided in the terminal device. The video processing device may be implemented based on software, or based on a combination of software and hardware, but the embodiment of the present disclosure is not limited thereto.
[0049] For example, the first application may be a video playback application. For example, the first application may be a short video playback application. The first application may also be any application with a video playback function, but the embodiments of the present disclosure are not limited thereto.
[0050] For example, the first video may be a video played in a first application. For example, the first video may include a banner window, and the banner window is associated with the first audio posted in a second application. For example, the first application may include a window displayed in the form of a banner, and the window is associated with the first audio posted in the second application.
[0051] For example, the second application may be an audio playback application. For example, the second application may be a music application. The second application may also be any application with an audio playback function, but the embodiments of the present disclosure are not limited thereto.
[0052] For example, the first audio may be audio published by a creator in a second application. For example, after a music creator creates music, the music creator may publish the music on the homepage of the music creator in a music application.
[0053] Optionally, the banner window in the first video can be associated with a first audio. For example, if the first video includes banner window 1 and banner window 2, banner window 1 can be associated with audio A, banner window 2 can be associated with audio A, and banner window 2 can also be associated with audio B, but the embodiments of the present disclosure are not limited to this.
[0054] Optionally, the banner window may be located at the bottom of the first video. For example, the banner window may be located at the bottom of the first video, which makes it easier for the user to operate the terminal device with one hand to play the first audio, reduces the complexity of playing the first audio, and improves the user experience.
[0055] It should be noted that the banner window can also be located at any position of the first video, but the embodiments of the present disclosure are not limited to this.
[0056] Optionally, the banner window includes audio information associated with the first audio. For example, the audio information may include text information associated with the first audio. For example, the audio information may include the name of the first audio, information about the creator of the first audio, and an introduction to the first audio, etc., but the embodiments of the present disclosure are not limited to this. For example, the banner window may include the name of the first audio, and the user can further understand the audio information of the first audio based on the name, and can then accurately determine whether the first audio needs to be played, thereby improving the user experience.
[0057] It should be noted that the banner window may also include any information associated with the first audio, such as text, images, etc., but the embodiments of the present disclosure are not limited thereto.
[0058] Optionally, the terminal device may display the first video based on the first application based on the following two feasible implementations:
[0059] A possible implementation:
[0060] The terminal device can display a video collection page in the first application. In response to a touch operation on a first video in the video collection page, the first video is displayed in the first application. For example, the video collection page can include multiple videos that the user has collected. For example, each short video played in a short video application can include a collection control. After the user clicks the collection control for a video, the video can be added to the user's collection page.
[0061] Optionally, the video collection page may include a first video, and after the user clicks on the first video, the terminal device may display the first video in the first application. For example, the video collection page may include video A, video B, and video C. If video A is the first video, after the user clicks on video A, the terminal device may play video A in the first application.
[0062] 3 , the process of displaying the first video based on the first application by the terminal device in this feasible implementation will be described.
[0063] Figure 3 is a schematic diagram of displaying a first video according to an embodiment of the present disclosure. Referring to Figure 3 , the terminal device includes: a terminal device. For example, the terminal device may include page 31, page 32, page 33, and page 34. Page 31 displayed on the terminal device is an application page, which may include controls for the first application. When a user clicks the control for the first application, the terminal device's display page jumps from page 31 to page 32.
[0064] Referring to Figure 3 , page 32 may be the page of the first application. For example, the bottom of the first application's page includes controls for the homepage, messages, and favorites. When a user clicks the favorites control, the terminal device's display page jumps from page 32 to page 33. For example, page 33 may be a favorites page, which may include videos A, B, C, and D. For example, video A may be the first video.
[0065] 3 , when the user clicks on video A, the display page of the terminal device jumps from page 33 to page 34. For example, page 34 may be a video playback page, which may include the currently playing video A, and the bottom of video A may include a banner window and a playback progress bar of video A.
[0066] Another possible implementation:
[0067] The homepage of the user who posted the first video is displayed in the first application. In response to a touch operation on the first video on the homepage of the user who posted the first video, the first video is displayed in the first application. For example, the homepage of the user who posted the first video in the first application may include multiple posted videos, some of which may be the first video. After the user clicks on the first video, the terminal device may display the first video in the first application.
[0068] Optionally, the user can pre-follow the user who posted the first video in the first application, and then open the homepage of the user who posted the first video in the user's follow list. For example, a user can follow multiple video posting users, and the terminal device can display the user's follow list. When the user clicks the icon of any video posting user in the follow list, the terminal device can display the homepage of the video posting user in the first application. For example, when a user watches a video based on the first application, the video played in the first application may include an image of the creator of the video. The user can click the image of the creator in the playing video to follow the creator.
[0069] Optionally, the homepage of the user who published the first video may include the first video. For example, a user may create video A and video B, where video B is the first video. After the user creates video A, the user may publish video A, and the user's homepage may include video A. After the user creates video B, the user may publish video B, and the user's homepage may include video A and video B.
[0070] 4 , the process of displaying the first video in the first application by the terminal device in this feasible implementation is described below.
[0071] Figure 4 is another schematic diagram of displaying a first video provided by an embodiment of the present disclosure. Referring to Figure 4 , it includes: a terminal device. For example, the display page of the terminal device may include page 41, page 42, page 43, and page 44. For example, page 41 may be a page of the first application, and page 41 may include controls for the home page, messages, and home page. When a user clicks a control on the home page, the display page of the terminal device jumps from page 41 to page 42.
[0072] Referring to Figure 4 , page 42 may include a user's follow list. For example, the user's follow list may include User 1, User 1, User 3, and other users that the user follows. When the user clicks User 1, the terminal device's display page jumps from page 42 to page 43. For example, page 43 may be User 1's homepage.
[0073] Referring to Figure 4 , User 1's homepage may include Video A, Video B, Video C, and Video D. Videos A and B include a marker icon for the first video, indicating that Video A and Video B are the first videos. When the user clicks Video A, the terminal device's display page jumps from Page 43 to Page 44. For example, Page 44 may be a video playback page, which may include Video A currently playing. The bottom of Video A may include a banner window and a progress bar for Video A.
[0074] In the above-mentioned feasible implementation method, the terminal device can display the first video in the first application in a variety of ways to improve the display flexibility of the first video. In addition, the terminal device can mark the first video (the first video includes a banner window, while other videos do not include a banner window), so that the user can promptly and accurately determine the first video in a page including multiple videos, thereby improving the accuracy and efficiency of displaying the first video.
[0075] S202: In response to a touch operation on the banner window, display a play page of the first audio in the first application.
[0076] Optionally, the play page can be a play page for the first audio. Optionally, the play page can include information about the first audio. For example, the play page can include an image associated with the first audio (which can be the album cover of the first audio, an image of the creator of the first audio, etc., which is not limited in the present embodiment), a play progress bar for the first audio, play controls for controlling the play of the first audio, a fast-forward control for the first audio, and a fast-rewind control for the first audio, etc., which are not limited in the present embodiment.
[0077] Next, with reference to FIG. 5 , a process of displaying a play page of the first audio in the first application is described.
[0078] Figure 5 is a schematic diagram of a process for displaying a playback page provided by an embodiment of the present disclosure. Please refer to Figure 5, which includes: a terminal device. For example, the display page of the terminal device may be a page of a first application. The page of the first application may be a video playback page, which may include the first video being played, controls for the home page, controls for messages, and controls for the home page, wherein the bottom of the first video may include a banner window, and the banner window may include text information: Audio A, 60 minutes. When the user clicks on the banner window, the page of the first application of the terminal device may be an audio playback page. For example, the audio playback page may include a cover image of Audio A, a playback progress bar of Audio A, and playback controls for controlling Audio A. In this way, when the user clicks on the banner window, the terminal device can directly display the playback page of the first audio without starting the audio application of the first audio, thereby reducing the operational complexity of playing the first audio.
[0079] S203: Play the first audio.
[0080] Optionally, when the terminal device displays the playback page of the first audio, the terminal device may automatically play the first audio, or may play the first audio in response to a user's touch operation on the playback control, but the embodiments of the present disclosure are not limited to this. For example, when the terminal device displays the playback page of the first audio, the playback control in the playback page may be in a playback state, and the terminal device automatically plays the first audio. For example, when the terminal device displays the playback page of the first audio, the playback control in the playback page may be in a paused playback state. After the user clicks the play control, the terminal device may switch the play control to a play state and play the first audio on the playback page.
[0081] For example, the terminal device can play the first audio based on the following feasible implementation method: obtain the historical playback progress of the first audio, and play the first audio on the playback page based on the historical playback progress.
[0082] For example, the historical playback progress can be the playback progress of the first audio over the past period of time. For example, before the user clicks the banner window in the first video, the first audio associated with the banner window has been played to the 10th second, so the historical playback progress of the first audio is played to the 10th second; before the user clicks the banner window in the first video, the first audio associated with the banner window has been played to the 3rd minute, so the historical playback progress of the first audio is played to the 3rd minute.
[0083] Optionally, the banner window associated with the first audio can be associated with multiple first videos. For example, if the banner window can be associated with video A and video B, the banner window can be included in both video A and video B. When the user clicks on the banner window of video A, the terminal device can display the playback page of the first audio associated with the banner window in the first application. When the user clicks on the banner window of video B, the terminal device can also display the playback page of the first audio associated with the banner window in the first application. For example, the banner window of the first audio is located at the bottom of video A and video B. After the user clicks on the banner window in video A, the terminal device can play the first audio on the playback page. After the first audio plays for 10 minutes, the user closes the playback page of the first audio. If the user clicks on the banner window in video B again, the terminal device can determine that the historical playback progress of the first audio is played to the 10th minute.
[0084] Optionally, the terminal device may play the first audio on the playback page based on the historical playback progress. For example, if the historical playback progress of the first audio is 10 seconds, the terminal device may play the first audio from the 10th second on the playback page; if the historical playback progress of the first audio is 20 minutes, the terminal device may play the first audio from the 20th minute on the playback page.
[0085] 6 , the process of the terminal device playing the first audio on the play page based on the historical play progress is described below.
[0086] Figure 6 is a schematic diagram of playing a first audio file provided by an embodiment of the present disclosure. Referring to Figure 6 , the terminal device includes: a terminal device. For example, the terminal device's display page may be a page of the first application, and the terminal device's display page may include page 61, page 62, and page 63. For example, page 61 is a favorites page, and page 61 may include video A, video B, video C, and video D, where video A and video B include a tag for the first video.
[0087] Referring to Figure 6 , when a user clicks on video A, the terminal device's display page jumps from page 61 to page 62. Page 62 may be a video playback page that includes the currently playing video A, a progress bar for video A, and a banner window. For example, the banner window may contain the text "Audio A, 60 minutes," indicating that the banner window is associated with audio A in the second application.
[0088] Please refer to Figure 6. When the user clicks the banner window in video A, the display page of the terminal device jumps from page 62 to page 63, where page 63 can be an audio playback page. Page 63 can include a return control, a cover image of audio A, a playback progress bar and a playback control of audio A, where the playback control is in the playback state, and the terminal device plays audio A in page 63.
[0089] Referring to Figure 6 , when Audio A reaches the 30-minute mark, the user clicks the return control on page 63, and the terminal device jumps from page 63 to page 61 (the favorites page). When the user clicks Video B on page 61 again, the terminal device's display page jumps from page 61 to page 62. Page 62 includes the currently playing Video B, a progress bar for Video B, and a banner window. The banner window contains the text: Audio A, 60 minutes. This banner window is also associated with Audio A.
[0090] Referring to Figure 6 , when a user clicks the banner window in Video B, the terminal device's display page jumps from page 62 to page 63. Page 63 may include a return control, a cover image of Audio A, a playback progress bar for Audio A, and a play control. The play control is in the play state, and the terminal device continues playing Audio A on page 63 starting at the 30th minute mark of Audio A (i.e., the terminal device continues playing Audio A from the historical playback progress of Audio A). In this way, the terminal device can play the first audio based on the historical playback progress, improving the playback accuracy of the first audio. The user can continue listening to the first audio from the point where the first audio was last interrupted, thereby improving the user experience.
[0091] The disclosed embodiment provides a video processing method, in which a terminal device can display a video collection page in a first application, and in response to a touch operation on a first video in the video collection page, display the first video in the first application. In response to a touch operation on a banner window in the first video, the terminal device displays a playback page of a first audio in the first application. The terminal device can obtain the historical playback progress of the first audio, and play the first audio in the playback page based on the historical playback progress. In this way, based on the user's touch operation on the banner window, the terminal device can directly play the audio in the second application in the first application without the user opening the second application in the terminal device, thereby reducing the operational complexity of playing the first audio. In addition, the terminal device can play the first audio based on the historical playback progress, and the user can continue to listen to the first audio from the position where the first audio was last interrupted, thereby improving the playback accuracy of the first audio and improving the user experience.
[0092] Based on the embodiment shown in FIG2 , before the terminal device displays the first video based on the first application, the above-mentioned video processing method also includes a method for generating the first video. The method for generating the first video is described below in conjunction with FIG7 .
[0093] FIG7 is a schematic diagram of a method for generating a first video according to an embodiment of the present disclosure. Referring to FIG7 , the method includes:
[0094] S701: Display a first audio in a first application.
[0095] For example, since the first audio is published in the second application, the terminal device can pre-bind the first application with the second application in order to display the first audio in the first application. For example, the terminal device can obtain a link (RSS) associated with the homepage of the user who published the first audio in the second application and bind the RSS link in the first application. In this way, the first audio can be displayed in the first application.
[0096] Next, the process of displaying the first audio in the first application is described with reference to FIG8 .
[0097] Figure 8 is a schematic diagram of a process for displaying a first audio provided by an embodiment of the present disclosure. Please refer to Figure 8, which includes: a terminal device. For example, the display page of the terminal device may include page 81 and page 82, and page 81 and page 82 are both pages of the first application. For example, page 81 may include an input bar and a binding control. The user can enter the RSS link of the creator in the second application in the input bar and click the binding control. The display page of the terminal device can jump from page 81 to page 82. For example, page 81 may include relevant information of the creator. For example, page 82 may include the name of the creator, a cover image associated with the creator, and audio A, audio B, audio C, etc. that the creator has published. For example, audio A, audio B, and audio C can be the first audio in the embodiment of the present disclosure. In this way, the terminal device achieves the effect of displaying the first audio in the second application in the first application by binding the RSS link of the user of the second application in the first application.
[0098] It should be noted that the RSS link of the user bound to the second application in the first application by the terminal device is pre-processed, and after the first application successfully binds the user's RSS link, the terminal device does not need to repeat the binding operation the next time it displays the first audio posted by the user in the second application. If the terminal device needs to display the first audio posted by a new user in the second application, the terminal device can rebind the RSS link of the new user in the second application in the first application.
[0099] S702: In the first application, bind the first audio and video publishing user to a second video published in the first application to obtain the first video.
[0100] For example, the terminal device can bind the first audio and video publishing user with the second video published in the first application to obtain the first video based on the following feasible implementation method: in response to a touch operation on the first audio, the homepage of the video publishing user is displayed in the first application; in response to a touch operation on the second video in the homepage of the video publishing user, the first audio and the second video are bound to obtain the first video.
[0101] For example, the second video may be a video posted by the video posting user within a historical period. For example, the homepage of the video posting user may include at least one second video. For example, the homepage of the video posting user may include all videos posted by the user within a historical period. For example, in the embodiment shown in FIG4 , user 1 posts video A, video B, video C, and video D on his homepage, wherein, since video A and video B include banner windows, video A and video B may be first videos, and since video C and video B do not include banner windows, video C and video D may be second videos, that is, the second video may be a video posted by the user that is not bound to the first audio.
[0102] Optionally, after the terminal device displays the homepage of the video publishing user, the user can perform a touch operation on at least one second video on the homepage, and then bind the first audio to the at least one second video touched by the user to obtain the first video. For example, the homepage of the video publishing user may include a second video A, a second video B, and a second video C. If the user touches the second video A and the second video B, the terminal device can bind the second video A to the first audio to obtain the first video 1, and the terminal device can bind the second video B to the first audio to obtain the first video 2, wherein the video content of the first video 1 is the same as the video content of the second video A, the video content of the first video 2 is the same as the video content of the second video B, and both the first video 1 and the second video 2 include a banner window associated with the first audio.
[0103] Below, in conjunction with FIG9 , the process of generating the first video by the terminal device is described.
[0104] FIG9 is a schematic diagram of a process for generating a first video provided by an embodiment of the present disclosure. Referring to FIG9 , it includes: a terminal device. For example, the display page of the terminal device includes page 91, page 92, and page 93. For example, page 91 may include the name of the creator of the audio, a cover image associated with the creator, and the creator's published first audio 1, first audio 2, first audio 3, and a confirmation control. After the user clicks the first audio A and the confirmation control, the display page of the terminal device jumps from page 91 to page 92.
[0105] Please refer to Figure 9. Page 92 can be the homepage of the video publishing user, wherein the user homepage can include video A, video B, video C, video D and a confirmation control (the videos are all second videos). After the user clicks video A and the confirmation control, the terminal device can bind video A with the first audio 1 and jump to page 93. Page 93 can be a preview page of the first video obtained after video A and the first audio are bound. Page 93 can include video A, the playback progress of video A and a banner window. The banner window can include text content: first audio A. In this way, the terminal device can bind the first audio with at least one second video in advance, so that the user can directly jump to the playback page of the first audio based on the first video obtained after binding, reducing the operational complexity of playing the first audio.
[0106] The disclosed embodiments provide a method for generating a first video, wherein a first audio is displayed in a first application, and in response to a touch operation on the first audio, the homepage of the user who posted the video is displayed in the first application. In response to a touch operation on a second video on the homepage of the user who posted the video, the first audio and the second video are bound together to obtain the first video. In this way, a terminal device can bind the first audio to multiple second videos to obtain multiple first videos. When a user watches the first video based on the first application, the terminal device can directly play the first audio of the second application associated with the banner window in the first application based on the user's touch operation on the banner window, thereby reducing the operational complexity of playing the first audio and improving the user experience.
[0107] Based on any one of the above embodiments, the process of the above video processing method will be described below with reference to FIG10 .
[0108] FIG10 is a process diagram of a video processing method provided by an embodiment of the present disclosure. Referring to FIG10 , it includes: a terminal device. For example, the display page of the terminal device may include page 101, page 102, page 103, page 104, page 105, and page 106. The terminal device display pages are all pages of the first application, and page 101 may include an input field and a binding control. After the user enters the RSS link of the creator's homepage in the second application in the input field and clicks the binding control, the display page of the terminal device jumps from page 101 to page 102.
[0109] Referring to Figure 10 , page 102 includes the creator's name, a cover image associated with the creator, audio files posted by the creator on the second application, and a confirmation control. The audio files posted by the creator on the second application may include first audio file 1, first audio file 2, and first audio file 3. After the user clicks first audio file 1 and then clicks the confirmation control, the display page of the terminal device jumps from page 102 to page 103.
[0110] Referring to Figure 10, page 103 is the homepage of a user who has posted a video in the first application. The homepage may include Video A, Video B, Video C, Video D, and a confirmation control. Each video in the homepage is a second video. After the user clicks Video A and then clicks the confirmation control, the terminal device can bind the first audio 1 to Video A to obtain the first video.
[0111] Referring to Figure 10 , page 104 is an application page of a terminal device, which may include a first application. After the terminal device binds the first audio 1 and video A, the user may close the first application. The terminal device may display page 104. After the user clicks the first application on page 104, the terminal device may jump from page 104 to page 105.
[0112] Referring to Figure 10 , page 105 is the video playback page of the first application, in which Video A can be played. At the bottom of Video A, a banner window associated with First Audio 1 and a video playback progress bar are included. The banner window includes the text: First Audio 1. When a user clicks the banner window, the display page of the terminal device jumps from page 105 to page 106.
[0113] Referring to Figure 10 , page 106 is the playback page for the first audio 1. This playback page may include a cover image for the first audio 1, a playback progress bar for the first audio 1, and playback controls, where the playback controls may be in the playback state. Thus, after the user binds Video A to the first audio 1, when the user browses Video A again using the first application, the user can click the banner window at the bottom of Video A to cause the first application to display the playback page for the first audio 1. This reduces the operational complexity of the user's playback of the first audio and improves the user experience.
[0114] FIG11 is a schematic diagram of the structure of a video processing device provided by an embodiment of the present disclosure. Referring to FIG11 , the video processing device 110 includes a display module 111, a response module 112, and a playback module 113, wherein:
[0115] The display module 111 is configured to display a first video based on a first application, where the first video includes a banner window associated with a first audio file published in a second application;
[0116] The response module 112 is configured to display a play page of the first audio in the first application in response to a touch operation on the banner window;
[0117] The playing module 113 is configured to play the first audio.
[0118] According to one or more embodiments of the present disclosure, the display module 111 is used, for example, to:
[0119] Displaying a video collection page in the first application;
[0120] In response to a touch operation on a first video in the video collection page, the first video is displayed in the first application.
[0121] According to one or more embodiments of the present disclosure, the display module 111 is used, for example, to:
[0122] Displaying the homepage of the user who posted the first video in the first application;
[0123] In response to a touch operation on the first video on the homepage of the user who posted the first video, the first video is displayed in the first application.
[0124] According to one or more embodiments of the present disclosure, the banner window is located at the bottom of the first video, and the banner window includes audio information associated with the first audio.
[0125] According to one or more embodiments of the present disclosure, the playback module 113 is used, for example, to:
[0126] Obtain the historical playback progress of the first audio;
[0127] Based on the historical playback progress, the first audio is played in the playback page.
[0128] According to one or more embodiments of the present disclosure, the display module 111 is further configured to:
[0129] displaying the first audio in the first application;
[0130] In the first application, the first audio and video publishing user is bound to a second video published in the first application to obtain the first video.
[0131] According to one or more embodiments of the present disclosure, the display module 111 is used, for example, to:
[0132] In response to a touch operation on the first audio, displaying a homepage of a user who posted the video in the first application;
[0133] In response to a touch operation on a second video on the homepage of the video publishing user, the first audio and the second video are bound to obtain the first video.
[0134] The video processing device provided in the embodiment of the present disclosure can be used to execute the technical solution of the above-mentioned method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.
[0135] FIG12 is a schematic diagram of the structure of a terminal device provided by an embodiment of the present disclosure. Please refer to FIG12 , which shows a schematic diagram of the structure of a terminal device 1200 suitable for implementing an embodiment of the present disclosure. For example, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., as well as fixed terminals such as digital TVs, desktop computers, etc. The terminal device shown in FIG12 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
[0136] As shown in FIG12 , terminal device 1200 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1201, which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 1202 or programs loaded from a storage device 1208 into a random access memory (RAM) 1203. RAM 1203 also stores various programs and data required for the operation of terminal device 1200. Processing device 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to bus 1204.
[0137] Typically, the following devices may be connected to the I / O interface 1205: an input device 1206 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1207 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1208 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1209. The communication device 1209 may allow the terminal device 1200 to communicate with other devices wirelessly or by wire to exchange data. Although FIG12 illustrates a terminal device 1200 having various devices, it should be understood that not all of the illustrated devices are required to be implemented or present. More or fewer devices may alternatively be implemented or present.
[0138] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 1209, or installed from the storage device 1208, or installed from the ROM 1202. When the computer program is executed by the processing device 1201, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0139] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with 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 flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0140] The computer-readable medium may be included in the terminal device, or may exist independently without being incorporated into the terminal device.
[0141] The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal device, the terminal device executes the method shown in the above embodiment.
[0142] An embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, various methods that may be involved in the above embodiments are implemented.
[0143] An embodiment of the present disclosure provides a computer program product, including a computer program, which implements various possible methods involved in the above embodiments when executed by a processor.
[0144] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0145] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0146] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."
[0147] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0148] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0149] According to at least one embodiment of the present disclosure, a video processing method is provided, including: displaying a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio published in a second application; in response to a touch operation on the banner window, displaying a playback page of the first audio in the first application; and playing the first audio.
[0150] In one example, displaying the first video based on the first application includes: displaying a video collection page in the first application; and displaying the first video in the first application in response to a touch operation on the first video in the video collection page.
[0151] In one example, displaying the first video based on the first application includes: displaying the homepage of the user who published the first video in the first application; and displaying the first video in the first application in response to a touch operation on the first video in the homepage of the user who published the first video.
[0152] In one example, the banner window is located at the bottom of the first video, and the banner window includes audio information associated with the first audio.
[0153] In one example, playing the first audio includes: obtaining a historical playback progress of the first audio; and playing the first audio in the playback page based on the historical playback progress.
[0154] In one example, before displaying the first video based on the first application, the method also includes: displaying the first audio in the first application; and binding the first audio and the second video published by the video publishing user in the first application in the first application to obtain the first video.
[0155] In one example, the first audio and video publishing user is bound to the second video published in the first application in the first application to obtain the first video, including: in response to a touch operation on the first audio, the homepage of the video publishing user is displayed in the first application; and in response to a touch operation on the second video in the homepage of the video publishing user, the first audio and the second video are bound to obtain the first video.
[0156] According to at least one embodiment of the present disclosure, a video processing device is provided, including: a display module, a response module and a playback module, wherein: the display module is used to display a first video based on a first application, the first video includes a banner window, and the banner window is associated with a first audio published in a second application; the response module is used to: display a playback page of the first audio in the first application in response to a touch operation on the banner window; and the playback module is used to play the first audio.
[0157] It should be noted that the modification of “at least one” mentioned in the present disclosure is illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as “one or more”.
[0158] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0159] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0160] For example, in response to receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thereby, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server or storage medium that performs the operation of the technical solution of the present disclosure based on the prompt message. As an optional but non-limiting implementation method, in response to receiving an active request from the user, the method of sending a prompt message to the user can be, for example, a pop-up window, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0161] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0162] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws and regulations. Data may include information, parameters and messages, such as flow switching indication information.
[0163] The above description is merely an example embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0164] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some example implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0165] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A video processing method, comprising: Displaying a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio published in a second application; In response to a touch operation on the banner window, displaying a play page of the first audio in the first application; as well as Play the first audio.
2. The method according to claim 1, wherein: The displaying of the first video based on the first application includes: Displaying a video collection page in the first application; and In response to a touch operation on a first video in the video collection page, the first video is displayed in the first application.
3. The method according to claim 1, wherein: The displaying of the first video based on the first application includes: Displaying the homepage of the user who posted the first video in the first application; and In response to a touch operation on the first video on the homepage of the user who published the first video, the first video is displayed in the first application.
4. The method according to any one of claims 1 to 3, wherein: The banner window is located at the bottom of the first video, and the banner window includes audio information associated with the first audio.
5. The method according to any one of claims 1 to 3, wherein: The playing of the first audio includes: Obtaining the historical playback progress of the first audio; and Based on the historical playback progress, the first audio is played in the playback page.
6. The method according to any one of claims 1 to 3, wherein: Before displaying the first video based on the first application, the method further includes: Displaying the first audio in the first application; and In the first application, the first audio and video publishing user is bound to a second video published in the first application to obtain the first video.
7. The method according to claim 5, wherein: The step of binding the first audio and video in the first application with a second video published by a user who publishes the first audio and video in the first application to obtain the first video includes: In response to a touch operation on the first audio, displaying a homepage of a user who posted the video in the first application; and In response to a touch operation on a second video on the homepage of the video publishing user, the first audio and the second video are bound to obtain the first video.
8. A video processing device, comprising: Display module, response module and playback module, among which: The display module is used to display a first video based on a first application, wherein the first video includes a banner window, and the banner window is associated with a first audio published in a second application; The response module is used to: display a play page of the first audio in the first application in response to a touch operation on the banner window; and The playing module is used for playing the first audio.
9. A terminal device, comprising: Processor and memory; wherein the memory stores computer-executable instructions; and The processor executes the computer-executable instructions stored in the memory, so that the processor executes the video processing method according to any one of claims 1 to 7.
10. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer-executable instructions. When the processor executes the computer-executable instructions, the video processing method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Audio playing method and device, electronic equipment and storage medium
CN112347273A
Music playing method and equipment
CN112965686A
Audio processing method and device, electronic equipment and storage medium
CN113891151A
Video page display method and apparatus, electronic device and computer-readable medium
US20230011395A1