Card recorded video playback method, system and device, electronic equipment and storage medium

By setting up a network development module on the playback device, processing video playback requests and obtaining the timeline for recording videos, the problem of fixed player functions is solved, and the flexible function settings and high versatility of the playback device are realized, improving the user experience.

CN120264084APending Publication Date: 2025-07-04SHENZHEN QIHOO INTELLIGENT TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510263906.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

The player function settings of existing playback devices are fixed, making it difficult to adapt to different scenarios and devices, and have poor versatility, resulting in poor user experience.

Method used

Set up a network development module on the playback device, through which the module processes video playback requests, obtains the timeline of the card-recorded video, and obtains video files according to the operations on the timeline to realize the video playback function, and puts functions related to the communication and video playback on the firmware side in the network development module to implement it. The player is only used for simple video playback.

Benefits of technology

It improves the versatility and scalability of the playback device, enables it to adapt to playback needs in different scenarios, reduces the direct dependence between the player and the firmware side, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120264084A_ABST
    Figure CN120264084A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a card recorded video playback method, system and device, electronic equipment and a storage medium, and relates to the technical field of card recorded video playing. The method comprises the steps of receiving a video playing request, generating a corresponding time axis request, sending the time axis request to a firmware end through a network development module, obtaining a returned recording time axis, obtaining a selection operation on the recording time axis through the network development module, obtaining a to-be-played video, sending the to-be-played video to a player, and playing the to-be-played video through the player. And playing the to-be-played video. According to the embodiment of the invention, the playing function of the card-recorded video based on the time axis is realized through the network development module of the playing equipment, and the universality and expandability of the player are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of playback of video recorded on a card. Specifically, this application relates to a method, system, device, electronic device, computer-readable storage medium, and computer program product for playing back video recorded on a card. Background Art

[0002] With the rapid development of computer, network, image processing, and transmission technologies, more and more video surveillance systems are moving towards digitalization, networking, and automation. Video surveillance is an important part of the security system. Usually, it is necessary to view the previous video playback to query the image information at a specific time. Therefore, it is necessary to store the collected video content. The common storage method is to store the video data on the memory card of the device locally and play back the video recorded on the memory card.

[0003] The existing playback of recorded video is realized through the player on the playback device. Functions such as video acquisition, parsing, and jump playback are all integrated on the player. It is difficult to change the function settings of the player, and it cannot adapt to different playback environments and playback devices, resulting in poor versatility. Summary of the Invention

[0004] Embodiments of this application provide a method, system, device, electronic device, computer-readable storage medium, and computer program product for playing back video recorded on a card, aiming to solve the technical problem that the player of the existing playback device cannot adapt to different scenarios and has poor versatility.

[0005] In a first aspect, a method for playing back video recorded on a card is provided. The method is applied to a playback device. The playback device includes a network development module. The playback device is connected to the firmware end through a network. The playback device also includes a player. The method includes:

[0006] Receiving a video playback request and generating a corresponding time axis request;

[0007] Sending the time axis request to the firmware end through the network development module to obtain the returned recording time axis;

[0008] Obtaining a selection operation on the recording time axis through the network development module to obtain the video to be played;

[0009] Sending the video to be played to the player to play the video to be played.

[0010] Optionally, obtaining a selection operation on the recording time axis through the network development module to obtain the video to be played includes:

[0011] Obtaining a selection operation on the recording time axis through the network development module to obtain the selected time point;

[0012] Based on the selected time point, obtain the corresponding video to be played.

[0013] Optionally, based on the selected time point, obtaining the corresponding video to be played includes:

[0014] Send the selected time point to the firmware side through the network development module to obtain the corresponding video address;

[0015] Based on the video address, obtain the video to be played.

[0016] Optionally, sending the selected time point to the firmware side through the network development module to obtain the corresponding video address includes:

[0017] Based on the selected time point, determine the video identification to be played in the recording timeline;

[0018] Send the video identification to be played to the firmware side through the network development module to obtain the corresponding video address.

[0019] Optionally, based on the video address, obtaining the video to be played includes:

[0020] Send the video address to the player through the network development module to obtain the pull stream instruction returned by the player;

[0021] Based on the pull stream instruction, generate a push stream request;

[0022] Send the push stream request to the firmware side through the network development module to obtain the video to be played pushed by the firmware side.

[0023] Optionally, before obtaining the video to be played by obtaining the selection operation on the recording timeline through the network development module, it includes:

[0024] Convert the recording timeline to a visual recording timeline through the network development module;

[0025] Send the visual recording timeline to the player through the network development module and display it.

[0026] Optionally, the method further includes:

[0027] Obtain the drag operation on the recording timeline through the network development module to determine the jump time point;

[0028] Send the jump time point to the firmware side through the network development module to obtain the returned jump video;

[0029] Send the jump video to the player to play the jump video.

[0030] In a second aspect, a method for playing back video recorded on a card is provided, which is applied to the firmware side. The firmware side is connected to the playback device through a network. The playback device includes a network development module and a player. The method includes:

[0031] Receiving a timeline request sent by the playback device through the network development module to obtain the corresponding recording timeline; the timeline request is obtained based on the video playback request received by the playback device;

[0032] Sending the recording timeline to the playback device, so that the playback device obtains a selection operation on the recording timeline through the network development module to obtain the video to be played, and sending the video to be played to the player to play the video to be played.

[0033] In a third aspect, a system for playing back video recorded on a card is provided, including a playback device and a firmware side. The playback device is connected to the firmware side through a network. The playback device includes a network development module and a player. The device includes:

[0034] The playback device is configured to receive a video playback request, generate a corresponding timeline request; send the timeline request to the firmware side through the network development module to obtain the returned recording timeline;

[0035] The firmware side is configured to receive the timeline request sent by the playback device to obtain the corresponding recording timeline; send the recording timeline to the playback device;

[0036] The playback device is configured to obtain the returned recording timeline through the network development module, obtain a selection operation on the recording timeline to obtain the video to be played; send the video to be played to the player to play the video to be played.

[0037] In a fourth aspect, a device for playing back video recorded on a card is provided, which is applied to a playback device. The playback device includes a network development module. The playback device is connected to the firmware side through a network. The playback device further includes a player. The device includes:

[0038] A request receiving module, configured to receive a video playback request and generate a corresponding timeline request;

[0039] A timeline obtaining module, configured to send the timeline request to the firmware side through the network development module to obtain the returned recording timeline;

[0040] A video obtaining module, configured to obtain a selection operation on the recording timeline through the network development module to obtain the video to be played;

[0041] A playback module, configured to send the video to be played to the player to play the video to be played.

[0042] In a fifth aspect, a card recording video playback device is provided, which is applied to the firmware side. The firmware side is connected to the playback device through a network. The playback device includes a network development module and a player. The device includes:

[0043] A timeline determination module, configured to receive a timeline request sent by the playback device through the network development module, and obtain a corresponding recording timeline; the timeline request is obtained based on a video playback request received by the playback device.

[0044] A sending module, configured to send the recording timeline to the playback device, so that the playback device can obtain a selection operation on the recording timeline through the network development module, obtain a video to be played, and send the video to be played to the player to play the video to be played.

[0045] In a sixth aspect, an electronic device is provided. The electronic device includes:

[0046] A memory, a processor, and a computer program stored on the memory. The processor executes the computer program to implement the steps of any one of the methods in the first aspect of the present application.

[0047] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, it implements the card recording video playback method shown in any one of the first aspects of the present application.

[0048] In an eighth aspect, a computer program product is provided, including a computer program. When the computer program is executed by a processor, it implements the steps of any one of the methods in the first aspect of the present application.

[0049] The beneficial effects brought by the technical solutions provided in the embodiments of the present application are:

[0050] The card recording video playback method provided in the present application sets a network development module on the playback device, uses the network development module to process video playback requests, obtains the timeline of the card recording video to be played, and obtains the video file according to the operation on the timeline, so as to implement the video playback function. The functions related to communication with the firmware side and video playback are all implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or extended, without modifying the player itself, which can adapt to the playback requirements in different scenarios and improve the versatility and scalability of the playback device. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments of the present application.

[0052] Figure 1Schematic diagram of an application scenario of a method for playing back video recorded on a card provided by an embodiment of the present application;

[0053] Figure 2 Schematic flow chart of a method for playing back video recorded on a card applied to a playback device provided by an embodiment of the present application;

[0054] Figure 3 Schematic flow chart of a method for playing back video recorded on a card applied to a firmware side provided by an embodiment of the present application;

[0055] Figure 4 Schematic flow chart of a system for playing back video recorded on a card applied to a firmware side provided by an embodiment of the present application;

[0056] Figure 5 Schematic flow chart of an example of a method for playing back video recorded on a card provided by an embodiment of the present application;

[0057] Figure 6 Schematic structural diagram of a device for playing back video recorded on a card applied to a playback device provided by an embodiment of the present application;

[0058] Figure 7 Schematic structural diagram of a device for playing back video recorded on a card applied to a firmware side provided by an embodiment of the present application;

[0059] Figure 8 Schematic structural diagram of an electronic device to which a method for playing back video recorded on a card provided by an embodiment of the present application is applicable. Detailed implementation manners

[0060] The embodiments of the present application will be described below with reference to the accompanying drawings in the present application. It should be understood that the embodiments described below in conjunction with the drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0061] Those skilled in the art can understand that, unless specifically stated otherwise, the singular forms "a", "an", "the" and "said" used herein may also include the plural forms. It should be further understood that the terms "comprising" and "including" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements and / or components, but do not exclude the implementation of other features, information, data, steps, operations, elements, components and / or their combinations supported by the technical field of the present application, etc. It should be understood that when we say an element is "connected" or "coupled" to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein can include wireless connection or wireless coupling. The terms "or", "and / or", "including at least one of the following" and the like used in the present application can be interpreted inclusively, or mean any one or any combination. For example, "including at least one of the following: A, B, C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C", and again, "A, B or C" or "A, B and / or C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C".

[0062] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.

[0063] In the specific implementation of the present application, it involves any data related to an object, such as the data involved in the process of the object using an application program. When the embodiments of the present application are applied to a specific product or technology, object permission or consent needs to be obtained, and the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. That is to say, if the above-mentioned data related to the object is involved in the embodiments of the present application, these data need to be obtained under the condition of being authorized and consented by the object and in compliance with the relevant laws, regulations and standards of the country and region.

[0064] To make the purpose, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0065] First, the technical terms involved in the present application are introduced and explained:

[0066] Pull stream: In the embodiments of the present application, it refers to that the playback device requests to read a video file from the memory card on the firmware side.

[0067] Push stream: In the embodiments of the present application, it refers to that the firmware side pushes the video file in the memory card to the playback device through the wireless network for playback.

[0068] Video recording on card: Video recording on card means storing the video recording data on the local memory card of the firmware device. The recorded video saved in the memory card is the video recording on card. When the storage is full, it will be cycled and overwritten to always keep the latest video recording data stored.

[0069] In the prior art, the function of playing videos is integrated in the player. The functions and settings of the player are relatively fixed, and it is difficult to change the device settings. When the player is applied to different playback devices, problems such as difficult device upgrade and maintenance, limited functions that are difficult to expand, and inability to meet the diverse playback needs of users may occur. The independence, versatility, and scalability of the player are poor, resulting in a poor user playback experience.

[0070] The video recording on card playback method, system, device, electronic device, computer-readable storage medium, and computer program product provided by the present application aim to solve at least one of the above technical problems in the prior art.

[0071] In view of at least one of the above technical problems or areas for improvement existing in the related art, the present application proposes a video recording on card playback method, system, device, electronic device, computer-readable storage medium, and computer program product. The video recording on card playback method provided by this solution sets a network development module on the playback device, uses the network development module to process video playback requests, obtains the time axis of the video recording on card to be played, and obtains the video file according to the operations on the time axis to implement the video playback function. The functions related to communication with the firmware side and video playback are all implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or expanded, without the need to modify the player itself, which can adapt to the playback needs in different scenarios and improve the versatility and scalability of the playback device.

[0072] Furthermore, since the recorded videos in the memory card may not be continuous, when selecting a video for playback, the time axis can be visually displayed to show the time situation corresponding to the video recording on card. The network development module receives the selection operation on the visual time axis to determine the recorded video to be played, or the network development module can also receive the drag operation on the time axis to jump to the corresponding time point to play the video, realizing the video jump function, meeting the user's needs, and improving the user experience.

[0073] In addition, communication with the firmware side is achieved through the network development module, including sending at selected time points, obtaining video addresses, obtaining videos to be played, and transmitting instructions and requests. Only the playback function of the player is retained, and the communication function is separated. The player can focus on the core function of playing recorded videos without having to handle complex communication logic, reducing the direct dependence between the player and the firmware side, lowering the coupling degree between the player and the firmware side components, and enhancing the independence of the player.

[0074] Next, through the description of several exemplary embodiments, the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application will be described. It should be noted that the following embodiments can refer to, draw on, or combine with each other. For the same terms, similar features, and similar implementation steps in different embodiments, they will not be described repeatedly.

[0075] Figure 1 FIG. is a schematic diagram of the application scenario of the card recording video playback method provided by the embodiment of the present application. Among them, the application environment may include a firmware side 100 and a playback device 200. The playback device 200 can be various types of terminals. The playback device 200 includes a network development module 300 (i.e., NetSDK shown in the figure) and a player 400. The firmware side 100 is connected to the playback device 200 through a network.

[0076] Specifically, the playback device 200 receives a video playback request, generates a corresponding time axis request, sends the time axis request to the firmware side 100 through the network development module 300, obtains the returned recording time axis, obtains the selection operation on the recording time axis through the network development module 300 to obtain the video to be played, and sends the video to be played to the player 400 through the network development module 300 to play the video to be played.

[0077] In the specific implementation process, the firmware side 100 may include a firmware development module (i.e., the firmware SDK shown in the figure). The firmware development module is connected to the memory card (i.e., the SD card shown in the figure) corresponding to the device of the firmware side 100. The firmware side receives the time axis request sent by the network development module through the firmware development module, and uses the firmware development module to send the recording time axis to the playback device. Using the firmware development module for data transmission and communication can improve the versatility, independence, and scalability of the firmware side device.

[0078] In the specific implementation process, before performing the method for playing back the recorded video, a communication connection is established between the firmware side 100 and the playback device 200, and the video data obtained from the firmware side 100 is transmitted to the playback device 200 through the peer-to-peer (P2P) or relay (Relay) method. The control information between the firmware side 100 and the playback device 200 is transmitted through the signaling server. For example, the above-mentioned timeline request, where the control information may also include data such as session control, media negotiation, address information, authentication and authorization, routing addressing, status update, error notification, and configuration update.

[0079] In the specific implementation process, the service server and the service signaling server are provided by the manufacturer of the firmware side 100 device. The service logic is configured when the device of the firmware side 100 leaves the factory to implement the basic functions between the firmware side 100 device and the playback device 200. The service server provides a platform for data exchange and transmission between the firmware side 100 and the playback device 200. Through the service server, the playback device 200 can obtain the images captured by the firmware side 100 in real time and perform real-time monitoring and remote operations. The service signaling server is used to establish a binding connection between the firmware side 100 and the playback device 200 and manage the control signals for communication through the service server. When the playback device 200 wants to bind with the firmware device, the playback device 200 sends a connection request to the service signaling server. After receiving the request, the service signaling server verifies whether the identity and permissions of the playback device 200 are legal. Once the verification is passed, the service signaling server sends the connection request to the firmware side 100 corresponding to the specified device number SN to establish a communication connection between the service server and the firmware side 100 through the service logic of the firmware side, thereby completing the binding between the firmware side 100 and the playback device 200. Among them, the device number SN uniquely corresponds to a firmware device.

[0080] The above application scenario is only an example and does not limit the application scenario of the method for playing back the recorded video of this application.

[0081] Those skilled in the art of this technology can understand that the terminal can be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a laptop computer, a digital broadcast receiver, a MID (Mobile Internet Devices, mobile Internet device), a PDA (personal digital assistant), a desktop computer, a smart home appliance, a vehicle-mounted terminal (such as a vehicle-mounted navigation terminal, a vehicle-mounted computer, etc.), a smart speaker, a smart watch, etc. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, but are not limited thereto.

[0082] In some possible implementation manners, taking the playback device as the execution subject, the embodiment of this application provides a method for playing back the recorded video, such as Figure 2As shown, the following steps may be included:

[0083] S210: Receive a video playback request and generate a corresponding timeline request.

[0084] Among them, the playback device includes a network development module. The playback device is connected to the firmware side through the network, and the playback device also includes a player.

[0085] Among them, the video playback request can be obtained based on the user's click on the playback application or the player.

[0086] Specifically, the user selects the player to play back the card-recorded video. The playback device receives the user's click or selection operation on the playback application, obtains the video playback request, determines the firmware device number of the playback to be viewed based on the video playback request, and generates a corresponding timeline request to send the timeline request to the corresponding firmware device through the network development module (i.e., Figure 1 NetSDK shown in the figure) to obtain the video for playback.

[0087] In the specific implementation process, the service connection between the playback device and the firmware side is pre-set. Before receiving the video playback request and generating the corresponding timeline request, the player initiates a Hypertext Transfer Protocol (HTTP) link request to the network development module to form an HTTP link between the player and the network development module to transfer requests or data. The network development module initiates a link request for video data to the firmware side through a private protocol to form a point-to-point connection or a connection through a relay server to transfer video data.

[0088] In the specific implementation process, the playback device and the firmware side can transmit requests or command data through a preset signaling server. The playback device sends the timeline request to the corresponding firmware side through the signaling server and obtains the recorded timeline of the video in the corresponding memory card returned by the firmware side.

[0089] S220: Send the timeline request to the firmware side through the network development module and obtain the returned recorded timeline.

[0090] Among them, the timeline request may also include a firmware device number, and one firmware device number uniquely indicates a corresponding firmware device. The recorded timeline may include video time, video details, and video index.

[0091] Specifically, through the network development module, the timeline request is sent to the firmware side through the signaling server, and the recorded timeline information returned by the corresponding firmware device is obtained. The recorded timeline information is the timeline information of the video stored in the memory card of the firmware device. Based on the timeline information, the network development module generates a visual timeline and displays it to select the time to obtain the video and play it.

[0092] In the specific implementation process, the timeline request is sent to the firmware side through the network development module, and the transmission of the timeline request is implemented through the signaling server. Based on the point-to-point link between the firmware side and the playback device, the recorded timeline returned by the firmware side is obtained through the network development module.

[0093] S230. Obtain the selection operation on the recorded timeline through the network development module to obtain the video to be played.

[0094] Among them, the selection operation may include methods such as clicking or inputting that can select time points.

[0095] Specifically, the player responds to the user's selection operation on the recorded timeline, sends the selection operation to the network development module, obtains the selection operation through the network development module, determines the selected time point, determines the corresponding video based on the selected time point, obtains the video data, and plays the video through the player.

[0096] In the specific implementation process, obtain the selection operation on the recorded timeline through the network development module, obtain the corresponding video information, and can determine the timeline information corresponding to the selection operation through the network development module, so as to determine the corresponding video identifier to be played, send the identifier to the firmware side, and obtain the corresponding video to be played.

[0097] S240. Send the video to be played to the player to play the video to be played.

[0098] Specifically, obtain the video to be played sent by the firmware side through the network development module, and the network development module sends the video to be played to the player so that the player plays the video to be played.

[0099] In the specific implementation process, the firmware side determines the video information to be played, sends the video information to be played to the network development module through the point-to-point P2P link, the network development module sends the video to be played to the player through the http link, the player receives the video to be played and plays it, and also displays the recorded timeline while playing, so that the user can operate on the recorded timeline and select other videos to play.

[0100] In some possible implementation manners, in the above steps, obtaining the selection operation on the recorded timeline through the network development module to obtain the video to be played includes:

[0101] Obtain the selection operation on the recorded timeline through the network development module to obtain the selected time point;

[0102] Based on the selected time point, obtain the corresponding video to be played.

[0103] Among them, the recording timeline may include time points with video and time points without video, and the selected time point can be any time point.

[0104] Specifically, after obtaining the recording timeline information, the network development module converts the recording timeline information into a visual recording timeline and displays it, receives the user's selection operation for the time point on the recording timeline to obtain the selected time point, and based on the selected time point, sends the selected time point to the firmware side to obtain the corresponding video to be played.

[0105] In the specific implementation process, by obtaining the selection operation on the recording timeline through the network development module to obtain the selected time point, and obtaining the corresponding video information based on the selected time point, the network development module can determine the video to be played corresponding to the selected time point based on the recording timeline and the selected time point, or the network development module can send the selected time point to the firmware side, so that the firmware side obtains the corresponding video to be played based on the selected time point and the recording timeline information. It can also be that the network development module determines at least one candidate video information based on the recording timeline and the selected time point, and sends the candidate video information to the firmware side, so that the firmware side determines the corresponding video to be played from the candidate video information based on a certain selection mechanism.

[0106] In the specific implementation process, since the recorded videos in the memory card may not be continuous, when selecting a video for playback and the selected time point is a time point without video, the corresponding video to be played can be determined based on a certain selection mechanism, which may include: on the recording timeline, based on the selected time point, searching backward, and taking the first video found as the video to be played. If no video information is found when searching backward, then search forward based on the selected time point and take the first video found as the video to be played; it may also include: determining the two videos adjacent to the selected time point and taking the video with a shorter time distance from the selected time point as the video to be played. When the selected time point hits a time point without video, the corresponding video can also be obtained for playback, realizing the random dragging of the timeline, which can better meet the user's needs and improve the user experience.

[0107] In some possible implementation manners, obtaining the corresponding video to be played based on the selected time point in the above steps includes:

[0108] Sending the selected time point to the firmware side through the network development module to obtain the corresponding video address;

[0109] Obtaining the video to be played based on the video address.

[0110] Specifically, the selected time point is sent to the firmware side through the network development module, and the video address returned by the firmware side is obtained. The video address is sent to the player so that the player can obtain the corresponding video to be played based on the video address.

[0111] In the specific implementation process, the selected time point is sent to the firmware side through the network development module, and the video address returned by the firmware side is obtained. The video address is sent to the player, and the player generates a video stream acquisition request based on the video address. The video stream acquisition request is sent to the network development module, so that the network development module forwards the video stream acquisition request to the firmware side, and the video stream data returned by the firmware side through the P2P link is obtained. The network development module receives the video stream data and forwards the data to the player, and the player starts to read the video data stream to obtain the video to be played. Among them, the reading process can be a continuous process. Especially for large video files or streaming videos, it can be watched while reading, improving the user experience.

[0112] In some possible implementation manners, in the above steps, sending the selected time point to the firmware side through the network development module to obtain the corresponding video address includes:

[0113] Based on the selected time point, determine the video to be played identifier in the recording time axis;

[0114] Send the video to be played identifier to the firmware side through the network development module to obtain the corresponding video address.

[0115] Specifically, based on the selected time point, determine the corresponding video to be played identifier in the recording time axis. The identifier may include the index of the video in the time axis. Send the video to be played identifier to the firmware side through the network development module to obtain the corresponding video address returned by the firmware side. Based on the video address, the corresponding video to be played can be obtained.

[0116] In the specific implementation process, the recording time axis may include time, the video identifiers corresponding to each time point, the start time point of the video, and the video duration. By obtaining the selected time point on the recording time axis, the video information corresponding to the selected time point can be obtained, that is, the identifier, start time point, and video duration of the video. Send the corresponding video information to the firmware side through the network development module to obtain the video address of the video to be played.

[0117] In some possible implementation manners, in the above steps, obtaining the video to be played based on the video address includes:

[0118] Send the video address to the player through the network development module to obtain the pull stream instruction returned by the player;

[0119] Generate a push stream request based on the pull stream instruction;

[0120] Send the video pushing request to the firmware side through the network development module to obtain the video to be played pushed by the firmware side.

[0121] Among them, when the recorded video file is too large or is being updated in real time, the video stream method can be used to obtain video playback.

[0122] Specifically, send the video address corresponding to the specified time point to the player through the network development module. The player issues a stream pulling instruction based on the video address, indicating that the player is ready to receive video data for playback. Based on this stream pulling instruction, generate a video pushing request for the firmware side, send the video pushing request to the firmware side through the network development module, instruct the firmware side to push the video data stream. The firmware side pushes the data stream through P2P. The network development module obtains the video to be played pushed by the firmware side and forwards the video data to be played to the player for playback. Using the form of video stream for video transmission, it can be read and watched simultaneously, effectively improving the user experience.

[0123] In the specific implementation process, when the video data is not transmitted in the form of data stream, send the video address to the player through the network development module. The player generates a video stream acquisition request based on the video address and sends the video stream acquisition request to the network development module, so that the network development module forwards the video stream acquisition request to the firmware side through the signaling server, obtains the video stream data returned by the firmware side through the P2P link. The network development module receives the video stream data and forwards the data to the player, and the player starts to read the video data stream to obtain the video to be played.

[0124] In some possible implementation manners, before obtaining the selection operation on the recording timeline through the network development module and obtaining the video to be played, it includes:

[0125] Convert the recording timeline into a visual recording timeline through the network development module;

[0126] Send the visual recording timeline to the player through the network development module and display it.

[0127] Among them, the visual recording timeline may include visual video markers.

[0128] Specifically, obtain the recording timeline information through the network development module, convert the recording timeline information into a visual recording timeline, and display the timeline in the player for users to view. When converting the recording timeline information into a visual recording timeline, the start time and video length of each video can be determined, and the corresponding interval information can be marked on the timeline. Each video can also be classified into different styles of identifiers based on a preset type. Additionally, the function types of the videos corresponding to the recording timeline information can be determined, including ordinary video recordings, scheduled video recordings, event-triggered video recordings, etc. Data of different function types can be marked with different styles or colors. For example, ordinary video recordings are marked in gray, scheduled video recordings are marked in blue, and event-triggered video recordings are marked in green, etc. How to mark specifically is set based on actual requirements.

[0129] In the specific implementation process, when recording a video, all the captured images can be recorded in the memory card, or motion detection can be performed on the captured images. When it is detected that storage is required, the images and timestamps of the video are recorded onto the memory card. Since the recording times are irregular and the recording durations are also different, the timestamps of the image videos may be discontinuous and the span may also be large. It is necessary to mark the characteristics of each video so that users can clearly see the differences between different videos, thereby accurately selecting the video they want to play back and enhancing the user experience.

[0130] In some possible implementation manners, the above method further includes:

[0131] Obtain the drag operation on the recording timeline through the network development module and determine the jump time point;

[0132] Send the jump time point to the firmware side through the network development module to obtain the returned jump video;

[0133] Send the jump video to the player to play the jump video.

[0134] Specifically, the user can drag and select a component on the recording timeline. The network development module obtains the drag operation of the user on the recording timeline, determines the jump time point where the selected component finally stops, sends the jump time point to the firmware side through the network development module, obtains the jump video returned by the firmware side, and sends the jump video to the player so that the player plays the jump video.

[0135] In the specific implementation process, if the user wants to drag a video, directly drag on the card recording timeline information bar and directly transmit the dragged position to the network development module. The network development module sends the jump time point to the firmware side through the signaling server. The firmware side will start reading video data according to the latest position and send it to the network development module. The network development module forwards the video data to the player for playback.

[0136] In the specific implementation process, the network development module can also provide functions such as full screen, zoom, video quality switching, playlist, and video speed playback, receive the selection operations of the user for relevant modules or components in the player, and implement the corresponding playback functions to enrich the user experience.

[0137] In some possible implementation manners, taking the execution entity as the firmware side as an example, the embodiments of the present application provide a method for playing back recorded video, as Figure 3 shown, which may include the following steps:

[0138] S310, receive the time axis request sent by the playback device through the network development module, and obtain the corresponding recording time axis.

[0139] Wherein, the time axis request is obtained based on the video playback request received by the playback device;

[0140] Wherein, the firmware side is connected to the playback device through a network, and the playback device includes a network development module and a player.

[0141] Specifically, the firmware side receives the time axis request sent by the network development module through the signaling server, determines the video information corresponding to the time axis request and the information of the recording time axis. The association between the firmware side and the playback device is set in advance. The playback device can send the corresponding firmware device number together with the time axis request to the firmware side. After the firmware side determines that the corresponding firmware device number is correct, it sends the recording time axis to the network development module to be sent to the playback device.

[0142] In the specific implementation process, the firmware side may include a firmware development module. The firmware development module is connected to the memory card corresponding to the firmware device. The firmware side receives the time axis request sent by the network development module through the firmware development module, and uses the firmware development module to send the recording time axis to the playback device. Using the firmware development module for communication can improve the versatility, independence, and scalability of the firmware side device.

[0143] S320, send the recording time axis to the playback device, so that the playback device obtains the selection operation on the recording time axis through the network development module, obtains the video to be played, and sends the video to be played to the player to play the video to be played.

[0144] Specifically, the firmware side sends the recording time axis to the playback device, so that the playback device obtains the selection operation on the recording time axis through the network development module, obtains the video to be played, and sends the video to be played to the player to play the video to be played.

[0145] In the specific implementation process, the firmware side sends the recording timeline to the playback device. The playback device obtains the selection operation on the recording timeline through the network development module, obtains the selected time point, and obtains the corresponding video information based on the selected time point. The selected time point can be sent to the firmware side through the network development module. The firmware side receives the selected time point through the firmware development module (i.e., Figure 1 the firmware SDK shown in

[0146] ), and obtains the corresponding video to be played based on the selected time point and the recording timeline information; it is also possible to determine at least one candidate video information based on the recording timeline and the selected time point through the network development module, send the candidate video information to the firmware side, and the firmware side determines the corresponding video to be played from the candidate video information based on a certain selection mechanism through the firmware development module, and sends the video to be played to the playback device through the firmware development module for sending to the player for playback.

[0147] In the above embodiment, by setting a network development module on the playback device, using the network development module to process video playback requests, obtaining the timeline of the card-recorded video to be played, and obtaining the video file according to the operations on the timeline, the video playback function is realized. The functions related to communication with the firmware side and video playback are all implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or extended, without modifying the player itself, which can adapt to the playback requirements in different scenarios and improve the versatility and scalability of the playback device.

[0148] Furthermore, the communication with the firmware side is realized through the network development module, including the sending of the selected time point, the obtaining of the video address, the obtaining of the video to be played, and the transmission of instructions and requests. Only the playback function of the player is retained, and the communication function is separated. The player can focus on the core function of playing the recorded video without having to handle complex communication logic, reducing the direct dependence between the player and the firmware side, reducing the coupling degree of the components of the player and the firmware side, and improving the independence of the player.

[0149] In one example, the card-recorded video playback system of the present application, such as Figure 4As shown, it may include a playback device and a firmware side. The playback device is connected to the firmware side through a network. The playback device includes a network development module and a player, where:

[0150] The playback device is used to receive a video playback request, generate a corresponding timeline request, and send the timeline request to the firmware side through the network development module;

[0151] The firmware side is used to receive the timeline request sent by the playback device, obtain the corresponding recording timeline, and send the recording timeline to the playback device;

[0152] The playback device is used to obtain the returned recording timeline, obtain the selected operation on the recording timeline through the network development module, obtain the video to be played, and send the video to be played to the player to play the video to be played.

[0153] In one example, the method for playing back a recorded video of the present application, as Figure 5 shown, may include:

[0154] The playback device receives a video playback request, generates a corresponding timeline request, and sends the timeline request to the firmware side through the network development module;

[0155] The firmware side receives the timeline request sent by the playback device through the network development module, obtains the corresponding recording timeline, and sends the recording timeline to the playback device;

[0156] The playback device obtains the returned recording timeline through the network development module, visualizes the recording timeline and sends it to the player for display;

[0157] The playback device obtains the user's selection operation on the recording timeline, obtains the selected time point, and sends the selected time point to the firmware side through the network development module;

[0158] The firmware side determines the corresponding video address based on the received selected time point and sends it to the playback device;

[0159] The playback device receives the video address through the network development module and sends the video address to the player, and obtains the pull stream instruction returned by the player;

[0160] The playback device generates a push stream request based on the pull stream instruction;

[0161] The playback device sends the push stream request to the firmware side through the network development module, and obtains the video to be played pushed by the firmware side;

[0162] The playback device sends the video to be played to the player through the network development module to play the video to be played.

[0163] The above-mentioned method for playing back video recorded on a memory card realizes the video playback function by setting up a network development module on the playback device, using the network development module to process video playback requests, obtaining the time axis of the video recorded on the memory card to be played, and obtaining the video file according to the operations on the time axis. The communication with the firmware side and the functions related to video playback are all implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or extended, without modifying the player itself, which can adapt to the playback requirements in different scenarios and improve the versatility and scalability of the playback device.

[0164] Furthermore, since the recorded videos in the memory card may not be continuous, when selecting a video for playback, the time axis can be visually displayed to show the time situation corresponding to the video recorded on the memory card. The network development module receives the selection operation on the visual time axis to determine the recorded video to be played. It can also receive the drag operation on the time axis through the network development module to jump to the corresponding time point to play the video, realizing the video jump function, meeting the user's needs, and improving the user experience.

[0165] In addition, the communication with the firmware side is implemented through the network development module, including the sending of the selected time point, the obtaining of the video address, the obtaining of the video to be played, and the transmission of instructions and requests. Only the playback function of the player is retained, and the communication function is separated. The player can focus on the core function of playing back the recorded video without having to handle complex communication logic, reducing the direct dependence between the player and the firmware side, lowering the coupling degree of the components of the player and the firmware side, and improving the independence of the player.

[0166] The embodiment of the present application provides a device for playing back video recorded on a memory card, as Figure 6 shown. The device 60 for playing back video recorded on a memory card is applied to a playback device. The playback device includes a network development module. The playback device is connected to the firmware side through a network. The playback device further includes a player, and may include: a request receiving module 601, a time axis obtaining module 602, a video obtaining module 603, and a playback module 604. Among them,

[0167] The request receiving module 601 is configured to receive a video playback request and generate a corresponding time axis request;

[0168] The time axis obtaining module 602 is configured to send the time axis request to the firmware side through the network development module to obtain the returned recorded time axis;

[0169] The video obtaining module 603 is configured to obtain the selection operation on the recorded time axis through the network development module to obtain the video to be played;

[0170] The playback module 604 is configured to send the video to be played to the player to play the video to be played.

[0171] As an alternative embodiment, in this device, the video acquisition module 603 is specifically configured to:

[0172] Obtain the selection operation on the recording timeline through the network development module to obtain the selected time point;

[0173] Based on the selected time point, obtain the corresponding video to be played.

[0174] As an alternative embodiment, in this device, the video acquisition module 603 is specifically configured to:

[0175] Send the selected time point to the firmware side through the network development module to obtain the corresponding video address;

[0176] Based on the video address, obtain the video to be played.

[0177] As an alternative embodiment, in this device, the video acquisition module 603 is specifically configured to:

[0178] Determine the video to be played identifier in the recording timeline based on the selected time point;

[0179] Send the video to be played identifier to the firmware side through the network development module to obtain the corresponding video address.

[0180] As an alternative embodiment, in this device, the video acquisition module 603 is specifically configured to:

[0181] Send the video address to the player through the network development module to obtain the pull stream instruction returned by the player;

[0182] Generate a push stream request based on the pull stream instruction;

[0183] Send the push stream request to the firmware side through the network development module to obtain the video to be played pushed by the firmware side.

[0184] As an alternative embodiment, in this device, the video acquisition module 603 is specifically configured to:

[0185] Convert the recording timeline into a visual recording timeline through the network development module;

[0186] Send the visual recording timeline to the player through the network development module and display it.

[0187] As an alternative embodiment, this device further includes a dragging module, which is specifically configured to:

[0188] Obtain the dragging operation on the recording timeline through the network development module to determine the jump time point;

[0189] Send the jump time point to the firmware side through the network development module to obtain the returned jump video;

[0190] Send the jump video to the player to play the jump video.

[0191] An embodiment of the present application provides a card recording video playback device, as Figure 7 shown. The card recording video playback device 70 is applied to the firmware side. The firmware side is connected to the playback device through a network. The playback device includes a network development module and a player, and may include: a timeline determination module 701 and a sending module 702, where,

[0192] The timeline determination module 701 is configured to receive a timeline request sent by the playback device through the network development module to obtain a corresponding recording timeline; the timeline request is obtained based on a video playback request received by the playback device;

[0193] The sending module 702 is configured to send the recording timeline to the playback device, so that the playback device obtains a selection operation on the recording timeline through the network development module to obtain a video to be played, and sends the video to be played to the player to play the video to be played.

[0194] For the card recording video playback device provided by the present application, by setting a network development module on the playback device, using the network development module to process video playback requests, obtaining the timeline of the card recording video to be played, and obtaining video files according to the operations on the timeline, the video playback function is realized. The functions related to communication with the firmware side and video playback are all implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or extended, without modifying the player itself, which can adapt to the playback requirements in different scenarios and improve the versatility and scalability of the playback device.

[0195] Furthermore, since the recorded videos in the memory card may not be continuous, when selecting a video for playback, the timeline can be visually displayed to show the time situation corresponding to the card recording video. Receive the selection operation on the visual timeline through the network development module to determine the recorded video to be played, or receive the drag operation on the timeline through the network development module to jump to the corresponding time point to play the video, realizing the video jump function, meeting the user's needs, and improving the user experience.

[0196] In addition, communication with the firmware side is implemented through the network development module, including sending at a selected time point, obtaining the video address, obtaining the video to be played, and transmitting instructions and requests. Only the playback function of the player is retained, and the communication function is separated. The player can focus on the core function of playing the recorded video without having to handle complex communication logic, reducing the direct dependence between the player and the firmware side, lowering the coupling degree between the player and the firmware side components, and enhancing the independence of the player.

[0197] The device according to an embodiment of the present application can execute the method provided by the embodiment of the present application. The implementation principle is similar and has corresponding technical effects. The actions performed by each module in the device according to each embodiment of the present application correspond to the steps in the method according to each embodiment of the present application. For the detailed function description of each module of the device, reference can specifically be made to the description in the corresponding method shown above, and details will not be repeated here.

[0198] In an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored on the memory. The processor executes the above computer program to implement the steps of the method provided by any optional embodiment of the present application. Compared with the prior art, it can be achieved that: by setting a network development module on the playback device, using the network development module to process video playback requests, obtaining the time axis of the card-recorded video to be played, and obtaining the video file according to the operations on the time axis to implement the video playback function. The functions related to communication with the firmware side and video playback are both implemented in the network development module. The player only needs to be used for simple video playback, making the function settings of the playback device more flexible. If more functions or devices need to be supported, only the network development module needs to be updated or extended, without having to modify the player itself, and it can adapt to the playback requirements in different scenarios, enhancing the versatility and expandability of the playback device.

[0199] In an optional embodiment, an electronic device is provided, as Figure 8 shown Figure 8 The electronic device 8000 shown includes: a processor 8001 and a memory 8003. Among them, the processor 8001 and the memory 8003 are connected, such as through a bus 8002. Optionally, the electronic device 8000 may further include a transceiver 8004, and the transceiver 8004 can be used for data interaction between this electronic device and other electronic devices, such as sending and / or receiving data, etc. It should be noted that in practical applications, the transceiver 8004 is not limited to one, and the structure of this electronic device 8000 does not constitute a limitation to the embodiment of the present application.

[0200] The processor 8001 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of this application. The processor 8001 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0201] The bus 8002 can include a path for transmitting information between the above components. The bus 8002 can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 8002 can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 8 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0202] The memory 8003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or it can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, which is not limited herein.

[0203] The memory 8003 is used to store the computer program for implementing the embodiments of the present application, and is controlled by the processor 8001 to execute. The processor 8001 is used to execute the computer program stored in the memory 8003 to implement the steps shown in the foregoing method embodiments.

[0204] Among them, the electronic device includes but is not limited to: a playback device and a firmware device capable of executing the above-mentioned card recording video playback method.

[0205] The embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0206] It should be noted that the above-mentioned computer-readable storage medium of the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0207] The embodiments of the present application also provide a computer program product, including a computer program. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0208] The terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the specification, claims, and drawings of the present application are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order other than the illustrated or textually described order.

[0209] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0210] It should be understood that although the flowchart in the embodiments of the present application indicates each operation step by an arrow, the execution order of these steps is not limited to the order indicated by the arrow. Unless there is a clear description in this article, in some implementation scenarios of the embodiments of the present application, the implementation steps in each flowchart may be executed in other orders according to requirements. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on the actual implementation scenario. Some or all of these sub-steps or stages may be executed at the same time, and each sub-step or stage among these sub-steps or stages may also be executed at different times. In the scenario where the execution times are different, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and the embodiments of the present application do not limit this.

[0211] The above are only alternative implementation manners of some implementation scenarios of the present application. It should be noted that for those of ordinary skill in the art, without departing from the technical concept of the solution of the present application, using other similar implementation means based on the technical idea of the present application also belongs to the protection scope of the embodiments of the present application.

Claims

1. A method for playing back recorded video, characterized in that, Applied to a playback device, the playback device includes a network development module, the playback device is connected to the firmware side through a network, and the playback device further includes a player, including: Receive a video playback request and generate a corresponding timeline request; Send the timeline request to the firmware side through the network development module to obtain the returned recording timeline; Obtain a selection operation on the recording timeline through the network development module to obtain the video to be played; Send the video to be played to the player to play the video to be played.

2. The video playback method based on the video recording as claimed in claim 1, wherein The obtaining a selection operation on the recording timeline through the network development module to obtain the video to be played includes: Obtain a selection operation on the recording timeline through the network development module to obtain a selected time point; Based on the selected time point, obtain the corresponding video to be played.

3. The video playback method based on the recording as claimed in claim 2, wherein The obtaining the corresponding video to be played based on the selected time point includes: Send the selected time point to the firmware side through the network development module to obtain the corresponding video address; Based on the video address, obtain the video to be played.

4. The method for playing back the recorded video according to claim 3, characterized in that, The sending the selected time point to the firmware side through the network development module to obtain the corresponding video address includes: Based on the selected time point, determine the video to be played identifier in the recording timeline; Send the video to be played identifier to the firmware side through the network development module to obtain the corresponding video address.

5. The method for playing back the recorded video according to claim 3, wherein The obtaining the video to be played based on the video address includes: Send the video address to the player through the network development module to obtain the pull stream instruction returned by the player; Based on the pull stream instruction, generate a push stream request; Send the push stream request to the firmware side through the network development module to obtain the video to be played pushed by the firmware side.

6. The method for playing back a recorded video according to claim 1, wherein Before obtaining a selection operation on the recording timeline through the network development module to obtain the video to be played, it includes: Convert the recording timeline into a visual recording timeline through the network development module; Send the visual recording timeline to the player through the network development module and display it.

7. The video playback method of the card recording according to claim 1, characterized in that The method further includes: Obtain a drag operation on the recording timeline through the network development module to determine the jump time point; Send the jump time point to the firmware side through the network development module to obtain the returned jump video; Send the jump video to the player to play the jump video.

8. A method for playing back recorded video, characterized in that, Applied to the firmware side, the firmware side is connected to the playback device through a network, and the playback device includes a network development module and a player, including: Receive the timeline request sent by the playback device through the network development module to obtain the corresponding recording timeline; the timeline request is obtained based on the video playback request received by the playback device; Send the recorded timeline to the playback device so that the playback device can obtain a selection operation on the recorded timeline through the network development module, obtain the video to be played, and send the video to be played to the player to play the video to be played.

9. A card recording video playback system, characterized in that, It includes a playback device and a firmware side. The playback device is connected to the firmware side through a network. The playback device includes a network development module and a player, where: The playback device is configured to receive a video playback request and generate a corresponding timeline request; send the timeline request to the firmware side through the network development module to obtain the returned recorded timeline; The firmware side is configured to receive the timeline request sent by the playback device, obtain the corresponding recorded timeline; send the recorded timeline to the playback device; The playback device is configured to obtain the returned recorded timeline through the network development module, obtain a selection operation on the recorded timeline, and obtain the video to be played; send the video to be played to the player to play the video to be played.

10. A video playback device for card recording, characterized in that, Applied to a playback device, the playback device includes a network development module. The playback device is connected to the firmware side through a network. The playback device further includes a player, and includes: A request receiving module, configured to receive a video playback request and generate a corresponding timeline request; A timeline obtaining module, configured to send the timeline request to the firmware side through the network development module to obtain the returned recorded timeline; A video obtaining module, configured to obtain a selection operation on the recorded timeline through the network development module to obtain the video to be played; A playback module, configured to send the video to be played to the player to play the video to be played.