An online video recording method, system, device and electronic equipment

By receiving users' recording requests and automatically entering the online video platform for recording based on the activity time, the problem of low automation in existing technologies is solved, and automated and efficient online video recording is achieved.

CN122496599APending Publication Date: 2026-07-31HANGZHOU DAJIAN INTELLIGENT TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANGZHOU DAJIAN INTELLIGENT TECHNOLOGY CO LTD
Filing Date
2026-04-16
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Existing online video recording methods have a low degree of automation, requiring manual operation to access different platforms or relying on manual operation of screen recording software, which can easily lead to missed recordings due to human factors.

Method used

This invention provides an online video recording method and system that receives user recording requests, determines the task start time based on the activity time, automatically enters the target online video platform, and performs recording. The system includes a main control module and a recording module, and uses entry and login information for automated recording.

Benefits of technology

It enables automatic entry into different online video platforms and recording before the event begins, improving the automation level of online video recording and reducing the need for manual operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122496599A_ABST
    Figure CN122496599A_ABST
Patent Text Reader

Abstract

This application discloses an online video recording method, system, apparatus, and electronic device. The method includes: receiving a user's recording request, wherein the recording request includes entry information and activity time of a target online video activity, and the target online video activity is an online video activity on any one of a plurality of online video platforms; in response to the current reaching a task start time, executing a recording task for the target online video activity, wherein the task start time is determined based on the activity time; wherein executing the recording task includes: using the entry information to enter the target online video platform corresponding to the target online video activity, and entering the target online video activity; and recording the target online video activity to obtain a recorded video of the target online video activity. Through the above methods, this application can improve the automation level of online video recording.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of online video recording technology, and in particular to an online video recording method, system, apparatus and electronic device. Background Technology

[0002] With the increasing popularity of remote work, online collaboration, and live streaming, the demand for recording meeting and live streaming content is growing.

[0003] Existing online video recording methods, such as recording functions provided by conference or live streaming platforms, usually require manual access to different platforms and authorization from the host or a specific role to enable or disable the online video recording function; or, manual operation of screen recording software for online video recording, which usually relies on manual operation and may result in missed recordings due to human factors.

[0004] Existing online video recording methods have a low degree of automation. Summary of the Invention

[0005] The main technical problem addressed by this application is to provide an online video recording method, system, apparatus, and electronic device that can improve the automation level of online video recording.

[0006] To solve the above-mentioned technical problems, one technical solution adopted in this application is: to provide an online video recording method, including: Receive user's recording request, wherein the recording request includes entry information and event time of the target online video event, and the target online video event is an online video event on any of the multiple online video platforms; In response to the current task start time, execute the recording task of the target online video activity, where the task start time is determined based on the activity time; The recording task includes: using the access information to enter the target online video platform corresponding to the target online video activity, and entering the target online video activity; and recording the target online video activity to obtain a recorded video of the target online video activity.

[0007] To address the aforementioned technical problems, another technical solution adopted in this application is: to provide an online video recording system, including a main control module and one or more recording modules. The main control module receives recording requests from users, including entry information and activity time for the target online video activity, which can be an online video activity on any of multiple online video platforms. In response to the arrival of the task start time, the main control module selects the recording module to send task execution information. The task start time is determined based on the activity time, and the task execution information includes entry information. The recording module is used to execute the recording task of the target online video activity in response to the task execution information; wherein, executing the recording task includes: using the entry information to enter the target online video platform corresponding to the target online video activity, entering the target online video activity; and recording the target online video activity to obtain the recorded video of the target online video activity.

[0008] To solve the above-mentioned technical problems, another technical solution adopted in this application is: to provide an online video recording device, comprising: The request processing module is used to receive recording requests from users, generate task execution information corresponding to the recording task for the recording request, and place the recording task in the task pool; The task scheduling module is used to detect whether the start time of each recording task in the task pool has been reached; in response to the start time of the recording task corresponding to the target online video activity being reached, it sends task execution information to at least one idle task execution module; wherein, the task execution module includes: The operation and interaction unit is used to respond to task execution information and perform interactive operations on the current terminal interface based on the image recognition results of the current terminal interface, so as to log in to the target online video platform and enter the target online video activity through the target online video platform; The recording control unit is used to start capturing audio and video of the target online video activity in response to the target online video activity meeting the start recording conditions, and to stop recording the target online video activity in response to the target online video activity meeting the end recording conditions. The recording and monitoring unit is used to monitor the target online video activity in response to entering the target online video activity state, and generate monitoring data, which includes at least one of the following: sound signal, interface signal, and activity status. The recording determination unit is used to acquire monitoring data, determine whether the target online video activity meets the start recording conditions, and / or determine whether the target online video activity meets the end recording conditions. The resource management unit is used to store the recorded videos of the target online video activity; in response to the end of the recording of the target online video activity, it releases system resources; in response to the end of the recording of the target online video activity, it instructs the task execution module to update its status from recording to idle.

[0009] To solve the above-mentioned technical problems, another technical solution adopted in this application is to provide an electronic device, including a processor and a memory, wherein the processor is used to execute program instructions to implement the above-mentioned online video recording method, and the memory is used to store program instructions.

[0010] The beneficial effects of this application are as follows: Unlike existing technologies, this application receives a user's recording request, determines the task start time based on the activity time, and executes the recording task of the target online video activity upon reaching the task start time. Executing the recording task includes: using entry information to enter the target online video platform, entering the target online video activity, and recording. This application can automatically enter different online video platforms and record the user-specified online video activity before the activity starts, based on user requests. It eliminates the need for manual operation to enter different video platforms and the need to adapt platform plugins for different platforms, thus achieving automatic recording of online video activities on different online video platforms and improving the automation level of online video recording. Attached Figure Description

[0011] Figure 1 This is a flowchart illustrating one implementation method of the online video recording method provided in this application; Figure 2 This is a flowchart illustrating another embodiment of the online video recording method provided in this application; Figure 3 yes Figure 2 A flowchart illustrating one embodiment of step S23; Figure 4 This is a schematic diagram of one embodiment of the online video recording system provided in this application; Figure 5 This is a schematic diagram of one embodiment of the online video recording device provided in this application; Figure 6 This is a schematic diagram of one embodiment of the electronic device provided in this application. Detailed Implementation

[0012] To make the purpose, technical solution and effects of this application clearer and more explicit, the following describes this application in further detail with reference to the accompanying drawings and embodiments.

[0013] It should be noted that if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Descriptions involving "and / or," such as A and / or B, indicate that A, B, or both A and B are possible. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0014] See Figure 1 , Figure 1 This is a flowchart illustrating one embodiment of the online video recording method provided in this application. It should be noted that if substantially the same result is achieved, this embodiment is not necessarily identical. Figure 1 The sequence of processes shown is limited.

[0015] This implementation method can be applied to scenarios such as remote work, online collaboration, and live streaming, and is compatible with various online video platforms. This implementation method includes: Step S11: Receive the user's recording request, wherein the recording request includes the entry information of the target online video activity and the activity time, and the target online video activity is an online video activity on any of the multiple online video platforms.

[0016] Online video events can include online meetings, remote collaboration, training, interviews, consultations, live broadcasts, and other similar activities.

[0017] Online video platforms can be computer software, mobile applications such as smartphones or tablets, or web pages that provide platform and technical services for online video events. Examples include: XXX conferencing software, XXX live streaming software, and XXX video application.

[0018] A user's recording request includes access information for the target online video event and the event time. Access information can be an event identifier for the target online video event, which can be the name of the online video platform or the online video event number. Based on the event identifier, the user can open the corresponding software, program, or webpage to access the target video event. Examples: XXX live streaming software, XXX video application, XXX meeting ID XXXXXX. Access information can also be a link to the target online event, allowing access to the target video event. Examples: http: / / xxx.xxx.xxx. Access information can also include authentication information, which can be authentication numbers, passwords, etc., that are only available to some users. Examples: XXX meeting ID is XXXXXX, authentication number is XXXX. The user can identify and open the corresponding software, program, or webpage using the authentication information, and then enter or select the authentication number to access the target video event. Access information can also be a combination of event identifier, access link, and authentication information. A user's recording request can also include login information for the target online video platform, allowing access to the corresponding target online video platform.

[0019] Recording request formats include, but are not limited to: On [Date] at [Time], [Video Title]; On [Date] at [Time], http: / / xxx.xxx.xxx; On [Date] at [Time], [Name] will be live streaming; the live stream room number is [Room Number]. On XX / XX / XX / XX, at XX:00, the XXX meeting account and password, and the meeting number is XXXXXX.

[0020] Step S12: In response to the current task start time being reached, execute the recording task of the target online video activity, wherein the task start time is determined based on the activity time.

[0021] The recording task includes: using the access information to enter the target online video platform corresponding to the target online video activity and enter the target online video activity; and recording the target online video activity to obtain the recorded video of the target online video activity.

[0022] The task start time is determined based on the activity time. A pre-defined advance time period can be used, with the time of the preceding advance time period serving as the candidate task start time. If the time the user's recording request is received is earlier than the candidate task start time, then the candidate task start time is used as the actual task start time. If the time the user's request is received is not earlier than the candidate task start time, then the time the user's request is received is used as the actual task start time. The system can respond to recording requests initiated in advance by the user, as well as recording requests initiated in real-time by the user.

[0023] For example, if the advance time is set to 2 minutes, the user's recording request is received at 7:00 AM, and the event time is 8:00 AM, then the task start time is 7:58 AM. If the advance time is set to 2 minutes, the user's recording request is received at 7:59 AM, and the event time is 8:00 AM, then the task start time is 7:59 AM. The advance time can be set differently depending on the online video event platform.

[0024] A user's recording request may also include login information for the target online video platform. Access to the target online video platform may also include logging in using the login information.

[0025] There are no restrictions on the order in which you enter the target online video platform and the target online video event, nor on the order in which you use the entry information and login information. For example, you can click the entry link in the entry information to jump to the target online video platform's XXX Meeting application, log in to the target online video platform using the login information, and directly enter the target online event. Alternatively, you can identify the event identifier XXX Live Streaming application in the entry information, log in to the target online video platform using the login information, and enter the target online event using the live stream room number in the entry information.

[0026] In one embodiment, accessing the target online video platform corresponding to the target online video activity using access information, specifically includes: performing interactive operations on the current terminal interface based on the image recognition results of the current terminal interface to log in to the target online video platform and access the target online video activity through the target online video platform. The interactive operations include at least one of the following: inputting login information of the target online video platform, triggering the activity identifier in the access information, inputting access authentication information in the access information, triggering the access link in the access information, triggering the first interface element in the current terminal interface used to access the target online video activity, and triggering the second interface element in the current terminal interface used to access the target online video platform at the interface position corresponding to the second interface element.

[0027] The current terminal can be a computer, mobile phone, tablet or other terminal, or it can be a server or other device.

[0028] The first interface element can be text, graphics, or other elements displayed on the interface, such as the words "Login" or "Please enter the meeting number," input rectangles, arrow graphics, XXX meeting icons, etc.

[0029] Second interface elements can be text, graphics, or other elements displayed on the interface. These elements have corresponding positions on the interface, such as the word "Login" in the center of the interface, or the rectangle containing the words "Please enter meeting number." Image recognition and coordinate positioning technology are used to identify the second interface elements corresponding to their positions.

[0030] Interactive actions can include clicking, double-clicking, scrolling, zooming, dragging, typing text, pressing key combinations, etc. Interactive operations can be combinations of interactive actions and specific interactive information; for example, typing text and entering account information together form an account information input operation.

[0031] In one embodiment, an intelligent interaction model is used to enable interactive operations on the current terminal interface. Specifically, an existing intelligent model can be used, with sample entry information, sample login information, and sample interface elements as inputs, and sample interactive operations as outputs, to train the intelligent model. The trained intelligent model is then used as the interaction model. Based on the interaction model and referring to the image recognition results of the current terminal interface, interactive operations are performed on the current terminal interface to log in to the target online video platform and access the target online video activity through the target online video platform.

[0032] In one implementation, a corresponding interactive action logic sequence is set based on the entry information, login information, and interface elements to perform interactive operations on the current terminal interface. Specifically, the entry information, login information, and interface elements are used as action signals. Action signals and interactive operations are matched one by one, action signal priorities are set, and action signals are selected according to these priorities. Furthermore, based on the image recognition result of the terminal interface after the current interactive operation, the next higher priority action signal is selected, or the current action signal is returned to and the next higher priority action signal is selected. For example, action signals and interactive operations ordered by priority are: [Enter link, click link], [XXX meeting icon, click XXX meeting icon], ["Enter account", enter account], ["Enter password", enter password], ["Login", click "Login" icon], ["Enter meeting number", enter meeting number]. First, it checks if there is an entry link; if so, the link click operation is executed; otherwise, it checks if there is a XXX meeting icon. If a link is entered and the user clicks the link, the interface displays "Enter Account". Then, check if there is an "Enter Account" action signal. If so, execute the corresponding interactive operation and enter the account. Otherwise, return to the search for the entry link, select the next priority action signal, and check if there is an XXX meeting icon.

[0033] In one embodiment, a corresponding interactive operation execution sequence is selected based on the target online video platform to enable interactive operations on the current terminal interface. Specifically, multiple sets of corresponding interactive operation execution sequences are set based on multiple online video platforms. The interactive operation execution sequence includes multiple fixed action signals and interactive operation groups. Based on the target online video platform, the corresponding interactive operation execution sequence is selected to enable interactive operations on the current terminal interface. For example: XXX Meeting, interactive operation execution sequence: [XXX Meeting icon, click XXX Meeting icon], ["Enter meeting number", enter meeting number], ["Enter account", enter account], ["Enter password", enter password]; XXX Video, interactive operation execution sequence: [XXX Video, click XXX Video icon], ["Enter video room number", enter video room number].

[0034] The above methods can also be combined to achieve interactive operations on the current terminal interface.

[0035] Video recording can begin as soon as the target online activity is entered, or it can start recording based on some preset or user-selected start conditions.

[0036] In one embodiment, recording a target online video activity includes: in response to the target online video activity meeting the start recording conditions, starting audio and video capture of the target online video activity. The start recording conditions include any one of the following: detecting the presence of a valid voice signal in the target online video activity; detecting that the current terminal interface content matches the activity start state; or the activity state of the target online video activity being in a start state. The current terminal interface content may include: the current screen content of the target online video activity, pop-ups appearing on the current interface, etc. The interface content matching the activity start state may be the display of characters, dialog boxes, activity icons, etc., or it may be changes in the interface content, such as changes in the text of a dialog box over a period of time.

[0037] In one implementation, recording and monitoring begin as soon as the target online activity is entered, monitoring voice signals, interface signals, activity status signals, etc., and generating monitoring data. Monitoring data is acquired periodically to determine if the current recording status meets the conditions for starting or ending recording. Real-time monitoring is conducted for abnormal states such as "kicked out of meeting" pop-ups, black screens, or exiting the interface, and it is detected whether valid voice signals are interrupted. Based on interface status analysis, it is determined whether the online video activity has ended.

[0038] Video recording can be terminated based on the target online video platform, such as when the target online video platform restricts responses or terminates the target online video activity. Alternatively, video recording can be terminated when certain preset or user-selected termination conditions are met.

[0039] In one embodiment, recording a target online video activity includes: stopping the recording of the target online video activity in response to the target online video activity meeting the end-recording conditions. The end-recording conditions include any one of the following: detecting that no valid voice signal has been detected for a preset duration in the target online video activity; detecting that the current terminal interface content matches the activity's end state; or the activity status of the target online video activity being in an end state. The interface content matching the activity's end state can be a "kicked out of meeting" pop-up, a black screen, or an exit interface, or the interface content remaining unchanged for a period of time.

[0040] This implementation receives a user's recording request, determines the task start time based on the activity time, and executes the recording task for the target online video activity upon reaching the task start time. Executing the recording task includes: using entry information to enter the target online video platform, entering the target online video activity, and recording. Based on user requests, it can automatically enter different online video platforms before the activity starts and record the user-specified online video activity. This eliminates the need for manual operation to enter different video platforms or to adapt platform plugins for different platforms, achieving automatic recording of online video activities on different online video platforms and improving the automation level of online video recording.

[0041] In one embodiment, considering improving the automation level of recording task execution, see [reference]. Figure 2 , Figure 2 This is a flowchart illustrating another embodiment of the online video recording method provided in this application. It should be noted that if substantially the same result is achieved, this embodiment is not necessarily identical. Figure 2 The illustrated process sequence is limited. This implementation includes: Step S21: Receive the user's recording request, generate task execution information corresponding to the recording task for the recording request, and place the recording task in the task pool. The task pool stores different recording tasks generated for different recording requests from the user. The task execution information includes entry information and / or login information. Determine the task start time based on the activity time.

[0042] It receives user recording requests in real time. One recording request corresponds to one or more recording tasks. It generates task execution information for the recording task corresponding to the recording request. The task execution information includes entry information, login information, and may also include resource and configuration information for task execution.

[0043] In one implementation, user recording requests are received in real time and stored in a recording request library. Recording requests within a preset time period are retrieved from the library, and task execution information corresponding to the recording task is generated for each request. This allows receiving recording requests and generating recording tasks to be executed asynchronously, without conflict.

[0044] User recording requests, for example:

[0045] Step S22: Check whether the current time has reached the task start time corresponding to each recording task in the task pool.

[0046] This implementation does not limit how recording requests and recording tasks are stored; general storage methods can be used. Further optimizations are made to the management method of recording tasks.

[0047] In one implementation, recording tasks in the task pool are managed based on activity time. Specifically, a new recording request is obtained, and the recording tasks corresponding to the request are sorted by activity time to form a recording task queue, which is then inserted into an existing recording task queue. Recording task sequence numbers can be generated based on activity time or task start time, and recording tasks in the task pool are managed according to these sequence numbers. For example, recording task sequence numbers can be configured using timestamps and offsets; the first recording request at 10:00 can be configured with recording task sequence number 10001.

[0048] The system periodically checks whether the current time has reached the start time of each recording task in the task pool. It then locates the first recording task in the current task queue and determines if the current time has reached its start time. If so, it checks if the current time has reached the start time of the next recording task. Recording task management and the check for reaching the start time can be executed asynchronously to prevent conflicts between the two tasks.

[0049] Task pool, for example:

[0050] Every minute, the system checks if the start time of each recording task in the task pool has been reached. If the current time is 9:57, and the start time of the first recording task (10001) in the task queue is 9:58, the recording task is not executed until the current time has elapsed. If the current time is 9:58, the system continues to check the start time of the second recording task (11001). If the current time has not elapsed, the system stops checking and begins executing the recording task (10001).

[0051] In one implementation, recording tasks in a task pool are managed based on an online video platform. Specifically, the task pool is divided into multiple sub-pools, and recording tasks corresponding to recording requests are placed into the corresponding sub-pools according to the online video platform. Each sub-pool is marked with a "to be recorded" identifier, indicating whether any tasks are available for recording. A search is performed within the sub-pools marked with "to be recorded" to check if the start time for each pending recording task in that sub-pool has arrived. Alternatively, in conjunction with the above implementation, recording tasks in the sub-pools can be managed using activity time.

[0052] Based on the activity time and the recording tasks in the online video platform management task pool, unified management of tasks from multiple online video platforms can be achieved, and the task to be recorded can be quickly found, thereby improving the automation level of recording task execution.

[0053] Step S23: In response to the task start time corresponding to the current target online video activity recording task, schedule at least one idle recording execution unit to execute the target online video activity recording task according to the task execution information corresponding to the recording task.

[0054] The recording execution unit can create threads, which can then invoke corresponding recording resources to execute recording tasks. Recording resources include system hardware and / or system software resources used to execute the recording task. It can also schedule idle servers to execute recording tasks.

[0055] See Figure 3 , Figure 3 yes Figure 2 A flowchart illustrating one implementation method of step S23. Specifically, it includes: Step S31: Execute the sequence of interactive actions on the current terminal interface in order to enter the target online video platform and / or the target online video activity.

[0056] In one embodiment, the task execution information further includes identifiers corresponding to the interactive action sequence. The interactive action sequence includes at least one set of action signals and interactive actions. The action signals include at least one element: text element, number element, letter element, interface element, and sound element. The interactive actions include at least one: click, input, back, and drag. The interactive actions also include specific interactive information, such as: clicking the meeting icon.

[0057] For example, interaction action sequence identifier 1: [XXX Meeting, click the XXX Meeting icon], ["Enter Meeting Number", enter the meeting number]; interaction action sequence identifier 2: [XXX Video, click the XXX Video icon], ["Enter Video Interval Number", enter the video interval number]. The current time is 9:58, and the current time has reached the task start time of the first task to be recorded, 10001. The entry information for task to be recorded, 10001, includes: XXX Meeting, Meeting Number 1, select the corresponding interaction action sequence identifier 1, and add it to the task execution information.

[0058] The recording task for the target online video activity is executed according to the task execution information corresponding to the recording task, including: executing a sequence of interactive actions on the current terminal interface in order to enable access to the target online video platform and / or the target online video activity.

[0059] In one embodiment, the task execution information also includes at least one of a start recording condition and an end recording condition. It can receive the start recording condition and end recording condition selected by the user and add them to the task execution information. Alternatively, corresponding recording conditions and end recording conditions can be generated based on the service characteristics, interaction methods, and resource utilization of the online video platform. For example, if an online meeting limits the duration of online activities to one hour, and stops online activity response after one hour, then the corresponding end recording condition can be generated: recording ends after one hour.

[0060] Step S32: In response to the target online video activity meeting the start recording conditions, start audio and video capture of the target online video activity.

[0061] Step S33: In response to the target online video activity meeting the end recording conditions, stop recording the target online video activity.

[0062] Since different online video platforms have different service characteristics, interaction methods, and resource utilization, compared to the method of pre-setting recording execution units for different online video platforms, using interactive action sequence identifiers, start recording conditions, and end recording conditions as task execution information, the recording execution units can be flexibly invoked to execute the corresponding recording tasks.

[0063] The recording task also includes storing recorded videos of the target online video activities.

[0064] After recording ends, the process also includes: updating the status of the recording execution unit corresponding to the recording task from "recording" to "idle". System resources are released, including system hardware resources and / or system software resources used to execute the recording task.

[0065] See Figure 4 , Figure 4 This is a schematic diagram of an embodiment of the online video recording system provided in this application. The online video recording system 40 of this embodiment includes a main control module 41 and one or more recording modules 42.

[0066] The main control module 41 is used to receive the user's recording request, wherein the recording request includes the entry information and activity time of the target online video activity, and the target online video activity is an online video activity on any of the multiple online video platforms; in response to the current task start time being reached, the recording module 42 is selected to send task execution information; wherein the task start time is determined based on the activity time, and the task execution information includes the entry information.

[0067] The recording module 42 is used to execute the recording task of the target online video activity in response to the task execution information; wherein, the execution of the recording task includes: using the entry information to enter the target online video platform corresponding to the target online video activity, entering the target online video activity; recording the target online video activity to obtain the recorded video of the target online video activity.

[0068] In one embodiment, the main control module 41 is used to receive a user's recording request, generate task execution information corresponding to the recording task for the recording request, and place the recording task in a task pool. The task pool is used to generate different recording tasks for different user recording requests. The task execution information includes entry information. It detects whether the current task start time corresponding to each recording task to be recorded in the task pool has been reached. In response to the current task start time corresponding to the recording task of the target online video activity being reached, it selects the recording module 42 to send the task execution information.

[0069] In one embodiment, the recording module 42 is configured to, in response to task execution information, sequentially execute a sequence of interactive actions on the current terminal interface, enter the target online video platform corresponding to the target online video activity, and enter the target online video activity; in response to the target online video activity meeting the start recording conditions, start audio and video acquisition of the target online video activity; and in response to the target online video activity meeting the end recording conditions, end recording of the target online video activity.

[0070] See Figure 5 , Figure 5 This is a schematic diagram of an embodiment of the online video recording device provided in this application. In this embodiment, the device 50 includes: The request processing module 51 is used to receive the user's recording request, generate task execution information corresponding to the recording task for the recording request, and place the recording task in the task pool.

[0071] The task scheduling module 52 is used to detect whether the start time of each recording task in the task pool has been reached; in response to the start time of the recording task corresponding to the target online video activity being reached, it sends task execution information to at least one idle task execution module 53. The task execution module 53 includes: The operation interaction unit 531 is used to respond to task execution information and perform interactive operations on the current terminal interface based on the image recognition results of the current terminal interface, so as to log in to the target online video platform and enter the target online video activity through the target online video platform.

[0072] The recording control unit 532 is used to start audio and video acquisition of the target display video activity in response to the target online video activity meeting the start recording conditions; and to stop recording the target display video activity in response to the target online video activity meeting the end recording conditions.

[0073] The recording monitoring unit 533 is used to monitor the target online video activity in response to entering the target online video activity state, and generate monitoring data, which includes at least one of the following: sound signal, interface signal, and activity state.

[0074] The recording determination unit 534 is used to acquire monitoring data, determine whether the target online video activity meets the start recording conditions, and / or determine whether the target online video activity meets the end recording conditions.

[0075] Resource management unit 535 is used to store the recorded video of the target online video activity; in response to the end of the recording of the target online video activity, it releases system resources; in response to the end of the recording of the target online video activity, it instructs the task execution module 53 to update its status from recording to idle.

[0076] See Figure 6 , Figure 6 This is a schematic diagram of one embodiment of the electronic device provided in this application. In this embodiment, the electronic device 60 includes a processor 61 and a memory 62. The processor 61 is used to execute program instructions to implement the method provided by any embodiment and any non-conflicting combination of the above-described online video recording method, and the memory 62 is used to store program instructions.

[0077] The processor 61 can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0078] The memory 62 can be a non-volatile memory, such as ROM (Read-Only Memory), RAM (Random Access Memory), or other memory.

[0079] The above description is merely an embodiment of this application and does not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. An online video recording method, characterized by, The method includes: Receive a user's recording request, wherein the recording request includes entry information and activity time of the target online video activity, and the target online video activity is an online video activity on any one of multiple online video platforms; In response to the current task start time being reached, the recording task of the target online video activity is executed, wherein the task start time is determined based on the activity time; The recording task includes: using the access information to enter the target online video platform corresponding to the target online video activity, and entering the target online video activity; and recording the target online video activity to obtain a recorded video of the target online video activity.

2. The method of claim 1, wherein, The access information includes at least one of the following: the activity identifier of the target online video activity, the access link, and the access authentication information; And / or, the recording request may also include login information of the target online video platform, and entering the target online video platform corresponding to the target online video activity includes: logging into the target online video platform using the login information.

3. The method of claim 2, wherein, The step of using the access information to access the target online video platform corresponding to the target online video activity, and accessing the target online video activity, includes: Based on the image recognition results of the current terminal interface, interactive operations are performed on the current terminal interface to log in to the target online video platform and enter the target online video activity through the target online video platform. The interactive operations include at least one of the following: inputting the login information of the target online video platform, triggering the activity identifier in the entry information, inputting the entry authentication information in the entry information, triggering the entry link in the entry information, triggering the first interface element in the current terminal interface for entering the target online video activity, and triggering the second interface element in the current terminal interface for entering the target online video platform at the interface position corresponding to the second interface element.

4. The method according to claim 1, characterized in that, The recording of the target online video activity includes: In response to the target online video activity meeting the start recording conditions, audio and video capture of the target online video activity begins; In response to the target online video activity meeting the end recording conditions, the recording of the target online video activity is terminated; The start recording conditions include any one of the following: detecting the presence of a valid voice signal in the target online video activity, detecting that the current terminal interface content matches the start state of the activity, or the activity state of the target online video activity is in the start state; and / or, the end recording conditions include any one of the following: detecting the absence of a valid voice signal in the target online video activity for a preset duration, detecting that the current terminal interface content matches the end state of the activity, or the activity state of the target online video activity is in the end state; wherein, the current terminal interface content includes at least one of the following: the current screen content of the target online video activity, or pop-ups appearing on the current interface.

5. The method according to claim 1, characterized in that, Before executing the recording task of the target online video activity in response to the current task start time, the method further includes: For the recording request, generate task execution information corresponding to the recording task, and place the recording task in the task pool, wherein the task pool is used to store different recording tasks generated for different recording requests of the user, and the task execution information includes the entry information; Detect whether the current time has reached the task start time corresponding to each recording task in the task pool that is to be recorded; The response to the current task start time being reached, executing the recording task of the target online video activity, includes: In response to the task start time corresponding to the recording task of the target online video activity, at least one idle recording execution unit is scheduled to execute the recording task of the target online video activity according to the task execution information corresponding to the recording task.

6. The method according to claim 5, characterized in that, The task execution information also includes at least one of the start recording conditions and end recording conditions; And / or, the task execution information further includes an identifier corresponding to the interactive action sequence, the interactive action sequence including at least one set of action signals and interactive actions, the action signals including at least one element: text element, number element, letter element, interface element, sound element; the interactive actions including at least one: click, input, back, drag; The identifier corresponding to the interactive action sequence is used to instruct the recording execution unit to execute the interactive action sequence sequentially on the current terminal interface, so as to realize the entry of the target online video platform and / or the target online video activity; And / or, after performing the recording task, it further includes: Update the status of the recording execution unit corresponding to the recording task from "recording" to "idle".

7. The method according to claim 1, characterized in that, It also includes at least one of the following steps: Store the recorded video of the target online video activity; After the online video activity of the target is recorded, system resources are released; the system resources include the system hardware resources and / or system software resources occupied by the recording task.

8. An online video recording system, characterized in that, The system includes a main control module and one or more recording modules. The main control module is used to receive recording requests from users, wherein the recording request includes entry information and activity time of a target online video activity, and the target online video activity is an online video activity on any of a plurality of online video platforms; in response to the current task start time being reached, the recording module is selected to send task execution information; wherein the task start time is determined based on the activity time, and the task execution information includes the entry information; The recording module is used to execute the recording task of the target online video activity in response to the task execution information; wherein, executing the recording task includes: using the entry information to enter the target online video platform corresponding to the target online video activity, and entering the target online video activity; and recording the target online video activity to obtain a recorded video of the target online video activity.

9. An online video recording device, characterized in that, The device includes: The request processing module is used to receive the user's recording request, generate task execution information corresponding to the recording task for the recording request, and place the recording task in the task pool; A task scheduling module is used to detect whether the start time of each recording task in the task pool has been reached; in response to the current achievement of the start time of the recording task corresponding to the target online video activity, it sends task execution information to at least one idle task execution module; wherein, the task execution module includes: An operation interaction unit is used to respond to the task execution information and, based on the image recognition result of the current terminal interface, perform interactive operations on the current terminal interface to log in to the target online video platform and enter the target online video activity through the target online video platform; A recording control unit is configured to start capturing audio and video of the target online video activity in response to the target online video activity meeting the start recording conditions, and to stop recording the target online video activity in response to the target online video activity meeting the end recording conditions. A recording and monitoring unit is used to monitor the target online video activity in response to entering the target online video activity state and generate monitoring data, the monitoring data including at least one: sound signal, interface signal, activity state; A recording determination unit is used to acquire the monitoring data, determine whether the target online video activity meets the start recording condition, and / or determine whether the target online video activity meets the end recording condition; The resource management unit is used to store the recorded videos of the target online video activity; release system resources in response to the end of the recording of the target online video activity; and in response to the end of the recording of the target online video activity, instruct the task execution module to update from recording to idle.

10. An electronic device, characterized in that, The electronic device includes a processor and a memory, the processor being configured to execute program instructions to implement the online video recording method as described in any one of claims 1-7, and the memory being configured to store the program instructions.