Method, apparatus, electronic device, and readable storage medium for presenting video sets
The hierarchical directory system in video presentation applications addresses the lack of engagement in existing systems by providing structured and interactive video set directories, enhancing user experience and clarity.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-20
- Publication Date
- 2026-03-25
AI Technical Summary
Existing video presentation applications lack a structured and engaging directory system for video sets, leading to reduced user interest and limited visual clarity.
A method and apparatus that present video sets using a directory system with multiple hierarchical levels, providing related information and interactive feedback, enhancing user engagement and clarity.
The hierarchical directory system increases user interest and provides a clearer visual experience by offering detailed information and interactive features, making video sets more engaging and informative.
Smart Images

Figure 0007835863000001 
Figure 0007835863000002 
Figure 0007835863000003
Abstract
Description
Technical Field
[0004] , , , , , ,
[0005]
[0001] [Cross - reference to Related Applications] This application is based on a Chinese application with Chinese application number 202111564700.X and filing date December 20, 2021, claims its priority, and all the disclosure content of this Chinese application is incorporated into this application.
[0002] This disclosure relates to the field of computer technology, and particularly to a method, apparatus, electronic device, and readable storage medium for presenting a video set.
Background Art
[0003] Watching videos is an important route for users to understand and learn knowledge. For example, users can learn video editing skills from videos related to video editing, image processing skills from videos related to image processing, etc. To facilitate user viewing, applications generally present the same type of videos to users in the form of a set. Users can learn the content explained in the video by selecting and playing the videos they want to watch from the video set.
Summary of the Invention
[0004] To solve the above technical problems, this disclosure provides a method, apparatus, electronic device, and readable storage medium for presenting a video set.
[0005] According to a first aspect, this disclosure presents a first page, and obtains a user's trigger operation on a specific entry for accessing a second page, which is an information presentation page of a video set, on the first page. A method for presenting a video set is provided, which includes presenting the second page in response to a trigger operation for a particular entry, wherein the second page presents a plurality of first videos included in the video set in the form of a directory, the directory includes subdirectories corresponding to the first videos, the subdirectories corresponding to the first videos include directory items of multiple different hierarchies, the directory items of multiple different hierarchies are for presenting related information for the first videos and related information for the second videos, and the second video is an interactive video that provides feedback about the first video.
[0006] According to the second aspect, this disclosure is: A presentation module for displaying the first page, A retrieval module for obtaining user trigger operations for a specific entry to access the second page, which is an information display page for the video set, on the first page, A video set presentation device is provided, which includes a presentation module for presenting the second page in response to a trigger operation for a particular entry, wherein the second page presents a plurality of first videos included in the video set in the form of a directory, the directory includes subdirectories corresponding to the first videos, the subdirectories corresponding to the first videos include directory items of a plurality of different hierarchies, the directory items of a plurality of different hierarchies are for presenting related information for the first videos and related information for the second videos, and the second video is an interactive video that provides feedback about the first video.
[0007] According to a third aspect, this disclosure relates to an electronic device including memory and a processor, The memory is configured to store computer program instructions. The processor is configured to execute the computer program instructions to cause the electronic device to implement the method of presenting a set of videos described in any one of the first aspects, and the electronic device is provided.
[0008] According to a fourth aspect, the disclosure provides a readable storage medium that, when executed by at least one processor of an electronic device, causes the electronic device to implement the method of presenting a set of videos described in any one of the first aspects.
[0009] According to the fifth aspect, the disclosure provides a computer program product that, when executed by a computer, causes the computer to implement the method of presenting a set of videos described in any one of the first aspects.
[0010] According to the sixth aspect, the disclosure provides a computer program that, when executed by a computer, causes the computer to implement the method of presenting a set of videos described in any one of the first aspects. [Brief explanation of the drawing]
[0011] The drawings herein are incorporated into the specification, constitute part of this specification, illustrate embodiments conforming to the disclosure, and are used together with the specification to illustrate the principles of the disclosure.
[0012] To more clearly illustrate the embodiments of this disclosure or the prior art, the following briefly describes the drawings necessary for use in the description of the embodiments or the prior art. Obviously, those skilled in the art can obtain other drawings based on these drawings without any creative effort. [Figure 1A] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1B] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1C]This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1D] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1E] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1F] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1G] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 1H] This is a schematic diagram of a human-machine interaction interface according to an embodiment of the present disclosure. [Figure 2] This is a flowchart of a method for presenting a set of videos according to one embodiment of the present disclosure. [Figure 3] This is a flowchart of a method for presenting a set of videos according to one embodiment of the present disclosure. [Figure 4] This is a flowchart of a method for presenting a set of videos according to one embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the configuration of a video set presentation device according to one embodiment of the present disclosure. [Figure 6] This is a schematic diagram of the configuration of an electronic device according to one embodiment of the present disclosure. [Modes for carrying out the invention]
[0013] To better understand the above-mentioned objectives, features, and benefits of this disclosure, the following further describes the approach of this disclosure. The embodiments and features of the embodiments of this disclosure can be combined with each other, as long as they do not contradict each other.
[0014] To fully understand the present disclosure, many specific details are described in the following description. However, the present disclosure may be implemented in other forms different from those described herein. Obviously, the embodiments in the specification are only some embodiments of the present disclosure, not all embodiments.
[0015] Currently, the application presents the video set in the form of a directory list. However, the structure of the directory list adopted by the application is single, which has a great impact on the user's interest in watching videos in the video set.
[0016] In the method, apparatus, electronic device, readable storage medium, and computer program product for presenting a video set according to the present disclosure, the method presents the first video in the video set in the form of a directory on the second page. When presenting the video set in a directory, the sub-directory corresponding to the first video includes a plurality of different hierarchical directory items, and the plurality of different hierarchical directory items present the related information of the first video and the related information of the second video for providing feedback on the first video. The user can obtain more information about the first video through the directory items at different levels. Thereby, the user's interest in watching the first video is increased. Also, by presenting the related information of the first video through the directory items having an upper and lower hierarchical relationship, the structure of the second page becomes clearer and the hierarchy becomes richer, which can bring a good visual feeling to the user.
[0017] Here, the first video included in the video set may be a live video or a pre-recorded video. That is, all of the plurality of first videos in the video set may be live videos or all may be pre-recorded videos. Or, the video set may simultaneously include live videos and pre-recorded videos, and the present disclosure is not limited thereto. If the video can be issued in other forms, the video set may further include the first video issued in other forms.
[0018] Furthermore, the first video may be a live streaming video, and this can be understood as the user obtaining the video content by accessing the live streaming room and viewing the live streaming screen.
[0019] Furthermore, this disclosure does not limit the parameters of the first video, such as its content or length. The first video may be any explanatory video on video editing-related skills, for example, a video explaining video editing skills. This disclosure does not limit the types of video editing-related skills. For example, video editing-related skills may include video color adjustment skills, food photography skills, landscape photography skills, refreshing style video production skills, etc. This disclosure is also applicable to videos containing other content, and can similarly increase user interest in watching videos and provide users with a good visual experience.
[0020] Additionally, lesson start times may be added to the first video. The positions of the subdirectories corresponding to each of the multiple first videos in the video set within the overall directory structure may be arranged in order of the earliest lesson start times of the first videos. The earlier the lesson start time of the first video, the earlier the position of the subdirectory corresponding to that first video within the overall directory structure will be, and the later the lesson start time of the first video, the later the position of the subdirectory corresponding to that first video within the overall directory structure will be.
[0021] In some cases, when presenting details of a video set on a second page, the second page may also present a first tag corresponding to the first video, and the first tag in different states may indicate one or more of the following: the lesson start state of the first video, the user's progress in watching the first video, the current playback state of the first video, etc. The user may also play the first video by interacting with the first tag.
[0022] In some cases, one or more interactive tasks may be added to a video set. This allows the user to provide feedback on one or more second videos. Here, the second video may be considered as a video edited by the user employing the video editing skills explained in one or more first videos. Accordingly, directory entries related to the second video may be added to the second page. This allows the user to clearly understand the relevant information about the second video based on the directory entries related to the second video. In addition, the user can become familiar with and grasp the video editing skills explained in the video set while editing the second video. At the same time, the interactive nature helps the user become familiar with video editing skills, increases the enjoyment, and is advantageous in increasing the user's interest in shooting, editing, and publishing videos.
[0023] In some cases, the second page may further display the completion progress of the second video. The completion progress may include several states, such as completed, awaiting upload, and under review. Additionally, a second tag may be placed for the second video. By manipulating the second tag, the user may access a third page. The third page allows the user to obtain more information about the second video and to perform actions related to the second video through entries or tags provided on the third page.
[0024] Herein, the method of presenting a set of videos according to the Disclosure can be performed by a video set presentation device according to an embodiment of the Disclosure, which can be implemented in any software and / or hardware form. Exemplary examples of video set presentation devices may be tablets, mobile phones (e.g., foldable smartphones, large-screen smartphones, etc.), wearable devices, in-car devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), smart TVs, smart screens, high-definition TVs, 4K TVs, and other Internet of Things (IoT) devices, and the Disclosure does not limit the specific types of electronic devices.
[0025] Hereinafter, this disclosure is not limited to the type of operating system for electronic devices. Examples include Android systems, Linux® systems, Windows systems, iOS systems, etc.
[0026] Based on the preceding description, embodiments of this disclosure will be described in detail, using electronic devices as an example, along with drawings and application scenarios, on how to present the video set according to this disclosure.
[0027] Referring to Figures 1A to 1H, the specific implementation process of the method for presenting a video set according to this disclosure will be described. For the sake of explanation, Figures 1A to 1H will use the example of a mobile phone in which the electronic device is a mobile phone and APP 1 (abbreviated as Application 1) is installed. Application 1 can provide a video set, and the video set contains multiple first videos.
[0028] Refer to Figures 1A to 1H. Figures 1A to 1H are schematic diagrams of a human-machine interaction interface according to an embodiment of the present disclosure. The following describes the method according to the present disclosure in cases where it is not necessary to feed back a second video to a video set, and in cases where it is necessary to feed back a second video.
[0029] In the following embodiment, we assume that the video set contains 10 videos, labeled Video 1 to Video 10, and that Videos 1 through 4 have all already started their lessons, with Video 5 being the video immediately preceding the start of the lesson.
[0030] Case 1: There is no need to provide feedback on a second video to the video set. If there is no need to provide feedback for a second video to a video set, application 1 may present each first video included in the video set by directory. Here, the directory may contain subdirectories corresponding to each first video. For example, application 1 may present 10 videos included in a video set by directory. The directory may contain subdirectories corresponding to video 1 through video 10.
[0031] For example, when Application 1 receives a trigger operation for a specific entry in which a user accesses the video set details page, Application 1 may, for example, display a user interface 11 on the mobile phone, as shown in Figure 1A. The user interface 11 is for presenting the video set details page.
[0032] Here, the user interface 11 includes a background image area 101, tags 102, 103, 104, and area 105.
[0033] The background image area 101 is the header area of the video set details page. This disclosure does not limit the parameters of the background image area 101, such as its size, location, and shape. For example, the background image area 101 may be rectangular and located at the top of the video set details page.
[0034] Different information may be presented in the background image region 101 at different stages.
[0035] For example, if a video in a video set is in the pre-lesson stage, the background image area 101 may display an image set by the user or a default image set by application 1. If the time until the lesson starts meets a predetermined length, the background image area 101 may display lesson start countdown information for the most recent video. Alternatively, if the first video is in the pre-lesson stage, the background image area 101 may display an additional short video created for the video set.
[0036] When a video in the video set reaches the lesson start time, application 1 may, in response to a user trigger operation, further display the screen of the video that meets the playback conditions in the background image area 101. Alternatively, when some of the videos in the video set reach the lesson start time, the background image area 101 may further display countdown information until the video that is about to start.
[0037] As an example, in the embodiment shown in Figure 1B, the background image area 101 displays countdown information until the start time of the lesson of the first video (assuming it is video 5) immediately before it is started, and the countdown information is displayed in the style of "xx days xx hours xx minutes xx seconds". However, it may of course be displayed in other styles, and this disclosure does not limit the specific style of displaying the countdown information.
[0038] By making full use of the background image area to present relevant information about the video set, users can obtain more information about the video set from the background image area when accessing the video set details page, which is advantageous in increasing users' interest in watching the videos.
[0039] Tag 102 is intended to trigger application 1 to display profile information for a video set in area 105. This disclosure is not limited to the implementation form of tag 102. Tag 102 may be implemented in one or more forms, such as text, icons, or symbols. For example, in Figure 1A, tag 102 is implemented by the text "profile".
[0040] Tag 103 is intended to trigger application 1 to present related information for multiple first videos included in a video set in the form of a directory in area 105. This disclosure is not limited to the implementation form of tag 103. Tag 103 may be implemented in one or more forms such as text, icons, symbols, etc. For example, in Figure 1A, tag 103 is implemented by the text "lesson".
[0041] Tag 104 is intended to trigger application 1 to display evaluation information for the video set in area 105. This disclosure is not limited to the implementation form of tag 104. Tag 104 may be implemented in one or more forms, such as text, icons, or symbols. For example, in Figure 1A, tag 104 is implemented by the text "evaluation".
[0042] As shown in Figure 1A, when accessing the video set details page, application 1 defaults to positioning itself at tag 102, that is, displaying the video set's profile information in area 105 by default. Displaying the video set's profile information here means presenting the profile information at the top of area 105. Since the content of the profile information may not fill area 105, the detailed contents of some directories may be displayed in area 105.
[0043] In one possible embodiment, when application 1 receives a trigger operation on tag 103 from the user, it positions itself on tag 103 and displays the directory corresponding to the video set in area 105, that is, it presents the directory corresponding to the video set at the top of area 105.
[0044] In another possible embodiment, when application 1 receives a user slide operation in area 105, it may display a directory corresponding to a video set in area 105, and once the directory is presented in area 105, it may be positioned on tag 103.
[0045] Here, the directory corresponding to the video set may employ a multi-level directory structure. This disclosure does not limit the number of levels in the directory structure.
[0046] In one possible embodiment, when application 1 receives a trigger operation on tag 103 by a user, it may, for example, display a user interface 12 on the mobile phone as shown in Figure 1B.
[0047] In another possible embodiment, when application 1 receives a trigger operation on tag 103 by the user, it may, exemplary, display a user interface 13 on the mobile phone, as shown in Figure 1C.
[0048] Here, both the user interface 12 shown in Figure 1B and the user interface 13 shown in Figure 1C employ a multi-level directory structure to present details of the video set, but they differ in that the directory hierarchy is different, that is, the directory structure is different.
[0049] Referring to the user interface 12 shown in Figure 1B and the user interface 13 shown in Figure 1C, when presenting a set of videos in directory form in area 105, the position of each subdirectory corresponding to a first video within the overall directory structure may be determined according to the order of the lesson start times of the first videos. The earlier the lesson start time of a first video, the earlier the position of the subdirectory corresponding to that first video within the overall directory structure will be, and the later the lesson start time of a first video, the later the position of the subdirectory corresponding to that first video within the overall directory structure will be.
[0050] The following describes in detail the multi-level directory structures shown in Figures 1B and 1C, respectively. In the embodiment shown in Figure 1B, a two-level directory structure is adopted, while in the embodiment shown in Figure 1C, a three-level directory structure is adopted.
[0051] (1) A two-level directory structure is adopted. As shown in Figure 1B, in region 105, the first video may correspond to one presentation region 105a. Presentation region 105a is for presenting a subdirectory corresponding to the first video. Here, the subdirectory corresponding to the first video may include two levels of directory entries, namely directory entry 105b and directory entry 105c. Directory entry 105c may be considered a subdirectory entry of directory entry 105b. Directory entry 105b may present the first information of the first video, and directory entry 105c may present the second information of the first video. For example, the first information of the first video may include, but is not limited to, the title of the first video or the lesson start time. The second information of the first video may include, but is not limited to, the name of the first video or the publisher's nickname.
[0052] Furthermore, the presentation area 105a may also present other relevant information about the first video, such as the length of the first video, the nickname of the publisher of the first video, and the type of the first video. The type of the first video here refers to whether the first video is a live stream or a pre-recorded video.
[0053] In some cases, the first video may include multiple sub-videos. In such cases, the presentation area corresponding to the first video may include a directory item 105b. The directory item 105b corresponds to multiple sub-directory items 105c, each directory item 105c associated with one sub-video.
[0054] For example, as shown in video 2 in Figure 1B, if we assume that video 2 contains two sub-videos, video 21 and video 22, then the directory entry 105b corresponding to video 2 may contain two subdirectory entries 105c, the two subdirectory entries 105c which are for presenting the names of video 21 and video 22, respectively.
[0055] Figure 1B shows a case where the first video contains two sub-videos, but in actual applications, the first video may contain many more sub-videos, and the implementation is similar to this, so for simplicity, it will not be explained further here. Also, in actual applications, it is possible that none of the first videos in a video set contain any sub-videos.
[0056] Furthermore, when a video set is presented on the video set details page, the subdirectory corresponding to the first video may also include a number corresponding to the first video. This allows the user to clearly understand the order of the first video included in the video set and easily find the video they want to understand based on the number.
[0057] (2) A three-level directory structure is adopted. The directory structure shown in Figure 1C has more layers and a more complex structure than the directory structure shown in Figure 1B. To make it easier to understand, the directory shown in Figure 1C can represent more related information about video sets.
[0058] As shown in Figure 1C, the overall directory corresponding to the video set further includes one or more directory entries 105d. The directory entries 105d may be parent directory entries of subdirectories corresponding to one or more first videos.
[0059] Here, directory item 105d may be used to represent associated information for one or more associated first videos. This disclosure is not limited to the specific information represented by directory item 105d. For example, as shown in Figure 1C, directory item 105d may be used to represent information about the learning stage to which the associated first videos belong. That is, different learning stages may be separated in advance, and each learning stage may correspond to one or more first videos in the video set. This allows the user to clearly understand the overall arrangement of the video set and to clearly understand which learning stage the user is currently in, through directory item 105d.
[0060] For example, as shown in Figure 1C, the first directory item 105d is used to indicate that videos 1 and 2 belong to the first stage, videos 3 through 5 belong to the second stage, videos 6 through 9 belong to the third stage, and video 10 belongs to the fourth stage. Thus, a directory may contain four directory items 105d. Among these, the first directory item 105d is the parent directory item of the first subdirectory corresponding to video 1 and the first subdirectory corresponding to video 2, indicating that videos 1 and 2 belong to the first stage. The first directory item 105d may also express the above information with the words "First Stage XXX", where "XXX" represents the subject of the first stage. Similarly, the second directory item 105d is the parent directory item of the first subdirectory corresponding to video 3, the first subdirectory corresponding to video 4, and the first subdirectory corresponding to video 5, indicating that videos 3, 4, and 5 belong to the second stage. The second directory item 105d may express the above information with the text "Second Stage XXX", where "XXX" represents the subject of the second stage. Similarly, the third directory item 105d may be a parent directory item of the first subdirectory corresponding to videos 6 through 9, indicating that videos 6 through 9 belong to the third stage. The third directory item 105d may express the above information with the text "Third Stage XXX", where "XXX" represents the subject of the third stage. Similarly, the fourth directory item 105d may be a parent directory item of the first subdirectory corresponding to video 10, indicating that video 10 belongs to the fourth stage. The fourth directory item 105d may express the above information with the text "Fourth Stage XXX", where "XXX" represents the subject of the fourth stage.
[0061] As shown in Figure 1C, the four directory items 105d belong to the same hierarchical directory item in the directory structure. Due to the limitations of the mobile phone screen size, only the first and second directory items 105d are shown in the user interface shown in Figure 1C. Application 1 may present the third and fourth directory items 105d in response to the user's slide operation on area 105.
[0062] Note that directory item 105d does not necessarily represent learning stage information corresponding to multiple associated first videos, but may represent other information, such as time node information. This disclosure does not limit the specific information content.
[0063] The implementation of the presentation area 105a in the user interface shown in Figure 1C, and the implementation of the subdirectory corresponding to the first video, are similar to the embodiment shown in Figure 1B. Therefore, a simple explanation of the embodiment shown in Figure 1B is sufficient; for brevity, no further explanation is provided here.
[0064] Note that the two-level and three-level directory structures shown in Figures 1B and 1C, respectively, are merely examples, and in actual applications, a directory list with more levels may be used to present the video set.
[0065] Next, we will explain in detail the method of presenting the video set according to this disclosure, based on the user interface 12 shown in Figure 1B.
[0066] When presenting the video set details page, additional tags may be placed for the first video, and different states corresponding to these tags may indicate one or more of the following: the lesson start state of the first video, the user's progress in watching the first video, or the current playback state of the first video. The user may also play the first video by interacting with these tags.
[0067] This disclosure is not limited to the implementation forms of the tag corresponding to the first video. The tag corresponding to the first video may be implemented in one or more forms, such as text, symbols, animations, numbers, etc. Different states of the tag corresponding to the first video may be implemented in different forms.
[0068] For example, if the tag corresponding to the first video is in a first state (which may be interpreted as the playback state), it may indicate that the user is currently playing the first video. The first state may also indicate that the first video is in a lesson start state. Exemplaryly, the first state of the tag corresponding to the first video can be achieved through forms such as animation or text.
[0069] If the tag corresponding to the first video is in the second state, it may indicate that the first video is currently in the lesson start state. For example, assuming the first video is a live stream video, an icon corresponding to the second state may be displayed to indicate to the user that the content of the first video is being explained in the live stream room.
[0070] If the tag corresponding to the first video is in the third state, it may indicate that the user has learned all the content of the first video. The third state may further indicate that the first video is in a lesson start state, has playback progress, and is not currently playing. Exemplaryly, the third state of the tag corresponding to the first video can be realized in any form. For example, the third state may be realized by the center of a circle and a checkmark overlapping, indicating that the user has learned all the content of the video lesson.
[0071] If the tag corresponding to the first video is in the fourth state, it may indicate that the user has learned some of the content of the first video. The fourth state may further indicate that the first video is in a lesson start state, has playback progress, and is not currently playing. Exemplaryly, the fourth state of the tag corresponding to the first video can be realized in the form of a combination of numbers and icons. Both the numbers and icons can indicate the user's progress in learning the first video.
[0072] If the tag corresponding to the first video is in state 5, it may indicate that the first video is in a lesson start state and the user has not yet started learning the content of the first video. Exemplarily, the state 5 for the tag corresponding to the first video can be realized in the form of a symbol. The symbol can guide the user to interact with and play the first video. This allows the user to understand that they have not yet studied the first video, but can watch and learn from it.
[0073] If the tag corresponding to the first video is in state 6, it may indicate that the first video is currently in a lesson not yet started state. Exemplarily, state 6 may be hidden. That is, the tag corresponding to the first video does not need to be displayed in the presentation area corresponding to the first video. In that case, it indicates that the first video is currently in a lesson not yet started state and that the user cannot perform any actions on the first video.
[0074] Furthermore, the fact that the tags corresponding to the first video are different can be achieved in any way; the above is merely an example and not a restriction on the implementation of different states.
[0075] Continuing with Figure 1B, the user interface 12 also includes tags 106 corresponding to video lessons. Using the first five video lessons in the video set presented in the user interface 12 as an example, the six states of the tags corresponding to video lessons and the switching methods between the six states will be explained.
[0076] As can be seen from the above explanation, Application 1 supports playing or previewing the screen of the first video in the background image area of the video set details page. Assuming that the user has already studied all the content of video 1, in the embodiment shown in Figure 1B, the tag 106 corresponding to video 1 is in the third state. When Application 1 receives a trigger operation from the user on the tag 106 corresponding to video 1, it displays a user interface 14, as shown in Figure 1D, as an example. Referring to the user interface 14 shown in Figure 1D, Application 1 plays video 1 in the background image area 101, and the state of the tag 106 corresponding to video lesson 1 in the directory list is switched from the third state to the first state, and an animation indicates that video 1 is currently playing.
[0077] Assuming the user has already learned all the content of video 2, tag 106, which corresponds to video 2, is in a third state, as shown in Figure 1B. The third state corresponding to tag 106 is achieved when the centers of the circle and checkmark overlap each other. The user can clearly understand from the pattern that they have already learned all the content of video 2.
[0078] Similarly, since video 2 is a pre-trained video, application 1 supports playback of pre-trained videos. Therefore, when application 1 receives a trigger operation for tag 106 of video 2, application 1 plays the screen of video 2 in the background image area 101. Furthermore, the state of tag 106 corresponding to video 2 in the directory list is switched from the third state to the first state, and an animation indicates that video 2 is currently playing. The page display method is similar to that in Figure 1D, and for simplicity, it will not be explained further here.
[0079] Assuming the user has already learned some of the content of video 3, for example, 65% of the content, then tag 106 corresponding to video 3 is in a fourth state, as shown in Figure 1B. The fourth state corresponding to tag 106 can be achieved by filling a circular pattern area with a specific color and combining it with the number "65%". The user can clearly understand their learning progress for video 3 through the area occupied by the specific color in the circular pattern and the number.
[0080] Similarly, since video 3 is a video that has been trained but whose training is not yet complete, application 1 supports playback of video 3. Therefore, when application 1 receives a trigger operation for the tag 106 of video 3, application 1 plays the screen of video 3 in the background image area 101. Furthermore, the state of the tag 106 corresponding to video 3 in the directory list is switched from the fourth state to the first state, and an animation indicates that video 3 is currently playing. The page display method is similar to that in Figure 1D, and for simplicity, it will not be explained further here.
[0081] Furthermore, Application 1 may update the state of the corresponding tag 106 according to the user's progress in learning Video 3. For example, if the user has finished learning all of the content of Video 3, when playback of Video 3 ends, the tag 106 corresponding to Video 3 is switched from the first state to the third state. This allows the user to clearly understand that they have learned all of the content of Video 3.
[0082] Assuming that video 4 is a live stream video and that its content is currently being explained in the live streaming room, the tag 106 corresponding to video 4 is in the second state, as shown in Figure 1B. The fact that tag 106 corresponding to video 4 is in the second state is achieved by a combination of the text "Live Streaming" and animation. The user can clearly understand that the content of the video is being explained in the live streaming room through the text "Live Streaming" and animation.
[0083] Since video 4 is a live-streamed lesson and is currently being live-streamed, to facilitate the user previewing the video and accessing the live-streaming room to learn the video's content, when application 1 receives a trigger operation on the tag 106 of video 4, application 1 plays the screen of the live-streaming room corresponding to video 4 in the background image area 101. The state of the tag 106 corresponding to video 4 in the directory list may remain in the second state. The page display method is similar to that shown in Figure 1D, and for simplicity, it will not be explained further here. The user can also access the live-streaming room corresponding to video 4 by manipulating the background image area (for example, by tapping).
[0084] Videos 1 through 3 above all show the lesson already in progress. Users can play back the video lesson by manipulating the appropriate tag 106.
[0085] Tag 106, which corresponds to video 5, is in state 6, meaning that tag 106, which corresponds to video 5, is hidden. Therefore, this indicates that video 5 has not yet reached the lesson start time.
[0086] Since the lesson start time for video 5 has not yet been reached, the screen for video 5 cannot be played. When application 1 receives a trigger operation for the display area corresponding to video 5, application 1 may display pre-configured display information. For example, application 1 may display a display window and display the text message "The lesson has not yet started, please wait a little longer." Of course, the text message is not limited to the example above. The display window may also use other methods, such as animation or sound, to inform the user that the lesson start time for the video has not yet been reached.
[0087] Furthermore, depending on the lesson start time, the user's learning status, and the user's trigger operation, the state of tag 106 corresponding to each video in the video set may be switched between the first to sixth states described above.
[0088] Regarding tag 106, the number of states may be configured according to actual needs, and tag 106 is not necessarily limited to the six types of states described above. In actual applications, the number of states may be fewer or more, and this disclosure is not limited thereto.
[0089] Case 2: A second video needs to be provided as feedback for the video set. If it is necessary to provide feedback on a second video to a video set, Application 1 may, when presenting information about the video set in a directory, represent the information of the second video as a directory entry corresponding to the second video, where the directory entry for the second video is a single directory entry in a subdirectory corresponding to the first video.
[0090] In some cases, after watching the first video in a video set, the user may edit the video based on the video editing skills explained in the first video. The user may then upload the edited second video. Application 1 automatically or manually rates and reviews the edited second video uploaded by the user. Subsequently, the overall evaluation result of the second video may be provided as feedback to the user. Through this interaction, the user can become familiar with and understand the video editing skills explained in the first video.
[0091] To ensure users clearly understand the details of the second video, the relevant information for the second video and the relevant information for the video set may be presented together in a directory.
[0092] When Application 1 receives a trigger operation for a specific entry in which a user accesses the video set details page, Application 1 may, for example, display a user interface 15 on the mobile phone, as shown in Figure 1E. The user interface 15 is for presenting the video set details page.
[0093] Here, the user interface 15 includes a background image area 201, tags 202, 203, 204, and area 205.
[0094] Here, the implementation configuration of the background image area 201, tags 202, 203, and 204 in the embodiment shown in Figure 1E is similar to the implementation configuration of the background image area 101, tags 102, 103, and 104 in the embodiment shown in Figure 1A. For simplicity, refer to the detailed explanation of the embodiment shown in Figure 1A above, and no further explanation will be given here.
[0095] Area 205 and Area 105 differ in that, when positioned at tag 103, Application 1 presents multiple first and second videos included in the video set in the form of a directory in Area 205.
[0096] In some cases, the fact that a second video may be associated with a specified first video in a video set may be interpreted as the second video being an interactive video in which the user provides feedback on the associated first video. To enhance the relevance of the second video to the first video in the directory structure, the location of the directory entry corresponding to the second video in the directory structure may be determined based on the location of the subdirectory corresponding to the associated first video in the overall directory structure.
[0097] In some other cases, the second video may not have a correlation with the first video. In such cases, the position of the directory entry corresponding to the second video within the overall directory structure may be determined based on the time when feedback for the second video was issued.
[0098] The following will explain two different cases.
[0099] (1) The second video is associated with the first video. As shown in Figure 1E, we assume that Application 1 employs a two-level directory structure to present a subdirectory corresponding to the first video and a directory entry corresponding to the second video in area 205. However, Application 1 may employ a directory structure with more layers to present in area 205. This disclosure is not limited to this.
[0100] As shown in Figure 1E, in region 205, the first video may correspond to one presentation region 205a. Presentation region 205a contains a subdirectory corresponding to the first video. The subdirectory contains directory items 205b and 205c. Directory item 205c is a subdirectory item of directory item 205b. Here, directory items 205b and 205c are similar to directory items 105b and 105c in the embodiment shown in Figure 1A, respectively, and a detailed explanation of the embodiment shown in Figure 1A is sufficient; for simplicity, no further explanation is given here.
[0101] Furthermore, the second video corresponds to one presentation area 205d. Presentation area 205d contains a directory item 205e corresponding to the second video. The directory item 205e may present related information about the second video. For example, the directory item 205e may present the name, subject, filming requirements, editing requirements, etc., of the second video.
[0102] When a second video is associated with a first video, the location of the directory entry corresponding to the second video within the overall directory structure is associated with the location within the subdirectory corresponding to the associated first video within the overall directory structure, and the directory entry corresponding to the second video is a single directory entry within the subdirectory corresponding to the associated first video.
[0103] As shown in Figure 1E, assuming that video 2 corresponds to a second video, the directory entry corresponding to that second video is located under the subdirectory corresponding to video 2, and the directory entry corresponding to the second video is a single directory entry within the subdirectory corresponding to video 2.
[0104] Furthermore, the display area 205d may also include tag 205f. Tag 205f can display the state of the second video, and tag 205f can also provide access to the details page of the second video.
[0105] This disclosure is not limited to the implementation forms of tag 205f. For example, tag 205f may be implemented in one or more forms, such as text, icons, symbols, and animation effects. Exemplaryly, as shown in Figure 1E, a video editing task is currently awaiting submission, and therefore the text “Awaiting Submission” combined with the symbol ">" may indicate an entry to access the details page of a second video.
[0106] Furthermore, presentation area 205d may also present other information related to the second video, such as its publication status, the number of submissions, and the deadline.
[0107] When Application 1 receives a trigger operation for an entry to access the details page of a second video, Application 1 may jump to the details page of the second video. The details page of the second video may present details of all second videos in a set of videos in the form of a list, and may provide an entry for each second video for the user to upload an edited second video. This disclosure does not limit the specific implementation form of the details page of the second video.
[0108] (2) The second video is not associated with the first video. If the second video does not have a correlation with the first video, the location of the directory corresponding to the second video within the overall directory structure may be determined based on the task issuance time of the second video.
[0109] For example, suppose the publication times of the first five videos in a video set are October 1st, October 3rd, October 5th, October 7th, and October 10th, respectively, and that the video set requires feedback on two interactive videos, i.e., two second videos. Since there is no correlation between each of the two second videos to be fed back and the first video, the position of the directory entry corresponding to the second video within the overall directory structure may be determined based on the task publication time when the publisher issued the task to provide feedback on the second video.
[0110] For example, as shown in Figure 1F, assuming that the publication date of the interactive task corresponding to the second video 1 is October 4th and the publication date of the interactive task corresponding to the second video 2 is October 9th, then in the directory, the location of the directory item corresponding to the second video 1 in the overall directory structure is under the subdirectory corresponding to video 2, and the location of the directory item corresponding to the second video 2 in the overall directory structure is under the subdirectory corresponding to video 4.
[0111] As shown in Figure 1F, if the second video is not associated with the first video, the directory entry corresponding to the second video belongs to the same hierarchical level as the subdirectory corresponding to the first video in the overall directory structure.
[0112] Similarly, when using a three-level directory structure to present directory entries corresponding to the video set and the second video, the implementation of the directory entry corresponding to the second video within the overall directory structure is similar to when using a two-level directory structure to present the relationship information between the video set and the second video. For simplicity, no further explanation is provided here. For example, a higher-level directory entry may be set for the subdirectory corresponding to the first video and the directory entry corresponding to the second video to represent the relationship information between the first and second videos.
[0113] Furthermore, to enable users to quickly find the location of the first video they previously watched, Application 1 may, when displaying the video set details page, position the subdirectory to be presented relative to the last first video the user previously watched.
[0114] Here, if the user has not finished playing the last first video they played previously, the directory position may be set to the subdirectory corresponding to the first video they finished playing previously. If the user has finished playing all of the last first videos they played previously, the directory position may be set to the subdirectory corresponding to the next video after the last video they finished playing previously.
[0115] Assuming that a video set contains 10 videos and the user has watched up to video 3, when presenting the video set details page, the directory location may be positioned to either the subdirectory corresponding to video 3 or the subdirectory corresponding to video 4, depending on whether the user has finished playing video 3.
[0116] Assuming that a video set contains 10 videos, the video set does not need to provide feedback for a second video, and the user has not yet finished playing video 3, the directory location may be positioned to the subdirectory corresponding to video 3, and the user interface shown in Figure 1G may be displayed. Here, the user interface 17 shown in Figure 1G includes area 301, tags 302, 303, 304, and area 305, where area 301, tags 302, 303, 304, and area 305 are similar to area 101, tags 102, 103, 104, and area 105 shown in Figure 1A, respectively, and for specific implementation details, refer to the detailed explanation of area 105 in Figure 1A.
[0117] The entire directory structure is presented in area 305, and the directory location is positioned at the location of the subdirectory corresponding to video 3. The subdirectory corresponding to video 3 may be highlighted in area 305. This makes the currently positioned subdirectory location clear. To provide the user with a good visual experience, the video preceding video may be positioned at the locations of tags 302, 303, and 304, and the subdirectories corresponding to the video before video 3 (i.e., video 2) and the video lesson after video 3 (i.e., video 4) may be presented in the upper area of area 305.
[0118] Here, the highlighting of the subdirectory corresponding to video 3 can be achieved by color, brightness, the fill color of the display area corresponding to video 3, etc. This disclosure does not limit the specific implementation form of the subdirectory highlighting.
[0119] Referring to the embodiment shown in Figure 1G, assuming that video 3 has not finished playing and the playback progress is 80%, the state of the first tag corresponding to video 3 is the fourth state, and the fourth state is achieved by a combination of pattern and numbers.
[0120] Assuming that the user has finished playing all of video 3 that they previously played, the directory location may be set to the location of the first subdirectory corresponding to video 4, and the user interface shown in Figure 1H may be displayed. Here, the user interface 18 shown in Figure 1H includes area 401, tags 402, 403, 404, and area 405, and areas 401, 402, 403, 404, and 405 are similar to areas 101, 102, 103, 104, and 105 shown in Figure 1A, respectively, and for specific implementation details, refer to the detailed explanation of area 105 in Figure 1A.
[0121] The entire directory structure is presented in area 405, and the directory location is positioned at the location of the subdirectory corresponding to video 4. The subdirectory corresponding to video 4 may be highlighted in area 405. This makes the currently positioned subdirectory location clear. To provide the user with a good visual experience, the video preceding the video may be positioned at the locations of tags 402, 403, and 404, and the first subdirectories corresponding to the video preceding video 4 (i.e., video 3) and the video lesson following video 4 (i.e., video 5) may be presented in the upper area of area 405.
[0122] Here, the highlighting of the first subdirectory corresponding to video 4 can be achieved by color, brightness, the fill color of the display area corresponding to video 4, etc. This disclosure does not limit the specific implementation form of the highlighting of the first subdirectory.
[0123] Referring to the embodiment shown in Figure 1H, since video 4 has finished playing in the previous instance, the state of the first tag corresponding to video 4 is the third state, and the third state is realized by a symbol.
[0124] Referring to the explanation above, since the fifth video is not yet in the lesson, if the last video the user played was video 4, and video 4 has finished playing, then when the user accesses the video set details page now, the directory may be positioned in the subdirectory corresponding to video 5. However, since video 5 is not yet in the lesson, the first tag corresponding to video 5 may be in the sixth state, i.e., hidden state. When application 1 receives a trigger operation for the display area corresponding to video 5, it may display pre-configured display information. For example, application 1 may display a display window and display the text message "The lesson has not yet started, please wait a little longer." Of course, the text message is not limited to the example above. The display window may use a combination of other methods, such as animation or sound, to inform the user that the lesson start time for the video has not yet been reached.
[0125] Based on the embodiments shown in Figures 1A to 1H, and together with the embodiment shown in Figure 2, the specific implementation forms of the video set presentation method according to this disclosure will be described in detail.
[0126] Figure 2 is a flowchart illustrating a method for presenting a set of videos according to one embodiment of the present disclosure. As shown in Figure 2, the method according to this embodiment includes the following steps.
[0127] S201: Present the first page and obtain the user's trigger action for a specific entry on the first page that leads to the second page, which is an information page for the video set.
[0128] A video set includes several first videos that explain video editing-related skills. The second page may also be called by other names, such as the video set details page.
[0129] In one possible embodiment, an application may be installed on an electronic device. When the application is launched, it can provide a specific entry that provides access to a video set details page. The user can input an operation command for a specific entry into the application through a trigger operation such as a tap or long press. Furthermore, the application can receive operation commands for a specific entry.
[0130] This disclosure is not limited to the page on which a particular entry is located (i.e., the first page). For example, a particular entry may be located on the top page of the application, or on any other page of the application, and this disclosure is not limited to that.
[0131] Furthermore, this disclosure is not limited to any particular style of entry. It may be implemented in one or more forms, including text, icons, symbols, and animations.
[0132] S202: In response to a user trigger action on a specific entry, the video set details page is displayed. The video set details page displays the multiple video lessons included in the video set in the form of a directory. The directory contains subdirectories corresponding to the first video, and the multiple directory entries at different hierarchical levels within the subdirectories are intended to display related information about the first video.
[0133] Here, the subdirectory corresponding to the first video may have a multi-level directory structure; that is, the number of subdirectory levels may be two or more. Accordingly, the overall directory structure corresponding to the video set is two or more levels.
[0134] The number of subdirectory levels corresponding to each of the multiple first videos in the video set may be the same or different, and this disclosure is not limited to this.
[0135] Here, the multiple directory entries at different hierarchical levels contained within the subdirectory are intended to present relevant information about the first video, and this disclosure is not limited to the information about the first video presented by the directory entries at different hierarchical levels.
[0136] For example, a subdirectory has a two-tiered directory structure, where the directory entry in the first tier may display the title of the first video, and the directory entry in the second tier may display the name of the first video; see the example shown in Figure 1B for illustration.
[0137] Furthermore, for example, higher-level directory items may be created as parent directory items of subdirectories to present related information for one or more associated first videos. This disclosure does not limit the specific content of the higher-level directory items, which may, for example, represent learning stage information, time node information, etc., for one or more first videos. For illustrative purposes, refer to the embodiment shown in Figure 1C.
[0138] In practical applications, users may or may not be accessing the second page for the first time.
[0139] When a user accesses the second page for the first time, the directory may be positioned and presented in a location corresponding to the subdirectory of the first video.
[0140] If the user is not accessing the second page for the first time, the location of the subdirectory to be presented may be determined based on whether the last video the user played has finished playing. For example, if the last video the user played has not finished playing, the directory may be positioned and presented at the location of the subdirectory corresponding to the video that has not finished playing. If the last video the user played has finished playing, the directory may be positioned and presented at the location of the subdirectory corresponding to the next video. While presenting, the positioned subdirectory may be highlighted, or the subdirectories before and after the positioned subdirectory may be exposed. For example, refer to the implementation forms of the embodiments shown in Figures 1G and 1H described above.
[0141] Of course, other styles may be used to present the positioned directory location, and this disclosure is not limited thereto. For example, the positioned subdirectory may be presented in close contact with the top of the area where the directory is presented, and it is not necessary to reserve the subdirectory corresponding to the previous video, or when highlighting the positioned subdirectory, only the characters contained in the subdirectory may be highlighted.
[0142] The method disclosed herein presents, on a second page, multiple first videos explaining video editing skills in a video set in the form of a directory. When presenting the video set in a directory, the subdirectory corresponding to the first video contains directory entries at multiple different hierarchical levels, and these directory entries at multiple different hierarchical levels present related information about the first video. Users can obtain more information about the first video from the directory entries at different hierarchical levels, thereby increasing the user's interest in watching the videos. Furthermore, presenting the video set in a rich directory with hierarchical relationships makes the page structure clearer and the hierarchy richer, providing users with a good visual experience.
[0143] Figure 3 is a flowchart illustrating a method for presenting a set of videos according to one embodiment of the present disclosure. As shown in Figure 3, the method according to this embodiment further includes the following steps, based on the embodiment shown in Figure 2.
[0144] S203: The second page displays a first tag corresponding to the first video, which indicates one or more of the following: the lesson start status of the first video, the user's progress in watching the first video, and the current playback status of the first video.
[0145] This disclosure does not limit the number of specific states corresponding to the first tag. Exemplarily, referring to the description of the embodiments above, the first tag may correspond to six states. The state of the first tag corresponding to the first video may be switched among these six states based on the lesson start time of the first video, the user's learning status, the user's trigger operation, etc.
[0146] Furthermore, this disclosure does not limit the specific implementation forms of the first tag in different states, and it may be implemented in one or more forms such as characters, symbols, icons, animation effects, numbers, etc. For illustrative purposes, refer to the embodiment shown in Figure 1B above.
[0147] In this embodiment, a first tag is placed on the first video in the video set, and the state of the first video is indicated by the first tag in different states, and the first tag also provides an entry for the user to interact with the first video. This greatly facilitates the user to view details of the first video.
[0148] Selectively, the following steps may be included after S203, based on the embodiment shown in Figure 3.
[0149] S204: In response to a trigger operation by the user on the background image area, access the live streaming room corresponding to the first video and display the screen of the live streaming room.
[0150] Referring to the description above, the first tag provides an entry for the user to interact with the first video. When the application receives a trigger operation from the user on the first tag corresponding to the first video, the application determines whether the first video selected by the user meets the playback conditions, and if it determines that the first video selected by the user meets the playback conditions, it may play the screen of the first video in the background image area of the video set details page.
[0151] In some possible embodiments, if it is determined that the first video selected by the user has reached the lesson start time, the first video selected by the user may be played in the background image area, regardless of whether the first video preceding the first video selected by the user has been played or not.
[0152] In some other possible embodiments, if a user wants to play a first video, the condition must be met that all first videos preceding that first video have been played. Therefore, when the application receives a trigger operation from the user on a first tag corresponding to a selected first video, it may first determine that the first video selected by the user has reached the lesson start time, and that all first videos preceding the first video selected by the user have been played, and then play the first video selected by the user in the background image area. Otherwise, it may present information to the user indicating that the currently selected first video can only be played after all previous first videos have been played.
[0153] In some cases, a preview video may be specified in the video set. If the first video selected by the user is the specified preview video, the screen of the specified preview video may be played in the background image area of the video set details page.
[0154] If a user wants to stop playing the first video, this can be done by manipulating the background image area, or by manipulating the first tag corresponding to the first video that is currently playing.
[0155] This embodiment provides users with an entry to manipulate and preview videos using a first tag, greatly improving user convenience. Furthermore, by making full use of the background image area of the second page, video playback can be achieved without page jumps, making the method disclosed herein more convenient than playing videos by jumping to a new page.
[0156] Figure 4 is a flowchart illustrating a method for presenting a set of videos according to one embodiment of the present disclosure. As shown in Figure 4, the method according to this embodiment includes the following steps.
[0157] S401: Present the first page and obtain the user's trigger action for a specific entry on the first page that leads to the second page, which is an information page for the video set.
[0158] Step S401 in this embodiment is similar to step S201 in the embodiment shown in Figure 2, and can be found in the detailed description of the embodiment shown in Figure 2. For simplicity, no further explanation is provided here.
[0159] S402: In response to a user trigger operation on a specific entry, the video set details page is presented. The video set details page presents multiple video lessons included in the video set in the form of a directory. The directory includes a subdirectory corresponding to the first video, and the subdirectory contains multiple directory entries of different hierarchical levels to present related information for the first video and related information for the second video, the second video being an interactive video that provides feedback on the first video.
[0160] The implementation of the directory item for presenting the relevant information for the first video in the subdirectory in this step can be found in the detailed explanation of step S202 in the embodiment shown in Figure 2, and for simplicity, no further explanation is provided here.
[0161] Subdirectories may contain directory entries representing related information for a second video. Here, the directory entries representing related information for a second video can be implemented using a single-level or multi-level directory structure. If the entire directory contains multiple second videos, the structure of the directory entries corresponding to each second video may be the same or different.
[0162] Referring to the above explanation, in actual applications, a second video may correlate with one or more first videos in a video set. In that case, the location of the directory entry corresponding to the second video in the overall directory structure may be related to the location of the subdirectory corresponding to the associated first video in the overall directory structure. For illustrative purposes, the location of the second subdirectory in the overall directory structure can be seen in the embodiment shown in Figure 1E. The directory entry corresponding to the second video is one directory entry in the subdirectory corresponding to the associated first video.
[0163] The second video does not necessarily need to have a correlation with the first video. Based on the task issuance time corresponding to the second video, the position of the directory item corresponding to the second video within the overall directory structure is determined. For example, the position of the directory item corresponding to the second video within the overall directory structure can be seen in the embodiment shown in Figure 1F.
[0164] The method according to this embodiment presents related information for the first and second videos in a directory. This allows the user to clearly understand the current learning status of the first video and the completion status of the associated second video.
[0165] Based on the embodiment shown in Figure 4, the video set details page may further display a second tag corresponding to each of the second videos.
[0166] In this solution, the second tag may represent the current completion progress of the second video, and may also be an entry that simultaneously accesses a third page. The third page is an information page for the second video, i.e., it corresponds to the details page for the second video described above. This disclosure does not limit the specific implementation form of the second tag. The second tag can be implemented in one or more forms such as text, icons, symbols, and animation effects. Here, the completion progress may include several different cases, such as waiting to upload, under review, and completed. For illustrative purposes, refer to the implementation form of the second tag in the embodiment shown in Figure 1E.
[0167] Based on this, when application 1 receives a trigger operation from the user for a second tag, it may access a third page. The third page may present relevant information about all or part of the second video set in the form of a list. This relevant information may include, for example, completion progress information and overall rating information.
[0168] This disclosure is not limited to the specific implementation forms of the second page and may be presented in the form of a list or in other forms.
[0169] Furthermore, the embodiment shown in Figure 3 and the embodiment shown in Figure 4 may be combined; that is, the state of the first video may be represented by presenting a first tag corresponding to the first video on the second page.
[0170] Exemplary, this disclosure further provides a device for presenting a set of videos.
[0171] Figure 5 is a schematic diagram of the configuration of a video set presentation device according to one embodiment of the present disclosure. As shown in Figure 5, the video set presentation device 500 according to this embodiment is Presentation module 502 for presenting the first page, The system includes a retrieve module 501 for obtaining a user trigger operation for a specific entry to access a second page, which is an information display page for a set of videos containing multiple first videos explaining video editing-related skills on the first page.
[0172] The presentation module 502 is used to present the second page in response to a trigger operation for a particular entry, the second page presenting a plurality of first videos included in the video set in the form of a directory, the directory containing subdirectories corresponding to the first videos, the subdirectories corresponding to the first videos containing directory items of multiple different hierarchies, the directory items of multiple different hierarchies being for presenting related information for the first videos and related information for the second videos, the second video being an interactive video that provides feedback about the first video.
[0173] In one possible embodiment, the presentation module 502 is further used to present a first tag on the second page corresponding to the first video, the first tag being used to indicate one or more of the following: the lesson start state of the first video, the user's progress in watching the first video, or the current playback state of the first video.
[0174] In one possible embodiment, the acquisition module 501 is further used to receive trigger operations by the user on a first tag corresponding to a target first video on a second page.
[0175] The presentation module 502 is further used to present the target first video in the background image area of the second page in response to a trigger operation by the user on a first tag corresponding to the target first video on the second page, wherein the multiple first videos in the lesson set include the target first video.
[0176] In one possible embodiment, if the target video lesson is a live-streamed video and is currently being live-streamed, the acquisition module 501 is further used to receive trigger operations on the background image area.
[0177] The presentation module 502 is further used to access a live streaming room corresponding to the target first video and to present the screen of the live streaming room in response to a trigger operation by the user on the background image area.
[0178] In one possible embodiment, the presentation module 502 is used to position the directory to a specified subdirectory when presenting the second page in response to a trigger operation for a particular entry, the specified subdirectory is determined based on the last first video the user previously viewed.
[0179] In one possible embodiment, the presentation module 502 is further used to present a second tag on the second page corresponding to the second video, the second tag being for accessing a third page, the third page being an information presentation page for the second video.
[0180] In one possible embodiment, the acquisition module 501 is further used to acquire trigger operations by the user on the second tag corresponding to the second video.
[0181] The presentation module 502 is further used to access the third page in response to a trigger operation on the second tag corresponding to the second video, the third page containing an entry in which the user publishes the second video.
[0182] The video set presentation device according to this embodiment may be used to implement the technical proposal of any one of the above-mentioned method embodiments, and its implementation principle and technical effect are similar. For simplicity, refer to the detailed description of the above-mentioned method embodiments, and for simplicity, no further explanation is given here.
[0183] The above modules and / or units are merely logic modules categorized based on the specific functions they perform, and do not restrict their specific implementation form. For example, they can be implemented through software, hardware, or a combination of software and hardware. When actually implemented, each of the above modules and / or units may be implemented as an independent physical entity, or through a single entity (e.g., a processor (CPU or DSP, etc.), an integrated circuit, etc.). Furthermore, the dashed lines in the diagrams indicate that these modules and / or units do not necessarily have to exist in reality, and that the operations / functions they perform can be implemented by the device itself or a processor within the device.
[0184] Figure 6 is a schematic diagram of the configuration of an electronic device according to one embodiment of the present disclosure. As shown in Figure 6, the electronic device 600 according to this embodiment includes a memory 601 and a processor 602.
[0185] Here, the memory 601 may be an independent physical means and may be connected to the processor 602 via the bus 603. The memory 601 and the processor 602 may be integrated together and implemented by hardware or the like.
[0186] Memory 601 is used to store program instructions that the processor 602 calls to perform the operation of any one of the above-described embodiment of the method.
[0187] If, selectively, some or all of the methods in the above embodiments are implemented by software, the electronic device 600 may include only the processor 602. The memory 601 for storing the program is located outside the electronic device 600, and the processor 602 is connected to the memory via circuitry / wiring to read and execute the program stored in the memory.
[0188] The processor 602 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP.
[0189] The processor 602 may further include hardware chips. These hardware chips may be application-specific integrated circuits (ASICs), programmable logic devices (PLDs), or a combination thereof. The PLDs may be complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), generic array logic (GALs), or any combination thereof.
[0190] Memory 601 may include volatile memory, such as random-access memory (RAM). Memory may also include non-volatile memory, such as flash memory, a hard disk drive (HDD), or a solid-state drive (SSD). Memory may further include combinations of the above types of memory.
[0191] Embodiments of the present disclosure further provide a readable storage medium that, when executed by at least one processor of an electronic device, enables the presentation method of a set of videos described in any one of the above-described method embodiments.
[0192] Embodiments of the present disclosure further provide a computer program product, the program product comprising a computer program stored in a readable storage medium, at least one processor of the electronic device capable of reading the computer program from the readable storage medium, and the at least one processor executing the computer program to cause the electronic device to implement the video set presentation method described in any one of the above embodiment.
[0193] Embodiments of the present disclosure further provide computer programs that, when executed by a computer, cause the computer to implement the method of presenting a set of videos described in any one of the above embodiment of the method.
[0194] In this specification, relational terms such as “First” and “Second” are used solely for the purpose of distinguishing one entity or operation from another, and do not require or imply that such an actual relationship or order exists between these entities or operations. Furthermore, the terms “include,” “contain,” or any other variant thereof indicate non-exclusive inclusion, and a process, method, article, or apparatus containing a series of elements includes not only those elements but also other elements not explicitly stated, or elements specific to such process, method, article, or apparatus. Unless further restrictions are imposed, an element limited by “include one…” does not exclude other identical elements from being included in a process, method, article, or apparatus containing said element.
[0195] The above are merely specific embodiments of the Disclosure and are used to enable those skilled in the art to understand or implement the Disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the Disclosure. Accordingly, the Disclosure is not limited to these embodiments herein and has the broadest scope that is compatible with the principles and novel features disclosed herein.
Claims
1. To present a first page, and to obtain a user trigger operation for a specific entry on the first page that is an information presentation page for a video set, A method for presenting a video set, comprising: presenting the second page in response to a trigger operation for the particular entry, wherein the second page presents a plurality of first videos included in the video set in the form of a directory, the directory includes a subdirectory corresponding to each first video, the subdirectory corresponding to each first video includes a plurality of different hierarchical directory items, the plurality of different hierarchical directory items are for presenting related information for the first video and related information for the second video, and the second video is an interactive video that provides feedback about the first video.
2. The method for presenting the aforementioned video set is: A method for presenting a set of videos according to claim 1, further comprising presenting a first tag on the second page that corresponds to the first video, for indicating one or more of the following: the starting state of the first video, the progress of a user watching the first video, or the current playback state of the first video.
3. The method for presenting the aforementioned video set is: A method for presenting a video set according to claim 2, further comprising presenting the target first video in the background image area of the second page in response to a trigger operation by a user on a first tag corresponding to the target first video on the second page, wherein a plurality of first videos in the video set include the target first video.
4. If the target video lesson is a live-streamed video and is currently being live-streamed, the method of presenting the aforementioned video set is: A method for presenting a video set according to claim 3, further comprising accessing a live streaming room corresponding to the target first video and presenting the screen of the live streaming room in response to a trigger operation by the user on the background image area.
5. Presenting the second page in response to a trigger operation for the aforementioned specific entry is, A method for presenting a set of videos according to claim 1, comprising positioning the directory to a specified subdirectory when presenting the second page in response to a trigger operation for the particular entry, wherein the specified subdirectory is determined based on the last first video the user previously viewed.
6. The method for presenting the aforementioned video set is: The method for presenting a set of videos according to claim 1, further comprising presenting a second tag on the second page corresponding to each of the second videos, wherein the second tag is for accessing a third page, and the third page is an information page for the second videos.
7. The method for presenting the aforementioned video set is: A method for presenting a set of videos according to claim 6, further comprising accessing a third page in response to a trigger operation on the second tag corresponding to the second video, the third page containing an entry for a user to publish the second video.
8. The method for presenting a video set according to claim 1, wherein the plurality of first videos included in the video set are plurality of first videos explaining video editing-related skills.
9. A presentation module for displaying the first page, An acquisition module for obtaining a user's trigger operation for a specific entry to access the second page, which is an information display page for the video set, on the first page, A video set presentation device, comprising: a presentation module for presenting a second page in response to a trigger operation for a particular entry, wherein the second page presents a plurality of first videos included in the video set in the form of a directory, the directory includes a subdirectory corresponding to each first video, the subdirectory corresponding to each first video includes a plurality of different hierarchical directory items, the plurality of different hierarchical directory items are for presenting related information for the first video and related information for the second video, and the second video is an interactive video that provides feedback about the first video.
10. An electronic device including memory and a processor, The memory is configured to store computer program instructions. The processor is configured to execute the computer program instructions to cause the electronic device to implement the video set presentation method described in any one of claims 1 to 8.
11. A readable storage medium containing computer program instructions, A readable storage medium that, when the computer program instruction is executed by at least one processor of the electronic device, causes the electronic device to implement the method of presenting a set of videos according to any one of claims 1 to 8.
12. A computer program product that, when executed by a computer, causes the computer to implement the method for presenting a set of videos described in any one of claims 1 to 8.
13. A computer program that, when executed by a computer, includes program code that causes the computer to implement the method of presenting a set of videos described in any one of claims 1 to 8.
Citation Information
Patent Citations
Self-adaptive online education learning system
CN110555790A
Video Management System for Interactive Online Instruction
US20100021877A1
Audiovisual communication and learning management system
US20150194064A1
Methods and systems for dynamically generating a training program
US20170345322A1
An interactive music learning platform
WO2020065679A1