Split screen synchronized display method and system for guided activity exercises on a computing device
By dividing the display screen on the computing device into two areas to render instructional videos and live videos respectively, the problem of users being unable to view instructional videos and their own camera feed simultaneously is solved, improving the efficiency and accuracy of guided activity practice and making it suitable for a variety of activity areas.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NENGDAFU GROUP CO LTD
- Filing Date
- 2026-04-09
- Publication Date
- 2026-07-07
AI Technical Summary
In existing technologies, users cannot simultaneously view instructional videos and their own live camera feed on a single display device, resulting in low efficiency and insufficient precision in guided activity practice.
A method and system for split-screen synchronous display of guided activity practice on a computing device is provided. By dividing the display screen into two areas, rendering instructional videos and real-time video data respectively, users can simultaneously view pre-recorded instructional videos and their own real-time footage on a single display.
It improves the efficiency and accuracy of guided activity practice without the need for additional hardware on a single monitor, meets the flexibility requirements of different activity practice scenarios, and supports the combination of remote guidance and local practice.
Smart Images

Figure CN122346293A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of human-computer interaction and multimedia display technology, and more particularly, to a split-screen synchronous display method and system for guided activity practice on a computing device. Background Technology
[0002] In many areas of human activity, learning and practicing physical skills requires a person to simultaneously observe an instructional demonstration and monitor their own performance. Traditionally, this is often achieved by placing a physical mirror next to a screen displaying the instructional content, or by alternating between watching the demonstration and checking one's own posture. Both methods have significant drawbacks: the former requires additional physical space and equipment, while the latter cannot achieve simultaneous instructional viewing and self-monitoring.
[0003] In specific areas of speech therapy and orofacial rehabilitation, the oral muscle movements required in patient prescriptions must be performed with precise technique. However, many oral structures are difficult to observe without a mirror, and even with a mirror, patients cannot simultaneously view the teaching demonstration and their own reflection. Furthermore, similar challenges exist in other physical activities such as yoga, Pilates, dance, martial arts, and musical instrument practice.
[0004] Therefore, a new solution is needed. Summary of the Invention
[0005] Addressing the technical problem in existing technologies where users cannot simultaneously view instructional videos and their own live feed on a single display device, leading to low efficiency and insufficient precision in guided activity practice, this invention provides a split-screen synchronous display method and system for guided activity practice on a computing device. This achieves the technical effect of enabling users to simultaneously view pre-recorded instructional videos and their own live feed on a single display in a split-screen configuration using only a standard computing device with a screen and camera, without requiring additional dedicated hardware, thereby improving the efficiency and precision of guided activity practice.
[0006] According to one aspect of the present invention, a split-screen synchronous display method for guided activity practice on a computing device is provided, the computing device including a display screen and at least one lens, the method comprising the following steps: Retrieve pre-recorded instructional videos and obtain instructional video data; Acquire real-time video data, which is derived from real-time video captured by the at least one camera; The display screen is divided into a first display area and a second display area to obtain a split-screen display layout; Based on the split-screen display layout, the teaching video data is rendered to the first display area, and the real-time video data is rendered to the second display area. The teaching video and the real-time video are simultaneously presented on the display screen in a split-screen arrangement, allowing users to view their own real-time images while watching the teaching content and to conduct guided activity exercises.
[0007] Preferably, obtaining the split-screen display layout includes: Obtain a set of split-screen configuration options, wherein the set of split-screen configuration options includes horizontal split configuration, vertical split configuration, diagonal split configuration, picture-in-picture configuration, and asymmetric split configuration; Obtain the user's selected target split-screen configuration; Based on the target split-screen configuration, the region parameters of the first display area and the second display area are obtained, wherein the region parameters include the region position and the region size ratio; The split-screen display layout is generated based on the region parameters.
[0008] Preferably, it further includes: Obtain the command to swap the display area positions; Based on the display area position swapping instruction, the positions of the teaching video data and the real-time video data in the first display area and the second display area are swapped to obtain the swapped split-screen display layout; Based on the swapped split-screen display layout, the teaching video data is rendered to the second display area, and the real-time video data is rendered to the first display area.
[0009] Preferably, it further includes: Obtain an image processing mode selection instruction, wherein the image processing mode selection instruction includes a mirror mode instruction or a non-mirror mode instruction; When the image processing mode selection instruction is the mirror mode instruction, the real-time video data is horizontally mirrored to obtain mirrored real-time video data, and the mirrored real-time video data is rendered to the corresponding display area. When the image processing mode selection instruction is a non-mirror mode instruction, the real-time video data is rendered directly to the corresponding display area without mirror conversion.
[0010] Preferably, it further includes: Receive the mirror mode switching command; Based on the mirror mode switching command, the system switches between the mirror mode and the non-mirror mode in real time to obtain the real-time video display data after the switch, and then renders the real-time video display data to the corresponding display area in real time.
[0011] Preferably, it further includes: Obtain the recording start command; Based on the recording start command, the real-time video is recorded during split-screen display to obtain real-time video recording data; Obtain identification information, wherein the identification information includes user identity information, date and time information, and activity name information; The identification information is embedded into the real-time video recording data to obtain a recorded video with identification tags.
[0012] Preferably, the retrieval of pre-recorded teaching videos includes: Receive instructional video prescription instructions sent by a remote administrator, wherein the instructional video prescription instructions include prescription instructional video identification information; Based on the prescription teaching video identification information, the corresponding pre-recorded teaching video is retrieved from the remote server to obtain the teaching video data; The instructional video data is transmitted to the computing device for local caching.
[0013] Preferably, it further includes: Obtain screen orientation detection results, wherein the screen orientation detection results include the vertical direction or the horizontal direction; Based on the screen orientation detection results, the split-screen display layout is adaptively adjusted to obtain an adaptive split-screen display layout that matches the current screen orientation. Based on the adaptive split-screen display layout, the content in the first display area and the second display area is re-rendered.
[0014] According to another aspect of the present invention, a split-screen synchronous display system for guided activity practice on a computing device is also provided, for implementing the split-screen synchronous display method for guided activity practice on a computing device as described above, comprising: The teaching video acquisition module is used to retrieve pre-recorded teaching videos and obtain teaching video data; A real-time video acquisition module is used to acquire real-time video data, wherein the real-time video data comes from real-time video captured by the at least one camera. The split-screen layout generation module is used to divide the display screen of the computing device into a first display area and a second display area to obtain a split-screen display layout. The synchronous rendering module is used to render the teaching video data to the first display area and the real-time video data to the second display area based on the split-screen display layout. The teaching video and the real-time video are displayed simultaneously on the display screen in a split-screen arrangement, so that users can view their own real-time images while watching the teaching content and carry out guided activity exercises.
[0015] According to another aspect of the present invention, a computer-readable storage medium is also provided, characterized in that, when the instructions in the storage medium are executed by a processor, the processor is able to perform the split-screen synchronous display method for guided activity practice on a computing device as described above.
[0016] The method and system for split-screen synchronous display of guided activity practice on a computing device according to the present invention have the following beneficial effects: In the present invention, pre-recorded instructional videos are first retrieved and instructional video data is obtained; then, real-time video data generated from real-time video captured by the camera of the computing device is obtained; then, the display screen is divided into a first display area and a second display area to obtain a split-screen display layout; finally, instructional videos and real-time videos are simultaneously presented on the same screen based on the split-screen display layout; thus, users can simultaneously view pre-recorded instructional videos and their own real-time video feed on a single display in a split-screen configuration using only a standard computing device with a screen and camera, without the need for additional dedicated hardware, thereby improving the efficiency and accuracy of guided activity practice. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort: Figure 1 This is an overall flowchart illustrating a split-screen synchronized display method for guided activity practice on a computing device, according to an exemplary embodiment. Figure 2 This is a schematic diagram illustrating the structure of a split-screen synchronous display system for guided activity practice on a computing device, according to an exemplary embodiment. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0019] Example 1 Please see the appendix Figure 1This application provides a split-screen synchronous display method for guided activity practice on a computing device, wherein the computing device includes, but is not limited to, smartphones, tablets, laptops, desktop computers, smart TVs, virtual reality headsets, or augmented reality devices, and can run any operating system. The method specifically includes the following steps: Step S100: Retrieve pre-recorded instructional videos and obtain instructional video data; Specifically, the system retrieves pre-recorded instructional videos through an instructional video acquisition module to obtain instructional video data. This module is a software module configured on the computing device, possessing video retrieval, decoding, and playback functions. The pre-recorded instructional videos can be stored in the local memory of the computing device or stored on a remote server and transmitted to the computing device via a network. The instructional video data includes video frame data, audio data, timestamp information, and video metadata information. The pre-recorded instructional videos include guided content for any physical activity, such as therapeutic exercises, physical rehabilitation, oral and facial rehabilitation, speech therapy exercises, yoga, Pilates, dance, martial arts, fitness training, musical instrument practice, sign language practice, cooking demonstrations, or educational demonstrations. For example, after a user selects the "Shoulder and Neck Rehabilitation Training" course, the system downloads the corresponding MP4 format instructional video from the cloud and stores the decoded video frame data as instructional video data in a memory buffer. By retrieving pre-recorded instructional videos, standardized teaching resources can be quickly obtained, ensuring that users receive professional and repeatable movement demonstrations, providing reliable visual references for subsequent synchronous practice. It also supports local and remote storage retrieval, balancing the flexibility of offline use and content updates.
[0020] Step S200: Acquire real-time video data, wherein the real-time video data comes from real-time video captured by the at least one camera; Specifically, the real-time video acquisition module invokes at least one camera on the computing device to capture real-time video data. This real-time video acquisition module is a software module configured on the computing device, capable of invoking camera hardware, capturing real-time video streams, and performing preprocessing. The at least one camera includes either a front-facing camera or a rear-facing camera on the computing device. The real-time video data includes the captured real-time video frame data and corresponding timestamp information. By capturing the user's own real-time image, the user's actual movements and postures can be presented to the user with near-zero latency, providing a visual feedback basis for self-observation and immediate correction. Compared to the traditional method of using external mirrors, this step eliminates the limitations of gaze switching and angles, ensuring the user remains focused on the screen.
[0021] Step S300: Divide the display screen of the computing device into a first display area and a second display area to obtain a split-screen display layout; Specifically, the display screen of the computing device is divided into a first display area and a second display area by a split-screen layout generation module, resulting in a split-screen display layout. The split-screen layout generation module is a software module configured on the computing device, possessing functions for screen area division, content rendering, and layout management. The first display area and the second display area are two non-overlapping or partially overlapping display areas on the display screen. The split-screen display layout includes position parameters, size parameters, and arrangement parameters for the first and second display areas. By dynamically dividing the display areas, two video streams can be displayed independently and simultaneously on a single physical screen, avoiding interference from overlapping windows or frequent switching. The configurability of area size and position provides flexibility to adapt to different activity types (such as observing a full-body dance or observing hand details during instrument practice).
[0022] Step S400: Based on the split-screen display layout, the teaching video data is rendered to the first display area, and the real-time video data is rendered to the second display area. The teaching video and the real-time video are simultaneously presented on the display screen in a split-screen arrangement, so that users can view their own real-time images while watching the teaching content and conduct guided activity practice.
[0023] Specifically, based on a split-screen display layout, instructional video data is rendered to the first display area, and real-time video data is rendered to the second display area, enabling simultaneous presentation of instructional and real-time videos on the display screen. The rendering process includes scaling, cropping, and drawing video frame data according to the position and size parameters of the corresponding display area. Simultaneous presentation means that the instructional and real-time videos are displayed synchronously in real-time on the display screen. This allows for the simultaneous presentation of instructional videos and user's real-time video on a single display screen in a split-screen manner, eliminating the need for users to switch between instructional viewing and self-monitoring, thus improving the efficiency and accuracy of guided activity practice.
[0024] Furthermore, step S300 of this application also includes: Step S310: Obtain a set of split-screen configuration options, wherein the set of split-screen configuration options includes horizontal split configuration, vertical split configuration, diagonal split configuration, picture-in-picture configuration, and asymmetric split configuration; Step S320: Obtain the target split-screen configuration selected by the user; Step S330: Based on the target split-screen configuration, obtain the region parameters of the first display area and the second display area, wherein the region parameters include the region position and the region size ratio; Step S340: Generate the split-screen display layout based on the region parameters.
[0025] Specifically, the system offers multiple preset split-screen configuration options, allowing users to choose the desired configuration based on their needs. The horizontal split configuration divides the display screen horizontally into two areas. The vertical split configuration divides the display screen vertically into two areas, left and right. The diagonal split configuration divides the display screen diagonally into two triangular areas. The picture-in-picture configuration uses one area as the main screen, with the other serving as a small window overlaid on top. The asymmetrical split configuration divides the display screen into two unequal-sized areas. The area parameters include the starting coordinates, width, height, and percentage of the total screen area for each area. The area ratio can be any ratio, such as 1:1, 2:1, or 3:1. By providing multiple split-screen configuration options, the system meets the diverse display needs of different activity and practice scenarios, improving system flexibility and user experience. For example, yoga practitioners prefer a left-right split for symmetrical comparison, while sign language learners prefer picture-in-picture mode to see hand details clearly.
[0026] Furthermore, step S400 of this application also includes: Step S410: Obtain the instruction to swap the display area positions; Step S420: Based on the display area position swapping instruction, swap the positions of the teaching video data and the real-time video data in the first display area and the second display area to obtain the swapped split-screen display layout; Step S430: Based on the swapped split-screen display layout, render the teaching video data to the second display area and render the real-time video data to the first display area.
[0027] Specifically, the positions of the instructional video and live camera footage in the first and second display areas are interchangeable. Users or remote administrators can send a command to swap the display area positions, and the system will then swap the distribution of the two types of content in the display areas based on this command. For example, in a horizontal split configuration, the initial state is that the instructional video is in the upper area and the live camera footage is in the lower area; after swapping the positions, the live camera footage becomes the upper area and the instructional video is the lower area. The same interchangeability applies to all other split-screen configurations, including vertical split, diagonal split, picture-in-picture, and asymmetrical split. By supporting the swapping of the positions of instructional videos and live camera footage in the display areas, users can flexibly adjust the content layout according to their personal habits and specific practice scenarios. The position swapping function allows users to flexibly adjust the vertical or horizontal relationship between the instructional video and their own image based on ambient light, their own height, and activity type (e.g., if they need to see lower body movements, they may want their own image to be at the bottom of the screen). This feature is particularly suitable for left-handed / right-handed users or different room layouts, enhancing the system's adaptability. At the same time, the swapping operation does not require reconfiguring the entire split screen, is responsive, and does not interrupt the continuity of practice.
[0028] Furthermore, this application also includes: Step S500: Obtain an image processing mode selection instruction, wherein the image processing mode selection instruction includes a mirror mode instruction or a non-mirror mode instruction; Step S510: When the image processing mode selection instruction is the mirror mode instruction, the real-time video data is subjected to horizontal mirror conversion processing to obtain mirror real-time video data, and the mirror real-time video data is rendered to the corresponding display area. Step S520: When the image processing mode selection instruction is a non-mirror mode instruction, the real-time video data is rendered directly to the corresponding display area without mirror conversion.
[0029] Specifically, the system provides an image processing mode selection function, allowing users to choose between mirror mode and non-mirror mode. The horizontal mirroring process involves horizontally flipping the pixels of each frame of the real-time video data, resulting in a left-right flipped image to simulate the mirrored view seen when facing a physical mirror. The mirrored real-time video data is the real-time video data after the horizontal mirroring process. In non-mirror mode, the real-time video data remains in its original captured state without mirroring. By providing both mirrored and non-mirror display modes, users can choose the appropriate image display method according to the needs of different activities and exercises. For example, they can choose mirror mode in practice scenarios that require simulating a physical mirror, and non-mirror mode in practice scenarios that require realistic direction reference, thus improving the system's adaptability to different practice scenarios.
[0030] Furthermore, step S500 of this application also includes: Step S530: Obtain the mirror mode switching command; Step S540: Based on the mirror mode switching instruction, switch between the mirror mode and the non-mirror mode in real time to obtain the real-time video display data after switching, and render the real-time video display data after switching to the corresponding display area in real time.
[0031] Specifically, users can issue a mirror mode switching command at any time during practice, and the system will switch between mirror mode and non-mirror mode in real time based on the command. Real-time switching refers to instantly changing the mirror conversion processing status of real-time video data without interrupting the playback of instructional videos and real-time video capture. By supporting real-time switching between mirror mode and non-mirror mode, users can flexibly change the image display method according to actual needs during practice without interrupting the practice, improving the continuity and convenience of practice.
[0032] Furthermore, this application also includes: Step S600: Obtain the recording start command; Step S610: Based on the recording start command, the recording module records the real-time video during split-screen display to obtain real-time video recording data; Step S620: Obtain identification information, wherein the identification information includes user identity information, date and time information, and activity name information; Step S630: Embed the identification information into the real-time video recording data to obtain a recorded video with identification tags.
[0033] Specifically, during split-screen display, users can initiate recording by sending a recording start command. The recording module records the real-time video captured by the camera based on this command, obtaining real-time video recording data. Simultaneously, the system acquires identification information and embeds it into the recording data. The recording module is a software module configured on a computing device, possessing video recording, encoding, and storage functions. The user identification information includes the user's name, user ID, and other identifying information. The date and time information includes the date and time of recording. The activity name information includes the name of the currently practiced activity or sport. The identification information can be embedded in the recorded video in the form of text watermarks, metadata tags, or overlay layers. By recording the user's real-time video and embedding identification information during split-screen display, the recorded practice video has clear identification and time recording, facilitating subsequent practice review, progress tracking, and evaluation and review by remote administrators, thus improving the systematic nature and traceability of practice management.
[0034] Furthermore, step S100 of this application also includes: Step S110: Obtain the instruction film prescription sent by the remote administrator through the remote management platform, wherein the instruction film prescription includes prescription instruction film identification information; Step S120: Based on the prescription teaching video identification information, retrieve the corresponding pre-recorded teaching video from the remote server to obtain the teaching video data; Step S130: Transmit the teaching video data to the computing device for local caching.
[0035] Specifically, in a remote prescription scenario, remote administrators send instructional video prescriptions to users through a remote management platform. These remote administrators include professionals with prescription authority, such as doctors, therapists, coaches, and rehabilitation therapists. The remote management platform is management software or a web-based platform for remote administrators, featuring instructional video management, user management, and prescription sending functions. The instructional video prescription instruction is a playback command selected and specified by the remote administrator for a specific user. The prescription instructional video identification information includes the video's unique identifier, name, and related attribute information. The remote server is a cloud or network server storing pre-recorded instructional videos. The system retrieves the corresponding pre-recorded instructional video from the remote server based on the prescription instructional video identification information and transmits it to a computing device for local caching to ensure smooth playback. By enabling remote prescription and transmission of instructional videos through the remote management platform, remote administrators can remotely specify personalized teaching content for different users, effectively combining remote guidance with local practice, and improving the professionalism and relevance of guided activity practice.
[0036] Furthermore, this application also includes: Step S700: Obtain screen orientation detection results, wherein the screen orientation detection results include the vertical direction or the horizontal direction; Step S710: Based on the screen orientation detection result, the split-screen display layout is adaptively adjusted to obtain an adaptive split-screen display layout that matches the current screen orientation; Step S720: Based on the adaptive split-screen display layout, re-render the content in the first display area and the second display area.
[0037] Specifically, the system acquires screen orientation detection results through the orientation sensor of the computing device or the system interface. When the screen orientation changes, the system adaptively adjusts the split-screen display layout. The vertical orientation refers to the screen display orientation when the computing device is held vertically. The horizontal orientation refers to the screen display orientation when the computing device is held horizontally. The adaptive adjustment includes recalculating the position and size parameters of the first and second display areas based on the current screen orientation to ensure optimal split-screen display performance under different screen orientations. For example, in the vertical orientation, the system can automatically adopt a horizontally arranged split configuration; in the horizontal orientation, the system can automatically switch to a vertically arranged split configuration. This achieves the technical effect of automatically optimizing the split-screen display layout when the user changes the orientation of the computing device through adaptive screen orientation adjustment, ensuring good split-screen display performance under different usage postures, and improving system adaptability and user experience.
[0038] Furthermore, the pre-recorded instructional videos include guidance content in any of the following areas: therapeutic exercise, physical rehabilitation, oral and facial rehabilitation, speech therapy exercises, yoga, Pilates, dance, martial arts, fitness training, musical instrument practice, sign language practice, cooking demonstrations, or educational demonstrations.
[0039] Specifically, the split-screen synchronous display method described in this application is applicable to a wide range of guided activity practice fields. In the fields of therapeutic exercise and physical rehabilitation, patients can monitor the accuracy of their own movements while watching therapists demonstrate rehabilitation exercises. In the fields of oral and facial rehabilitation and speech therapy exercises, patients can observe the movement of their own oral structures through real-time video feeds while watching oral muscle movement instruction. In the fields of yoga, Pilates, dance, martial arts, and fitness training, practitioners can simultaneously refer to instructional demonstrations and their own video feeds for movement calibration. In the field of musical instrument practice, learners can practice by referring to the hand positions and fingerings in instructional videos. In the fields of sign language practice, cooking demonstrations, and educational demonstrations, learners can achieve more efficient imitation learning through split-screen synchronous display. Through its broad applicability across various activity fields, the system can serve a variety of different types of guided activity practice needs, maximizing the system's application value and scope of application.
[0040] In summary, the split-screen synchronous display method for guided activity practice on a computing device provided in this application has the following technical effects: 1. The system utilizes a video acquisition module to retrieve pre-recorded video recordings, a live video acquisition module to capture live video, and a split-screen layout generation module to generate a split-screen display layout, simultaneously presenting the video recordings and the user's live video feed on a single screen. This technology allows users to engage in guided practice activities using only a standard computing device with a screen and camera, eliminating the need for additional dedicated hardware and improving practice efficiency and movement accuracy.
[0041] 2. By providing multiple split-screen configuration options and position swapping functions, the system meets the differentiated display needs of different activity and practice scenarios, thereby improving the system's flexibility and user experience.
[0042] 3. By providing both mirrored and non-mirrored display modes and a real-time switching function, the system can adapt to different types of activity practice needs.
[0043] 4. By embedding recognition information through the recording function, it is convenient for practice review, progress tracking and remote assessment, thereby improving the systematicness and traceability of practice management.
[0044] 5. By leveraging the remote prescription function, remote guidance can be combined with local practice, thereby enhancing the professionalism and relevance of guided activity practice.
[0045] Example 2 Based on the same inventive concept as the split-screen synchronous display method for guided activity practice on a computing device described in the foregoing embodiments, this invention also provides a split-screen synchronous display system for guided activity practice on a computing device. Please refer to the appendix. Figure 2 The system includes: The teaching video acquisition module 11 is used to retrieve pre-recorded teaching videos and obtain teaching video data. Real-time video acquisition module 12, the real-time video acquisition module 12 is used to acquire real-time video data, the real-time video data comes from the real-time video captured by the at least one lens; Split-screen layout generation module 13 is used to divide the display screen of the computing device into a first display area and a second display area to obtain a split-screen display layout. The synchronous rendering module 14 is used to render the teaching video data to the first display area and the real-time video data to the second display area based on the split-screen display layout. The teaching video and the real-time video are presented simultaneously on the display screen in a split-screen arrangement, so that users can view their own real-time images while watching the teaching content and carry out guided activity practice.
[0046] The split-screen synchronous display system for guided activity practice on a computing device provided in this embodiment of the invention can execute the split-screen synchronous display method for guided activity practice on a computing device provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.
[0047] The modules included are divided according to functional logic, but are not limited to the above division, as long as they can achieve the corresponding functions; in addition, the specific names of each functional module are only for easy differentiation and are not used to limit the scope of protection of this invention.
[0048] Example 3 The present invention also provides a computer-readable storage medium, wherein when the instructions in the storage medium are executed by a processor of a device, the device is able to perform the above-described actions. Figure 1 The illustrated method for split-screen synchronized display of guided activity exercises on a computing device includes: Retrieve pre-recorded instructional videos and obtain instructional video data; Acquire real-time video data, which is derived from real-time video captured by the at least one camera; The display screen is divided into a first display area and a second display area to obtain a split-screen display layout; Based on the split-screen display layout, the teaching video data is rendered to the first display area, and the real-time video data is rendered to the second display area. The teaching video and the real-time video are simultaneously presented on the display screen in a split-screen arrangement, allowing users to view their own real-time images while watching the teaching content and to conduct guided activity exercises.
[0049] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A method for split-screen synchronous display of guided activity exercises on a computing device, characterized in that, The computing device includes a display screen and at least one lens, and the method includes the following steps: Retrieve pre-recorded instructional videos and obtain instructional video data; Acquire real-time video data, which is derived from real-time video captured by the at least one camera; The display screen is divided into a first display area and a second display area to obtain a split-screen display layout; Based on the split-screen display layout, the teaching video data is rendered to the first display area, and the real-time video data is rendered to the second display area. The teaching video and the real-time video are simultaneously presented on the display screen in a split-screen arrangement, allowing users to view their own real-time images while watching the teaching content and to conduct guided activity exercises.
2. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, The obtained split-screen display layout includes: Obtain a set of split-screen configuration options, wherein the set of split-screen configuration options includes horizontal split configuration, vertical split configuration, diagonal split configuration, picture-in-picture configuration, and asymmetric split configuration; Obtain the user's selected target split-screen configuration; Based on the target split-screen configuration, the region parameters of the first display area and the second display area are obtained, wherein the region parameters include the region position and the region size ratio; The split-screen display layout is generated based on the region parameters.
3. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, Also includes: Obtain the command to swap the display area positions; Based on the display area position swapping instruction, the positions of the teaching video data and the real-time video data in the first display area and the second display area are swapped to obtain the swapped split-screen display layout; Based on the swapped split-screen display layout, the teaching video data is rendered to the second display area, and the real-time video data is rendered to the first display area.
4. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, Also includes: Obtain an image processing mode selection instruction, wherein the image processing mode selection instruction includes a mirror mode instruction or a non-mirror mode instruction; When the image processing mode selection instruction is the mirror mode instruction, the real-time video data is horizontally mirrored to obtain mirrored real-time video data, and the mirrored real-time video data is rendered to the corresponding display area. When the image processing mode selection instruction is a non-mirror mode instruction, the real-time video data is rendered directly to the corresponding display area without mirror conversion.
5. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 4, characterized in that, Also includes: Receive the mirror mode switching command; Based on the mirror mode switching command, the system switches between the mirror mode and the non-mirror mode in real time to obtain the real-time video display data after the switch, and then renders the real-time video display data to the corresponding display area in real time.
6. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, Also includes: Obtain the recording start command; Based on the recording start command, the real-time video is recorded during split-screen display to obtain real-time video recording data; Obtain identification information, wherein the identification information includes user identity information, date and time information, and activity name information; The identification information is embedded into the real-time video recording data to obtain a recorded video with identification tags.
7. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, The retrieved pre-recorded instructional videos include: Receive instructional video prescription instructions sent by a remote administrator, wherein the instructional video prescription instructions include prescription instructional video identification information; Based on the prescription teaching video identification information, the corresponding pre-recorded teaching video is retrieved from the remote server to obtain the teaching video data; The instructional video data is transmitted to the computing device for local caching.
8. The method for split-screen synchronous display of guided activity practice on a computing device according to claim 1, characterized in that, Also includes: Obtain screen orientation detection results, wherein the screen orientation detection results include the vertical direction or the horizontal direction; Based on the screen orientation detection results, the split-screen display layout is adaptively adjusted to obtain an adaptive split-screen display layout that matches the current screen orientation. Based on the adaptive split-screen display layout, the content in the first display area and the second display area is re-rendered.
9. A split-screen synchronous display system for guided activity practice on a computing device, used to implement the split-screen synchronous display method for guided activity practice on a computing device as described in any one of claims 1 to 8, characterized in that, include: The teaching video acquisition module is used to retrieve pre-recorded teaching videos and obtain teaching video data; A real-time video acquisition module is used to acquire real-time video data, wherein the real-time video data comes from real-time video captured by the at least one camera. The split-screen layout generation module is used to divide the display screen of the computing device into a first display area and a second display area to obtain a split-screen display layout. The synchronous rendering module is used to render the teaching video data to the first display area and the real-time video data to the second display area based on the split-screen display layout. The teaching video and the real-time video are displayed simultaneously on the display screen in a split-screen arrangement, so that users can view their own real-time images while watching the teaching content and carry out guided activity exercises.
10. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor, the processor is able to perform the split-screen synchronous display method for guided activity practice on a computing device as described in any one of claims 1 to 8.