Data processing method and device

By introducing document controls and related operations into the video player, the problem of users having difficulty accurately locating content in learning videos has been solved, resulting in a richer interactive experience and higher user satisfaction.

CN120956980APending Publication Date: 2025-11-14BEIJING YINHE ZHIXUE EDUCATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511241152.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-01
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

In existing learning videos, users cannot quickly and accurately find the content they want to learn, and the explanations and demonstrations in the videos cannot be adjusted, resulting in a limited user interactive experience.

Method used

Introduce a document control into the video player, load the target document and play the document explanation content. Determine the current document page based on the current document explanation time point and display it in the document control. Support document sliding operation and content playback prompts, and provide follow playback and timeline controls for easy positioning and switching of content.

Benefits of technology

It enhances the user's interactive experience in learning videos, enabling precise positioning and quick switching through document controls, enriching the interactive methods of video playback, and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120956980A_ABST
    Figure CN120956980A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device.The data processing method is applied to a video player, the video player comprises a document control, and the method comprises the steps that in response to a video playing instruction, a target document and document explanation content corresponding to the target document are determined; loading the target document in the document control, playing the document explanation content, and obtaining a current document explanation time point; and determining a current document page in the target document based on the current document explanation time point, displaying the current document page in the document control, setting the document control in the video player, loading the target document in the document control, and playing the document explanation content in the video player. Therefore, the user can interact with the target document based on the document control, the interaction mode of watching the video by the user is enriched, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of video playback technology, and particularly to data processing methods. This application also relates to a data processing apparatus, a computing device, a computer-readable storage medium, and a computer program product. Background Technology

[0002] With the development of computer technology, more and more businesses are moving online, and educational videos have become a trend. Experienced teachers can create and publish educational videos. Users can then access these videos and follow along to learn.

[0003] However, current learning videos are presented alongside teacher explanations and learning documents, allowing users to learn by watching the videos. For the same video, different users may have different learning content, and users typically can only adjust the video's playback timeline to control the progress. However, adjusting the playback timeline is not precise enough, making it difficult for users to quickly and accurately find the content they want to learn. Furthermore, the explanations and demonstrations in the videos are pre-recorded and cannot be adjusted. Therefore, enriching the interactive presentation of videos to provide users with a more engaging and interactive viewing experience has become a pressing technical challenge for engineers. Summary of the Invention

[0004] In view of this, embodiments of this application provide a data processing method. This application also relates to a data processing apparatus, a computing device, a computer-readable storage medium, and a computer program product, to address the aforementioned problems existing in the prior art.

[0005] According to a first aspect of the embodiments of this application, a data processing method is provided, applied to a video player, the video player including a document control, the method comprising: In response to a video playback command, determine the target document and the corresponding document explanation content; The target document is loaded into the document control, the document explanation content is played, and the current document explanation time point is obtained; Based on the current document explanation time point, determine the current document page in the target document and display the current document page in the document control.

[0006] According to a second aspect of the embodiments of this application, a data processing apparatus is provided, applied to a video player, the video player including a document control, the apparatus comprising: The determination module is configured to determine the target document and the corresponding document explanation content in response to a video playback command; The playback module is configured to load the target document in the document control, play the explanation content of the document, and obtain the current explanation time point of the document; The display module is configured to determine the current document page in the target document based on the current document explanation time point, and display the current document page in the document control.

[0007] According to a third aspect of the embodiments of this application, a computing device is provided, comprising: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions, which, when executed by the processor, implement the steps of the above-described data processing method.

[0008] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided that stores a computer program / instructions, which, when executed by a processor, implement the steps of the above-described data processing method.

[0009] According to a fifth aspect of the embodiments of this application, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the steps of the above-described data processing method.

[0010] The data processing method provided in this application is applied to a video player, which includes a document control. The method includes: responding to a video playback instruction, determining a target document and the corresponding document explanation content; loading the target document in the document control, playing the document explanation content, and obtaining the current document explanation time point; determining the current document page in the target document based on the current document explanation time point, and displaying the current document page in the document control.

[0011] One embodiment of this application implements the acquisition of a target document and its corresponding explanation content when playing content through a video player, ensuring a one-to-one correspondence between the target document and the explanation content. Simultaneously, the target document is loaded into the document control of the video player, and the explanation content is played. Loading the target document through the document control allows users to interact directly with it. During the playback of the explanation content, the current explanation time point can be determined, and the corresponding current document page can be found in the target document based on the correspondence between the target document and the explanation content, then displayed in the document control. This ensures a one-to-one correspondence between the current document page and the current explanation content. By setting a document control in the video player, loading the target document within the document control, and playing the explanation content in the video player, users can interact with the target document based on the document control, enriching the interactive ways users watch videos and improving the user experience. Attached Figure Description

[0012] Figure 1 This is a flowchart of a data processing method provided in an embodiment of this application; Figure 2 This is a playback diagram of a video player provided in one embodiment of this application; Figure 3 This is a schematic diagram of an interface including content playback prompts provided in an embodiment of this application; Figure 4 This is a schematic diagram of a video player including a follow playback control provided in an embodiment of this application; Figure 5 This is a schematic diagram of a video player including digital human controls provided in an embodiment of this application; Figure 6 This is a flowchart illustrating a data processing method for learning physics knowledge, provided in one embodiment of this application. Figure 7 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application; Figure 8 This is a structural block diagram of a computing device provided in one embodiment of this application. Detailed Implementation

[0013] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.

[0014] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” used in one or more embodiments of this application refers to and includes any or all possible combinations of one or more associated listed items.

[0015] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this application, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0016] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0017] First, the terms and concepts involved in one or more embodiments of this application will be explained.

[0018] "In response to" indicates the state in which a corresponding event occurs or a condition is met. The timing of subsequent actions performed in response to this event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, subsequent actions may be performed immediately when the event occurs or the condition is met; while in other cases, subsequent actions may be performed some time after the event occurs or the condition is met.

[0019] Triggered operations refer to actions performed on information (such as controls) provided by a computer device. These operations send corresponding instructions to the computer device, triggering it to execute the next task. The next task triggered by different triggered operations on different information can all be pre-programmed. These triggered operations can be performed manually by the user; for example, clicks, double-clicks, long presses, and swipes performed by the user on content displayed on the computer screen are all triggered operations. In some cases, these triggered operations can also be executed by the computer device based on a pre-defined program.

[0020] Controls: In computer user interfaces, a "control" refers to any element that a user can directly interact with. These elements allow users to input data, select options, or trigger certain actions. Controls can be graphical (such as buttons, text boxes, checkboxes, etc.) or more abstract (such as voice commands). Buttons are typically used to perform an action or open a new interface; text boxes allow users to input or edit text information; checkboxes represent a Boolean value (yes / no), which users can select or deselect; dropdown lists provide a list of options for users to choose from, usually displaying only one selected value; list boxes display multiple options, allowing users to select one or more items; labels display static text, usually used to explain the function of other controls, and can also be used as buttons; scrollbars allow users to navigate large datasets, such as browsing long documents or lists; images display static pictures and can sometimes be used as buttons; combo boxes combine the functionality of text boxes and dropdown lists, allowing users to both input text and select from a list. These controls are typically provided with standard styles by the operating system or development kit. Developers can customize their appearance and behavior as needed. Different operating systems and programming languages ​​(such as Java, C#, Python, etc.) have their own set of controls and provide corresponding APIs to create and manage these controls.

[0021] This application provides a data processing method, and also relates to a data processing apparatus, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail in the following embodiments.

[0022] Figure 1 The flowchart illustrates a data processing method according to an embodiment of this application, which is applied to a video player. The video player includes a document control and specifically includes the following steps: Step 102: In response to the video playback command, determine the target document and the document explanation content corresponding to the target document.

[0023] The data processing method provided in this application can be applied to any type of online video training scenario, such as online courses, online training, online teaching videos, etc., in different disciplines.

[0024] The method provided in this application is applied to a video player. The video player can be embedded in a browser, or it can be a standalone application, a web application such as an H5 (HyperText Markup Language 5) application, a lightweight application (also known as a mini-program), or a cloud application. In this application, the carrier of the video player is not limited; the actual application shall prevail.

[0025] The video player includes a document control, which is used to display document content. In practical applications, the document control is used to display document content corresponding to the video content, and its effect is equivalent to video frames.

[0026] A video playback command can be understood as a command used to play a video. In response to this video playback command, the target document and its corresponding explanatory content are retrieved.

[0027] In this context, the target document can be understood as the visual content that needs to be played in the video player. The document explanation content can be understood as the explanation content in the video player that corresponds to the target document. Specifically, if the video player's document control is playing a course document for a specific subject, the document explanation content will be the corresponding explanation content.

[0028] In one specific embodiment provided in this application, in response to a video playback command, determining the target document and the corresponding document explanation content includes: Receive a video playback instruction, wherein the video playback instruction includes a target document identifier; The target document is determined based on the target document identifier, and the corresponding document explanation content is also determined based on the target document.

[0029] The video playback command can be understood as an instruction received by the terminal to play a video. The video playback command carries a target document identifier.

[0030] A target document identifier can be understood as identification information used to uniquely identify a target document. Users can guide the terminal to retrieve the target document and its corresponding explanation content by sending a video playback command carrying the target document identifier.

[0031] For example, a user browsing course content on a website and finding the topic of trigonometric functions they want to learn, sends a video playback command to the terminal. This command carries an identifier for the corresponding teaching document. This identifier allows the user to access the whiteboard documentation for trigonometric functions, along with the corresponding explanations.

[0032] Step 104: Load the target document in the document control, play the document explanation content, and obtain the current document explanation time point.

[0033] After obtaining the target document, it can be loaded into the document control, and the accompanying explanation can be played in the video player. In practical applications, there is a one-to-one correspondence between the target document and the explanation content.

[0034] In the method provided in this application embodiment, the target document is loaded into a document control for the purpose of displaying the target document in a video player. The document explanation content can be understood as the audio content corresponding to the target document.

[0035] When playing the document explanation, the current time point of the explanation can be obtained. This current time point allows for the mapping between the target document and the explanation content. The current time point can be understood as the point in time during the playback of the explanation content.

[0036] Step 106: Based on the current document explanation time point, determine the current document page in the target document and display the current document page in the document control.

[0037] As mentioned above, after determining the current document's explanation time, the corresponding current document page in the target document can be located based on that time. The current document page can be understood as the document page in the target document that matches the content being explained.

[0038] In practical applications, as the course progresses, the document page at different points in time is different, and the content displayed in the document control is also different. The current document page in the document control can be understood as the document content displayed in the current video frame played by the video player.

[0039] Once the current document page is determined, it is displayed in the document control to ensure consistency between the document page in the target document and the content explained in the document.

[0040] See Figure 2 , Figure 2This illustration shows a playback diagram of a video player provided in an embodiment of this application, such as... Figure 2 As shown, the video player includes a document control, which loads the current document page of the target document.

[0041] In one specific embodiment provided in this application, the method further includes: Receive a sliding operation on the document control; In response to the sliding operation, the playback of the document explanation content is paused, and the first document page corresponding to the target document is determined; The first document page is displayed in the document control.

[0042] In practical applications, target documents can be quite lengthy, especially instructional videos where instructors typically explain concepts from basic to advanced levels. Users who want to focus on key content may skip the simpler sections. They usually drag the video's timeline to find the parts they want to watch.

[0043] However, dragging the timeline is inaccurate, and users often cannot accurately find the part they want to learn about. Furthermore, with online videos, in situations with poor network conditions, additional time is needed for video loading and playback. If users cannot accurately find the part they want to learn about, they will have to wait even longer, resulting in a poor user experience.

[0044] Therefore, in this embodiment, a document control is included in the video player. The document control is used to load the target document, and users can directly manipulate the target document within the document control. For example, a user can perform a vertical swipe operation on the target document within the document control, allowing the document to be scrolled up and down, making it easier for the user to find the part they want to learn about or view.

[0045] When a user swipes within the document control, the terminal pauses the playback of the document's explanation content in response to the swipe action, preventing stuttering and a poor user experience. Simultaneously, it determines the first page of the target document within the document control. This first page can be understood as the page the target document appears on after the swipe, and is displayed within the document control.

[0046] It is important to note that the target document is usually displayed in a document control. As the user swipes on the target document in the document control, the target document can be swiped to the first document page that the user is interested in, and it will be displayed in the document control in real time.

[0047] In another specific embodiment provided in this application, different levels of sliding sensitivity can be set for the document control. For the same sliding distance, a higher level of sliding sensitivity will result in a higher number of page jumps within the target document compared to a lower level. For example, with sliding sensitivity divided into high, medium, and low levels, for the same sliding distance, the high level can slide 3 pages, the medium level can slide 2 pages, and the low level can slide 1 page. This adapts to different user habits and improves the user experience.

[0048] This embodiment provides a streamlined video playback experience by incorporating a document control within the video player, which loads the target document. Users can swipe the document control to manipulate the display of different document pages, allowing them to find the content they want. This eliminates the need to adjust the video playback timeline as in traditional video players, thus enhancing the user experience and interaction.

[0049] In another specific embodiment provided in this application, the method further includes: When the document control displays the first document page, the document explanation content is played based on the first document page.

[0050] In the method provided in this application embodiment, when a user finds the first document page they want to learn about in the target document by sliding the document control, they can further control the video player to continue playing the document explanation content from the first document page, thereby achieving consistency between the first document page and the document explanation content.

[0051] Specifically, playing the document explanation content based on the first document page includes: The first explanation time point is determined based on the first document page within the document's explanation content; The document explanation content is played based on the first explanation time point.

[0052] As mentioned above, the target document and its accompanying explanations can be aligned using time points. After determining the first document page, the corresponding first explanation time point can be identified from the explanation content. The explanation content can then be played based on this first explanation time point. This ensures that the explanation portion of the document content matches the first document page, allowing users to access the explanation content corresponding to that page promptly, thus improving the user experience.

[0053] In practical applications, some users may need to view the first document page before listening to the explanation content. For example, for some math and physics explanation videos, users may need to read the content on the first document page first, understand the relevant content, and then listen to the related explanation content for a deeper understanding. Based on this, in another specific embodiment provided in this application, determining the first explanation time point based on the first document page within the explanation content includes: Display playback prompts for the content corresponding to the first document page; In response to a trigger operation that prompts for playback of the content, the first explanation time point corresponding to the first document page in the document explanation content is obtained.

[0054] In this implementation, the first explanation time point is not directly determined based on the first document page, and the document explanation content is played based on the first explanation time point. Instead, after the user performs a swipe operation on the document control, a content playback prompt, such as "Learn from here," is displayed on the first document page. When the user clicks on this content playback prompt, the video player receives the trigger operation, determines that the user has started learning, and then determines the first explanation time point in the document explanation content based on the first document page.

[0055] See Figure 3 , Figure 3 This application provides an embodiment of an interface diagram including content playback prompts, as shown in the diagram. Figure 3 As shown, the document control displays the first document page. Simultaneously, a playback prompt for the corresponding content on the first document page is displayed. Only when the user clicks this playback prompt will the corresponding first explanation time point be determined within the document's explanation content based on the first document page. The document explanation content will then play according to this first explanation time point.

[0056] In another specific embodiment provided in this application, there may be user misoperation of the document control, or after the user slides the target document in the document control, they may want to return to the original progress and continue learning with the teacher. Based on this, the video player also includes a follow playback control. The method further includes: Upon receiving a sliding operation on the document control, record the sliding pause playback time point corresponding to the document explanation content and the sliding pause playback time point corresponding to the sliding pause document page; In response to a trigger operation on the follow playback control, the slide-pause document page is displayed in the document control, and the document explanation content is played based on the slide-pause playback time point.

[0057] The follow playback control can be understood as resetting the document playback content to the point where the user swipes on the document control. Specifically, when the terminal receives a swipe operation from the user on the target document within the document control, it records the swipe-pause playback time point and the corresponding paused document page.

[0058] The pause / play time point for a slide can be understood as the point in time when the document's content pauses playback due to a slide operation. For example, if a slide operation is received when the document's content is playing for 4 minutes and 37 seconds, then the pause / play time point is 4 minutes and 37 seconds.

[0059] The slide-to-pause document page can be understood as the document page corresponding to the slide-to-pause playback time point. By using the slide-to-pause playback time point and the slide-to-pause document page, playback information before the user performs the slide operation on the target document can be recorded.

[0060] When a user clicks the follow playback control, it means the user wants to return to the playback progress before the slide. Based on this, a slide-pause document page can be loaded in the document control, and the document explanation content can be played according to the slide-pause playback time point.

[0061] See Figure 4 , Figure 4 This illustration shows a schematic diagram of a video player including a follow playback control according to an embodiment of this application. Figure 4 The "Learn with the teacher" option refers to the follow playback control. After the user scrolls through the target document, they can click on it... Figure 4 The "Learn with the Teacher" button allows you to return to the content the teacher explained before you swiped through the document and continue watching the video.

[0062] In one specific embodiment provided in this application, the video player includes a timeline control, and the method further includes: Receive adjustment operations for the timeline control, and determine a second explanation time point in response to the adjustment operations; The second document page is determined in the target document based on the second explanation time point; The second document page is displayed in the document control, and the explanation content of the document is played based on the second explanation time point.

[0063] The method provided in this application also includes a conventional adjustment control in a video player, namely a timeline control. Users can adjust the timeline control to determine the adjusted second explanation time point, and then determine the second document page in the target document based on the second explanation time point. Finally, the operation of displaying the second document page in the document control and playing the explanation content of the document based on the second explanation time point is implemented.

[0064] In one specific embodiment provided in this application, the video player further includes a digital human control, and the method further includes: Obtain the target digital human image and load the target digital human image into the digital human control, wherein the target digital human image corresponds to the content of the document explanation.

[0065] In practical applications, digital human technology has also developed rapidly with the advancement of technology. In the field of education, parents and students trust renowned teachers more, and their explanations are more likely to be recognized by parents and students. To provide users with a better experience, digital human controls can be set in video players to display digital human images, making video playback more vivid and interesting.

[0066] Specifically, the target digital human image is obtained and loaded into the digital human control for display in the video player. It's important to note that the target digital human image can correspond to the content explained in the documentation.

[0067] Different document content corresponds to different recorders. For example, taking teaching videos as an example, the math course corresponds to teacher A; the Chinese course corresponds to teacher B; the chemistry course corresponds to teacher C, and so on. Using digital human images corresponding to different teachers and loading them into the digital human control will give users the experience of communicating and learning face-to-face with the teacher.

[0068] See Figure 5 , Figure 5 A schematic diagram of a video player including digital human controls according to an embodiment of this application is shown, as follows. Figure 5 As shown, the video player also includes a digital human control, which can load the target digital human image corresponding to the document's content. This adds interactive features to the video playback, enhancing the user experience.

[0069] In another specific embodiment provided in this application, obtaining the target digital human image includes: Obtain the target document identifier corresponding to the target document; Obtain the target digital human image corresponding to the target document based on the target document identifier.

[0070] In this embodiment, the corresponding target digital human image can be obtained simultaneously with the target document. Specifically, the target digital human image corresponding to the target document can be obtained based on the target document identifier. In practical applications, the target document, target digital human image, and document explanation content can be saved one-to-one in the corresponding database. When it is necessary to play a video, the corresponding target document, document explanation content, and target digital human image can be retrieved from the database. The target document is loaded into the document control, the target digital human image is loaded into the digital human control, and the document explanation content is played in the video player.

[0071] In one specific embodiment provided in this application, the video player includes video control controls; The method further includes: During the playback of the document explanation content, in response to a trigger operation on the video control control, the playback of the document explanation content is paused.

[0072] In practical applications, video players also include video control controls, which can be understood as controls for playing and pausing the video. While playing the document explanation, clicking the video playback control will pause the playback. When the document explanation is paused, clicking the video playback control will resume playback.

[0073] This application provides a data processing method that incorporates a document control within a video player. A target document is loaded into the document control, and the video player then plays the document's explanatory content. This method introduces a novel video playback approach, allowing users to adjust the playback content not only on the video player's timeline but also through interaction with the document control. This facilitates convenient and rapid document interaction, enabling users to quickly locate desired content by manipulating the target document within the control, thus enhancing the user experience.

[0074] Secondly, a follow-play control is designed in the video player, which allows users to quickly return to the document before the swipe operation after adjusting the content. This facilitates quick switching between two different modes, saves users' adjustment time, and improves the user's viewing experience.

[0075] In addition, a digital human control was designed into the video player. The digital human control can load a digital human image corresponding to the content of the document. By loading the digital human image, users can have the feeling of learning face-to-face with the narrator of the document content, which makes users more willing to watch and further improves the user experience.

[0076] The following is in conjunction with the appendix Figure 6 Taking the application of the data processing method provided in this application in a scenario of learning physics knowledge as an example, the data processing method will be further explained. Among them, Figure 6 This application provides a flowchart illustrating a data processing method for learning physics knowledge, according to an embodiment of the present application. The method specifically includes the following steps: Step 602: Receive a video playback instruction, wherein the video playback instruction includes a target document identifier, and the video player includes a document control and a digital human control.

[0077] Step 604: Determine the target document, the document explanation content corresponding to the target document, and the target digital human image based on the target document identifier.

[0078] Step 606: Load the target document in the document control, load the target digital human image in the digital human control, play the document explanation content, and obtain the current document explanation time point.

[0079] Step 608: Based on the current document explanation time point, determine the current document page in the target document and display the current document page in the document control.

[0080] Step 610: Receive a sliding operation for the target document in the document control, display the first document page in the document control, and display a follow playback control in the video player.

[0081] Step 612: In response to the sliding operation, pause the playback of the document explanation content, and record the sliding pause playback time point and the sliding pause playback document page corresponding to the sliding pause playback time point.

[0082] Step 614: Determine the first explanation time point in the document explanation content based on the first document page, and play the document explanation content based on the first explanation time point.

[0083] Step 616: In response to a trigger operation on the follow playback control, display the slide-pause document page in the document control, and play the document explanation content based on the slide-pause playback time point.

[0084] This application provides a data processing method that incorporates a document control within a video player. A target document is loaded into the document control, and the video player then plays the document's explanatory content. This method introduces a novel video playback approach, allowing users to adjust the playback content not only on the video player's timeline but also through interaction with the document control. This facilitates convenient and rapid document interaction, enabling users to quickly locate desired content by manipulating the target document within the control, thus enhancing the user experience.

[0085] Secondly, a follow-play control is designed in the video player, which allows users to quickly return to the document before the swipe operation after adjusting the content. This facilitates quick switching between two different modes, saves users' adjustment time, and improves the user's viewing experience.

[0086] In addition, a digital human control was designed into the video player. The digital human control can load a digital human image corresponding to the content of the document. By loading the digital human image, users can have the feeling of learning face-to-face with the narrator of the document content, which makes users more willing to watch and further improves the user experience.

[0087] Corresponding to the above method embodiments, this application also provides data processing apparatus embodiments. Figure 7 A schematic diagram of the structure of a data processing apparatus according to an embodiment of this application is shown. Figure 7 As shown, the device includes: The determination module 702 is configured to determine the target document and the document explanation content corresponding to the target document in response to a video playback command; The playback module 704 is configured to load the target document in the document control, play the document explanation content, and obtain the current document explanation time point; The display module 706 is configured to determine the current document page in the target document based on the current document explanation time point, and display the current document page in the document control.

[0088] Optionally, the device further includes a first adjustment module configured to: Receive a sliding operation on the document control; In response to the sliding operation, the playback of the document explanation content is paused, and the first document page corresponding to the target document is determined; The first document page is displayed in the document control.

[0089] Optionally, the first adjustment module is further configured to: When the document control displays the first document page, the document explanation content is played based on the first document page.

[0090] Optionally, the first adjustment module is further configured to: The first explanation time point is determined based on the first document page within the document's explanation content; The document explanation content is played based on the first explanation time point.

[0091] Optionally, the first adjustment module is further configured to: Display playback prompts for the content corresponding to the first document page; In response to a trigger operation that prompts for playback of the content, the first explanation time point corresponding to the first document page in the document explanation content is obtained.

[0092] Optionally, the video player may also include a follow playback control; The device also includes a follow playback module 704, configured to: Upon receiving a sliding operation on the document control, record the sliding pause playback time point corresponding to the document explanation content and the sliding pause playback time point corresponding to the sliding pause document page; Upon receiving a trigger operation for the follow playback control, the slide-pause document page is displayed in the document control, and the document explanation content is played based on the slide-pause playback time point.

[0093] Optionally, the video player includes a timeline control; The device further includes a second adjustment module, configured to: Receive adjustment operations for the timeline control, and determine a second explanation time point in response to the adjustment operations; The second document page is determined in the target document based on the second explanation time point; The second document page is displayed in the document control, and the explanation content of the document is played based on the second explanation time point.

[0094] Optionally, the video player further includes a digital human control, and the device further includes a digital human module configured to: Obtain the target digital human image and load the target digital human image into the digital human control, wherein the target digital human image corresponds to the content of the document explanation.

[0095] Optionally, the digital human module is further configured as follows: Obtain the target document identifier corresponding to the target document; Obtain the target digital human image corresponding to the target document based on the target document identifier.

[0096] Optionally, the determining module 702 is further configured to: Receive a video playback instruction, wherein the video playback instruction includes a target document identifier; The target document is determined based on the target document identifier, and the corresponding document explanation content is also determined based on the target document.

[0097] Optionally, the video player includes video control controls; The device also includes a video control module, configured to: During the playback of the document explanation content, in response to a trigger operation on the video control control, the playback of the document explanation content is paused.

[0098] This application provides a data processing apparatus that incorporates a document control within a video player. A target document is loaded into the document control, and the video player then plays the document's explanatory content. This apparatus provides a novel video playback method, allowing users to adjust the playback content not only on the video player's timeline but also through interaction with the document control. This facilitates convenient and rapid document interaction logic implementation by users, enabling them to quickly locate desired content through manipulation of the target document within the control, thus enhancing the user experience.

[0099] Secondly, a follow-play control is designed in the video player, which allows users to quickly return to the document before the swipe operation after adjusting the content. This facilitates quick switching between two different modes, saves users' adjustment time, and improves the user's viewing experience.

[0100] In addition, a digital human control was designed into the video player. The digital human control can load a digital human image corresponding to the content of the document. By loading the digital human image, users can have the feeling of learning face-to-face with the narrator of the document content, which makes users more willing to watch and further improves the user experience.

[0101] The above is an illustrative scheme of a data processing apparatus according to this embodiment. It should be noted that the technical solution of this data processing apparatus and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the data processing apparatus, please refer to the description of the technical solution of the data processing method described above.

[0102] Figure 8 A structural block diagram of a computing device 800 according to an embodiment of this application is shown. The components of the computing device 800 include, but are not limited to, a memory 810 and a processor 820. The processor 820 is connected to the memory 810 via a bus 830, and a database 850 is used to store data.

[0103] The computing device 800 also includes an access device 840, which enables the computing device 800 to communicate via one or more networks 860. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 840 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.

[0104] In one embodiment of this application, the aforementioned components of the computing device 800 and Figure 8 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 8 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this application. Those skilled in the art can add or replace other components as needed.

[0105] The computing device 800 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 800 can also be a mobile or stationary server.

[0106] The processor 820 is used to execute the following computer program / instructions, which, when executed by the processor, implement the steps of the above data processing method.

[0107] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the data processing method described above.

[0108] An embodiment of this specification also provides a computer-readable storage medium storing a computer program / instructions that, when executed by a processor, implement the steps of the above-described data processing method.

[0109] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the data processing method described above.

[0110] An embodiment of this specification also provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the steps of the above-described data processing method.

[0111] The above is an illustrative scheme of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the data processing method described above.

[0112] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0113] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added or removed according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.

[0114] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0115] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0116] The preferred embodiments disclosed above are merely illustrative of this application. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the content of this application. These embodiments are selected and specifically described in this application to better explain the principles and practical applications of this application, thereby enabling those skilled in the art to better understand and utilize this application. This application is limited only by the claims and their full scope and equivalents.

Claims

1. A data processing method, characterized in that, Applied to a video player, the video player including a document control, the method includes: In response to a video playback command, determine the target document and the corresponding document explanation content; The target document is loaded into the document control, the document explanation content is played, and the current document explanation time point is obtained; Based on the current document explanation time point, determine the current document page in the target document and display the current document page in the document control.

2. The method as described in claim 1, characterized in that, The method further includes: Receive a sliding operation on the document control; In response to the sliding operation, the playback of the document explanation content is paused, and the first document page corresponding to the target document is determined; The first document page is displayed in the document control.

3. The method as described in claim 2, characterized in that, The method further includes: When the document control displays the first document page, the document explanation content is played based on the first document page.

4. The method as described in claim 3, characterized in that, Playing the document explanation content based on the first document page includes: The first explanation time point is determined based on the first document page within the document's explanation content; The document explanation content is played based on the first explanation time point.

5. The method as described in claim 4, characterized in that, The first explanation time point is determined based on the first document page within the document's explanation content, including: Display playback prompts for the content corresponding to the first document page; In response to a trigger operation that prompts for playback of the content, the first explanation time point corresponding to the first document page in the document explanation content is obtained.

6. The method as described in claim 2, characterized in that, The video player also includes a follow playback control; The method further includes: Upon receiving a sliding operation on the document control, record the sliding pause playback time point corresponding to the document explanation content and the sliding pause playback time point corresponding to the sliding pause document page; In response to a trigger operation on the follow playback control, the slide-pause document page is displayed in the document control, and the document explanation content is played based on the slide-pause playback time point.

7. The method as described in claim 1, characterized in that, The video player includes a timeline control, and the method further includes: Receive adjustment operations for the timeline control, and determine a second explanation time point in response to the adjustment operations; The second document page is determined in the target document based on the second explanation time point; The second document page is displayed in the document control, and the explanation content of the document is played based on the second explanation time point.

8. The method according to any one of claims 1 to 7, characterized in that, The video player also includes a digital human control, and the method further includes: Obtain the target digital human image and load the target digital human image into the digital human control, wherein the target digital human image corresponds to the content of the document explanation.

9. The method as described in claim 8, characterized in that, Obtain the target digital human image, including: Obtain the target document identifier corresponding to the target document; Obtain the target digital human image corresponding to the target document based on the target document identifier.

10. The method as described in claim 1, characterized in that, In response to a video playback command, determine the target document and the corresponding document explanation content, including: Receive a video playback instruction, wherein the video playback instruction includes a target document identifier; The target document is determined based on the target document identifier, and the corresponding document explanation content is also determined based on the target document.

11. The method as described in claim 1, characterized in that, The video player includes video control controls; The method further includes: During the playback of the document explanation content, in response to a trigger operation on the video control control, the playback of the document explanation content is paused.

12. A data processing apparatus, characterized in that, Applied to a video player, the video player including a document control, the device includes: The determination module is configured to determine the target document and the corresponding document explanation content in response to a video playback command; The playback module is configured to load the target document in the document control, play the explanation content of the document, and obtain the current explanation time point of the document; The display module is configured to determine the current document page in the target document based on the current document explanation time point, and display the current document page in the document control.

13. A computing device, characterized in that, include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 11.

14. A computer-readable storage medium storing a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 11.

15. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 11.