Parallel film watching method and system for video application, terminal and storage medium

By building a local screen projection data link, the video content of the video application is projected to the parallel viewing window, which solves the problem of difficulty in realizing parallel viewing of multiple windows in video applications in the prior art, and realizes fast and efficient video application multi-window parallel viewing, reducing development costs.

CN119835472APending Publication Date: 2025-04-15SHENZHEN KONKA ELECTRONIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411893018.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The prior art is difficult to quickly and efficiently open multiple video windows for parallel viewing in one video application, resulting in high development costs.

Method used

By building a local screen projection data link, the target video content played in the video playback window of the current video application is cast to the created parallel viewing window for playback.

Benefits of technology

It realizes the rapid opening of multiple video windows for parallel viewing under one video application, reducing development costs and avoiding cumbersome development operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119835472A_ABST
    Figure CN119835472A_ABST
Patent Text Reader

Abstract

The invention provides a parallel film watching method and system for a video application, a terminal and a storage medium, and the method comprises the steps: obtaining a target video content played in a video playing window of a current video application when a parallel film watching control instruction is received, constructing a local screen projection data link by taking the target video content played in the video playing window as a screen projection data source; and projecting the target video content played in the video playing window to the created parallel film watching window for playing based on the local screen projection data link. According to the invention, the target video content played in the video playing window of the video application is projected to the parallel film watching window for playing in a mode of constructing the local projection screen data link, so that the purpose of playing a plurality of video windows by one video application in a mode of application division can be avoided; according to the technical scheme, the multiple video windows can be quickly and efficiently opened for parallel film watching under one video application, tedious development operation is avoided, and the development cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technology, and in particular to a parallel viewing method, system, terminal and storage medium for video applications. Background Art

[0002] With the advancement of science and technology, the screen size of large-screen terminals represented by TVs has been developing towards giantization. 75-inch TVs have gradually become the preferred size for current user families, and larger-sized TVs have entered thousands of households. Due to the increase in the visible area of ​​TV screens, the software and hardware performance of TVs is also gradually improving. The current video playback and control method used for single-window on-demand viewing may no longer meet the viewing needs of users with giant screens. How to provide two different video contents in the same application at the same time is a problem that needs to be solved urgently.

[0003] In the existing technical solution, when the user triggers the scene split screen, the same application is built through the application clone, and the application is opened in another window. Although it can achieve the purpose of opening the same video application in two different windows at the same time and playing two different videos, its implementation method is too cumbersome and requires clone design, and the development cost is high.

[0004] Therefore, the prior art has defects and needs to be improved and developed. Summary of the invention

[0005] The technical problem to be solved by the present invention is that, in view of the above-mentioned defects of the prior art, a parallel viewing method, system, terminal and storage medium for a video application are provided, which can achieve the purpose of opening multiple video windows for parallel viewing in a quick and efficient video application, thereby avoiding tedious development operations and reducing development costs.

[0006] The technical solution adopted by the present invention to solve the technical problem is as follows:

[0007] A parallel viewing method for a video application, wherein the method comprises:

[0008] When a parallel viewing control instruction is received, the target video content played in the video playback window of the current video application is obtained, and a local screen projection data link is constructed using the target video content played in the video playback window as a screen projection data source;

[0009] Based on the local projection data link, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

[0010] In one implementation, after receiving the parallel viewing control instruction, the method further includes:

[0011] Determine whether the current application scenario meets the preset parallel viewing trigger conditions and obtain the corresponding judgment result;

[0012] Based on the judgment result, determine whether to trigger the step of obtaining the target video content played in the video playback window of the current video application, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source.

[0013] In one implementation, the determining whether the current application scenario satisfies a preset parallel viewing trigger condition and obtaining a corresponding determination result includes:

[0014] Get the application properties and window properties of the application opened in the current application scenario;

[0015] Based on the application attributes and the window attributes, it is determined whether the current application scenario meets the preset parallel viewing trigger condition and a corresponding determination result is obtained.

[0016] In one implementation, judging whether the current application scenario satisfies a preset parallel viewing trigger condition based on the application attribute and the window attribute and obtaining a corresponding judgment result includes:

[0017] When the application attribute indicates that the application opened in the current application scenario is a video application and the window attribute indicates that the video application plays video content in the video playback window, it is determined that the current application scenario meets the preset parallel viewing trigger condition;

[0018] When the application attribute indicates that the application opened in the current application scenario is not a video application or the window attribute indicates that the video application does not play video content in the video playback window, it is determined that the current application scenario does not meet the preset parallel viewing trigger condition.

[0019] In one implementation, the step of determining whether to trigger the execution of obtaining the target video content played in the video playback window of the current video application based on the judgment result, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source includes:

[0020] When the judgment result indicates that the current application scenario meets the preset parallel viewing trigger condition, the step of obtaining the target video content played in the video playback window of the current video application and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source is triggered;

[0021] When the judgment result indicates that the current application scenario does not meet the preset parallel viewing trigger condition, it is prohibited to trigger the execution of the step of obtaining the target video content played in the video playback window of the current video application, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source.

[0022] In one implementation, projecting the target video content played in the video playback window to the created parallel viewing window for playback based on the local projection data link includes:

[0023] Parse the local screen projection data link to obtain corresponding screen projection content, screen projection link and video data stream;

[0024] Based on the projection content, the projection link and the video data stream, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

[0025] In one implementation, the parallel viewing method of the video application further includes:

[0026] When a new parallel viewing control instruction is received while the target video content is being played in the parallel viewing window, it is determined whether the current video content played in the video playback window corresponding to the new parallel viewing control instruction is consistent with the target video content played in the parallel viewing window;

[0027] When the current video content played in the video playback window is inconsistent with the target video content played in the parallel viewing window, a new local screen projection data link is reconstructed using the current video content, and based on the new local screen projection data link, the current video content played in the video playback window is projected to the created parallel viewing window for playback;

[0028] When the current video content played in the video playback window is consistent with the target video content played in the parallel viewing window, corresponding prompt information is generated so that the user can reselect new video content according to the prompt information to trigger parallel viewing.

[0029] The present invention also discloses a parallel viewing system for video applications, wherein the system comprises:

[0030] A video content acquisition module, for acquiring the target video content played in the video playback window of the current video application when receiving a parallel viewing control instruction;

[0031] A screen projection link construction module, used to construct a local screen projection data link using the target video content played in the video playback window as a screen projection data source;

[0032] The video projection module is used to project the target video content played in the video playback window to the created parallel viewing window for playback based on the local projection data link.

[0033] The present invention also discloses a terminal, which includes: a memory, a processor, and a parallel viewing program of a video application stored in the memory and runnable on the processor. When the parallel viewing program of the video application is executed by the processor, the steps of the parallel viewing method of the video application as described above are implemented.

[0034] The present invention also discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program can be executed to implement the steps of the parallel viewing method of the video application as described above.

[0035] The present invention provides a parallel viewing method, system, terminal and storage medium for a video application, wherein the parallel viewing method for the video application comprises: when a parallel viewing control instruction is received, the target video content played in the video playback window of the current video application is obtained, and a local projection data link is constructed with the target video content played in the video playback window as the projection data source; based on the local projection data link, the target video content played in the video playback window is projected to the created parallel viewing window for playback. It can be seen that the present invention, by constructing a local projection data link, projects the target video content played in the video playback window of the current video application to the parallel viewing window for playback based on the local projection data link, thereby avoiding the purpose of achieving multiple video windows playing in one video application by using application clones, and realizing a technical solution for quickly and efficiently opening multiple video windows for parallel viewing in one video application, thereby avoiding cumbersome development operations and reducing development costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is a flow chart of a preferred embodiment of the parallel viewing method for video applications in the present invention;

[0037] Figure 2 It is a flow chart of a specific parallel viewing method for video applications disclosed in the present invention;

[0038] Figure 3 It is a functional principle block diagram of a preferred embodiment of a parallel viewing system for video applications in the present invention;

[0039] Figure 4 It is a flow chart of a specific parallel viewing method for video applications disclosed in the present invention;

[0040] Figure 5 It is a scene interaction flow chart of video content replacement in a parallel viewing window disclosed by the present invention;

[0041] Figure 6 It is a functional principle block diagram of a preferred embodiment of the terminal in the present invention. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0043] See also Figure 1 , Figure 1 Flowchart of the parallel viewing method of the video application in the present invention. Figure 1 As shown, the parallel viewing method of the video application described in the embodiment of the present invention includes:

[0044] Step S11, when a parallel viewing control instruction is received, the target video content played in the video playback window of the current video application is obtained, and a local screen projection data link is constructed with the target video content played in the video playback window as the screen projection data source.

[0045] In this embodiment, when the user triggers a parallel viewing control instruction in the video application, that is, when the parallel viewing control instruction issued by the user is received, the video data content of the current video application window is obtained, and a local screen projection data link is constructed with the target video content played in the video playback window as the screen projection data source.

[0046] It should be pointed out that the user can trigger the parallel viewing control command through the remote control, such as the user pressing the parallel viewing button on the remote control, or by issuing voice commands, such as the user issuing voice to start parallel viewing, or by clicking the parallel viewing button on the video application.

[0047] Step S12: Based on the local projection data link, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

[0048] It can be understood that based on the local projection data link, the video data content is projected into a parallel viewing window created in the current video application, that is, the target video content played in the video playback window is presented through the parallel viewing window. Specifically, the local projection data link is parsed to obtain the corresponding projection content, projection link and video data stream; based on the projection content, projection link and video data stream, the target video content played in the video playback window is projected to the created parallel viewing window for playback. After the video in the parallel viewing window finishes playing, the parallel viewing mode is automatically exited, that is, the local projection data link is deregistered, and resources are released, and the status of the video playback window of the current video application is maintained.

[0049] It should be pointed out that after the video content played in the video playback window of the current video application is projected to the created parallel viewing window for playback, the current video application can be controlled to return to the application homepage or respond to other interactive instructions of the user.

[0050] For example, when the user returns to the control of the current video application, the user can continue to select videos for playback and enter the parallel viewing mode, that is, the video playback window plays one video and the parallel viewing window plays another video. Through parallel viewing, when the parallel viewing window is opened, when the user opens a video of the current video application and plays it, it can also be determined whether the video played by the current video application in the video playback window is the same video as the video of the parallel viewing screen projection control. If it is the same video, the user is reminded that "the video content has been opened in the parallel viewing window, you can open other content for parallel viewing." If it is not the same video, the video to be played will be opened in the video application, and the two videos will be played simultaneously. Specifically, it can be determined whether the video played by the current video application in the video playback window is the same video as the video of the parallel viewing screen projection control based on the application attributes and window attributes of the video application scenario. It can be determined by comparing the application attributes and window attributes of the projection content with the application attributes and window attributes of the video application scenario. As long as the video content is the same, it is determined to be the same video.

[0051] It should also be pointed out that when a new parallel viewing control instruction is received while the parallel viewing window is playing the target video content, it is determined whether the current video content played in the video playback window corresponding to the new parallel viewing control instruction is consistent with the target video content played in the parallel viewing window; when the current video content played in the video playback window is inconsistent with the target video content played in the parallel viewing window, a new local screen projection data link is reconstructed using the current video content, and based on the new local screen projection data link, the current video content played in the video playback window is projected to the created parallel viewing window for playback; when the current video content played in the video playback window is consistent with the target video content played in the parallel viewing window, a corresponding prompt message is generated so that the user can reselect the new video content according to the prompt message to trigger parallel viewing.

[0052] It can be understood that when the user triggers the parallel viewing control instruction again, it is determined whether the current video content played in the video playback window when the parallel viewing is triggered again is consistent with the target video content that serves as the projection data stream and is played in the parallel viewing window. If they are inconsistent, the previously created local projection data stream is closed, and the current video content played in the video playback window when the parallel viewing is triggered again is used as the projection data stream and presented in the parallel viewing window; if they are consistent, a corresponding prompt message is generated, which can be displayed in the parallel viewing window, such as prompting the user "The video content has been opened in the parallel viewing window, you can open other video content for parallel viewing."

[0053] Moreover, in the parallel viewing mode, if the user triggers the parallel viewing instruction again, a corresponding inquiry message may be generated to inquire whether the user wants to exit the current parallel viewing. If the user chooses yes, the parallel viewing mode exit operation is executed, i.e. the screen projection data link is cancelled and resources are released, returning to the state where the video application is playing the video; if the user chooses no, no change is made. When the user exits the current video application, a corresponding inquiry message may be generated to inquire whether the user wants to exit the parallel viewing mode. If the user chooses yes, the parallel viewing mode exit operation is executed; if the user chooses no, the parallel viewing window is maintained, the video application pretends to exit, runs in the background, and maintains the local screen projection data link. After the video in the parallel viewing window ends, the video application exits or the parallel viewing is manually ended, ending the current parallel viewing mode.

[0054] It can be seen that in the embodiments of the present invention, by constructing a local screen projection data link, the target video content played in the video playback window of the current video application is projected to the parallel viewing window for playback based on the local screen projection data link, thereby avoiding the purpose of achieving the purpose of playing multiple video windows of one video application by means of application clones, and realizing a quick and efficient technical solution for opening multiple video windows for parallel viewing under one video application, thereby avoiding tedious development operations and reducing development costs.

[0055] See also Figure 2 As shown, the embodiment of the present invention discloses a specific parallel viewing method for video applications. Compared with the previous embodiment, this embodiment further illustrates and optimizes the technical solution.

[0056] Step S21: When a parallel viewing control instruction is received, determine whether the current application scenario meets the preset parallel viewing trigger condition and obtain a corresponding determination result.

[0057] It can be understood that when the user issues a parallel viewing control instruction to trigger the parallel viewing service, it is determined whether the current application scenario meets the preset parallel viewing trigger conditions. Specifically, the application properties and window properties of the application opened in the current application scenario are obtained; based on the application properties and window properties, it is determined whether the current application scenario meets the preset parallel viewing trigger conditions and the corresponding judgment result is obtained.

[0058] It can be understood that by obtaining the application attributes and window attributes of the application, it is determined whether the current application scenario is in a video application scenario and whether the video playback window of the video application is playing video content. When the application attributes indicate that the application opened in the current application scenario is a video application and the window attributes indicate that the video application plays video content in the video playback window, it is determined that the current application scenario meets the preset parallel viewing trigger conditions; when the application attributes indicate that the application opened in the current application scenario is not a video application or the window attributes indicate that the video application does not play video content in the video playback window, it is determined that the current application scenario does not meet the preset parallel viewing trigger conditions.

[0059] It should be pointed out that the application properties can be obtained from the application information of the application opened in the current application scenario, such as KK video-video application, AQY video-video application, and the window properties of the application can be obtained by obtaining the status analysis of the video playback window of the application opened in the current application scenario, or by the control properties of the video playback.

[0060] Step S21, based on the judgment result, determines whether to trigger the execution of obtaining the target video content played in the video playback window of the current video application, and constructing a local screen projection data link with the target video content played in the video playback window as the screen projection data source.

[0061] It can be understood that it is determined whether the current application scenario meets the preset parallel viewing trigger conditions and obtains the corresponding judgment results, and then determines whether to trigger the parallel viewing event based on the judgment results. That is, when the judgment result shows that the current application scenario meets the preset parallel viewing trigger conditions, the trigger is executed to obtain the target video content played in the video playback window of the current video application, and the target video content played in the video playback window is used as the projection data source to build a local projection data link operation; when the judgment result shows that the current application scenario does not meet the preset parallel viewing trigger conditions, it is prohibited to trigger the execution of obtaining the target video content played in the video playback window of the current video application, and the target video content played in the video playback window is used as the projection data source to build a local projection data link operation. That is to say, the parallel viewing event can only be triggered when the application attributes indicate that the current application is a video application and the video playback window is playing video content, and when the current application is a non-video application, or the video application does not open the video playback window to play video content, the triggering of the parallel viewing event is prohibited, and a reminder is issued. If the current application scenario does not meet the parallel viewing scenario, the parallel viewing event can be triggered only when the video application plays the video.

[0062] Step S23: Based on the local projection data link, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

[0063] For the specific content of the above step S23, reference may be made to the corresponding content disclosed in the above embodiments, which will not be repeated here.

[0064] It can be seen that in the embodiments of the present invention, by constructing a local screen projection data link, the target video content played in the video playback window of the current video application is projected to the parallel viewing window for playback based on the local screen projection data link, thereby avoiding the purpose of achieving the purpose of playing multiple video windows of one video application by means of application clones, and realizing a quick and efficient technical solution for opening multiple video windows for parallel viewing under one video application, thereby avoiding tedious development operations and reducing development costs.

[0065] In one embodiment, if Figure 3 As shown, based on the above-mentioned parallel viewing method of video applications, the present invention also provides a parallel viewing system of video applications, including:

[0066] The video content acquisition module 11 is used to acquire the target video content played in the video playback window of the current video application when receiving the parallel viewing control instruction;

[0067] A screen projection link construction module 12 is used to construct a local screen projection data link using the target video content played in the video playback window as a screen projection data source;

[0068] The video projection module 13 is used to project the target video content played in the video playback window to the created parallel viewing window for playback based on the local projection data link.

[0069] For example, see Figure 4 As shown, a parallel viewing system is built into the smart TV system, the video content acquisition module under the parallel viewing system constitutes a parallel viewing module, and the screen projection link construction module and the video screen projection module under the parallel viewing system constitute a screen projection system. When the smart TV is turned on, the screen projection system and the parallel viewing module are loaded, wherein the screen projection system can provide local screen projection and remote screen projection services for the smart TV. The user opens the video application in the smart TV, selects a video to play, and enters the video playback window. Then, when the user issues a parallel viewing control instruction to trigger the parallel viewing service, and the current application scenario meets the preset parallel viewing triggering condition, the parallel viewing module responds to the parallel viewing instruction and obtains the video data played in the video playback window of the current video application through the video content acquisition module. The parallel viewing module simultaneously sends a creation instruction of a local screen projection data link containing video data to the screen projection system. After receiving the creation instruction, the screen projection system creates a local screen projection data link, that is, uses the video data played in the video playback window as the screen projection data source to construct a local screen projection data link. The screen projection system obtains the local screen projection data link request, creates a corresponding parallel viewing window, and presents the video data in the local screen projection data link in the parallel viewing window to complete the local screen projection of the video content. At this time, the status of the video playback window is being projected, and the user can perform the next application interaction in the current video application, as shown in FIG. Figure 5 As shown, in the parallel viewing mode, the user selects a certain video content in the current video application, clicks to play, and triggers the parallel viewing instruction again. The parallel viewing module obtains the video playback content of the local screen projection, compares it with the current video content played in the video playback window of the video application, and determines whether the video content played and displayed in the video playback window is consistent with the video content played and displayed in the parallel viewing window; if not, the current video content played in the video playback window replaces the video content played and displayed in the parallel viewing window. If consistent, a reminder is given in the parallel viewing window of the local screen projection. It can be seen that the technical solution of the present application can enrich the user usage scenarios of multi-zone synchronous viewing of giant-screen smart TVs and improve the viewing experience and interactive experience of giant-screen smart TVs.

[0070] It should be pointed out that after the projection system creates the projection data link according to the creation instruction of the parallel viewing module, the projection system plays the projection content and projection link of the video playback window of the current video application in the background of the video application, and implements mirror projection according to the encoding rules of the DLAN (Digital Living Network Alliance) projection protocol, that is, presents the played video content in the parallel viewing window. In addition, the projection request end and the projection receiving end are both on the smart TV system, and the projection data source is the video content played by the video application.

[0071] For example, the local screen projection data link records the screen projection request end information and the screen projection receiving end information, and the information of the screen projection request end and the screen projection receiving end is as follows:

[0072] Screen projection request end (device name: TV001, IP address: 127.0.0.1, projection content: KK Video-Jiangshan 1, projection link: https: / / void.kksp.cn / dy / js1 / or video data stream);

[0073] Screen projection receiving end (device name: TV001, IP address: 127.0.0.1, screen projection request end information (IP address: 127.0.0.1, screen projection content: KK Video-Jiangshan 1, screen projection link: https: / / void.kksp.cn / dy / js1 / or video data stream)).

[0074] The projection request end information is parsed at the projection receiving end of the projection system to parse the projection content and projection link or video data stream of the current projection data link, and then a parallel viewing window is created in the TV system, so that the video content corresponding to the projection link can be decoded and played in the parallel viewing window, thereby completing the playback of the video content played in the video playback window of the current video application in the parallel viewing window, and the current video application can return to the previous level menu of the video playback window.

[0075] It should also be pointed out that after the screen projection data link is constructed, if the video playback window of the current video application is a video data stream transmission, it will continue to play in the background, and transmit the video data stream to the screen projection system and open in the parallel viewing window. If it is opened in the parallel viewing window through a screen projection link, the video playback window of the current video application will be closed, and the parallel viewing module can detect the video playback status of the screen projection receiving end to trigger the automatic exit operation of the parallel viewing mode based on the video playback status. For example, when the video in the parallel viewing window ends playing, the parallel viewing mode will be automatically exited, that is, the parallel viewing module sends a local screen projection link logout instruction to the screen projection system, and the local screen projection data link logout and resource release operations are executed through the screen projection system.

[0076] Figure 6 A schematic diagram of the structure of a terminal provided in an embodiment of the present application. The terminal may include:

[0077] A memory 501 , a processor 502 , and a computer program stored in the memory 501 and executable on the processor 502 .

[0078] When the processor 502 executes the program, the parallel viewing method of the video application provided in the above embodiment is implemented.

[0079] Furthermore, the terminal further includes:

[0080] The communication interface 503 is used for communication between the memory 501 and the processor 502 .

[0081] The memory 501 is used to store computer programs that can be executed on the processor 502 .

[0082] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0083] If the memory 501, the processor 502 and the communication interface 503 are implemented independently, the communication interface 503, the memory 501 and the processor 502 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0084] Optionally, in a specific implementation, if the memory 501, the processor 502 and the communication interface 503 are integrated on a chip, the memory 501, the processor 502 and the communication interface 503 can communicate with each other through an internal interface.

[0085] The processor 502 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0086] This embodiment also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the parallel viewing method of the video application as described above is implemented.

[0087] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this application. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the claims.

[0088] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0089] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can read instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.

[0090] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA, Programmable Gate Array), a field programmable gate array (FPGA, Field-Programmable Gate Array), etc.

[0091] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A parallel viewing method for a video application, characterized in that: The method comprises: When a parallel viewing control instruction is received, the target video content played in the video playback window of the current video application is obtained, and a local screen projection data link is constructed using the target video content played in the video playback window as a screen projection data source; Based on the local projection data link, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

2. The parallel viewing method for video applications according to claim 1, characterized in that: After receiving the parallel viewing control instruction, the method further includes: Determine whether the current application scenario meets the preset parallel viewing trigger conditions and obtain the corresponding judgment result; Based on the judgment result, determine whether to trigger the step of obtaining the target video content played in the video playback window of the current video application, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source.

3. The parallel viewing method for video applications according to claim 2, characterized in that: The determining whether the current application scenario satisfies the preset parallel viewing triggering condition and obtaining the corresponding determination result includes: Get the application properties and window properties of the application opened in the current application scenario; Based on the application attributes and the window attributes, it is determined whether the current application scenario meets the preset parallel viewing trigger condition and a corresponding determination result is obtained.

4. The parallel viewing method for video applications according to claim 3, characterized in that: The determining whether the current application scenario satisfies a preset parallel viewing trigger condition based on the application attribute and the window attribute and obtaining a corresponding determination result includes: When the application attribute indicates that the application opened in the current application scenario is a video application and the window attribute indicates that the video application plays video content in the video playback window, it is determined that the current application scenario meets the preset parallel viewing trigger condition; When the application attribute indicates that the application opened in the current application scenario is not a video application or the window attribute indicates that the video application does not play video content in the video playback window, it is determined that the current application scenario does not meet the preset parallel viewing trigger condition.

5. The parallel viewing method for video applications according to claim 2, characterized in that: The step of determining whether to trigger the execution of obtaining the target video content played in the video playback window of the current video application based on the judgment result, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source, includes: When the judgment result indicates that the current application scenario meets the preset parallel viewing trigger condition, the step of obtaining the target video content played in the video playback window of the current video application and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source is triggered; When the judgment result indicates that the current application scenario does not meet the preset parallel viewing trigger condition, it is prohibited to trigger the execution of the step of obtaining the target video content played in the video playback window of the current video application, and building a local screen projection data link with the target video content played in the video playback window as the screen projection data source.

6. The parallel viewing method for video applications according to claim 1, characterized in that: The step of projecting the target video content played in the video playback window to the created parallel viewing window for playback based on the local projection data link includes: Parse the local screen projection data link to obtain corresponding screen projection content, screen projection link and video data stream; Based on the projection content, the projection link and the video data stream, the target video content played in the video playback window is projected to the created parallel viewing window for playback.

7. The parallel viewing method for video applications according to any one of claims 1 to 6, characterized in that: Also includes: When a new parallel viewing control instruction is received while the target video content is being played in the parallel viewing window, it is determined whether the current video content played in the video playback window corresponding to the new parallel viewing control instruction is consistent with the target video content played in the parallel viewing window; When the current video content played in the video playback window is inconsistent with the target video content played in the parallel viewing window, a new local screen projection data link is reconstructed using the current video content, and based on the new local screen projection data link, the current video content played in the video playback window is projected to the created parallel viewing window for playback; When the current video content played in the video playback window is consistent with the target video content played in the parallel viewing window, corresponding prompt information is generated so that the user can reselect new video content according to the prompt information to trigger parallel viewing.

8. A parallel viewing system for video applications, characterized in that: The system comprises: A video content acquisition module, for acquiring the target video content played in the video playback window of the current video application when receiving a parallel viewing control instruction; A screen projection link construction module, used to construct a local screen projection data link using the target video content played in the video playback window as a screen projection data source; The video projection module is used to project the target video content played in the video playback window to the created parallel viewing window for playback based on the local projection data link.

9. A terminal, characterized in that: include: A memory, a processor, and a parallel viewing program for a video application stored in the memory and executable on the processor, wherein the parallel viewing program for the video application, when executed by the processor, implements the steps of the parallel viewing method for the video application as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which can be executed to implement the steps of the parallel viewing method for video applications as described in any one of claims 1 to 7.