Video Download¶
Finding and downloading videos
Interface Overview¶
| interface Name | Functional Description |
|---|---|
NET_SDK_FindFile | Find Recording |
NET_SDK_FindNextFile | Get file information (file name, size, start and end time) |
NET_SDK_FindClose | Close Find File |
NET_SDK_GetFileByTimeExV2 | Download by time |
NET_SDK_StopGetFile | Stop download |
Note
For detailed parameters of the interface, see the interface definition section.
Process Description¶
The business flow chart is as follows:
---
title: Video Download
---
flowchart TD
A(Device SDK Initialization <br><strong>NET_SDK_Init</strong>)
B(User Registers Device <br><strong>NET_SDK_Login</strong> or <br><strong>NET_SDK_LoginEx</strong>)
subgraph SS [Find Video File]
direction LR
S0(Find Video File <br><strong>NET_SDK_FindFile</strong>)
S1(Get Video File Information One by One <br><strong>NET_SDK_FindNextFile</strong>)
S2(Stop Video Search <br><strong>NET_SDK_FindClose</strong>)
S0 --> S1 --> S2
end
subgraph SS1 [Video File Download]
direction LR
S00(Playback by Time <br><strong>NET_SDK_GetFileByTimeExV2</strong>)
S01(Stop Video Playback <br><strong>NET_SDK_StopPlayBack</strong>)
S00 --> S01
end
E(Logout Device <br><strong>NET_SDK_Logout</strong>)
F(Release SDK resources <br><strong>NET_SDK_Cleanup</strong>)
A --> B --> SS --> SS1 --> E --> F -
NET_SDK_FindFile: Query whether there is a video file in a certain time period -
NET_SDK_FindNextFile: Handle returned byNET_SDK_FindFile, query the specific information of the recording file, including the start and end time of the recording, etc. -
NET_SDK_GetFileByTimeExV2: The start and end time of the video returned byNET_SDK_FindNextFile, download the video
Sample Code¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | |
Relevant Instructions¶
-
The download path must be a valid path that already exists, if there is a folder in the path that does not exist, the download will fail and file will not be created automatically.
-
The download wait time may need to be increased when the downloaded video is too large