客户提出一个项目,用VB实现对海康摄像头录像文件的播放,需要了解一下录像文件的查找:
1.录像文件可能通过nvr存储在硬盘中;也可能通过ipc摄像头直接存储在本地电脑上;
2.从海康官网下载了SDK及DEMO功能,选择回放下载功能模块,无论将录像的MP4文件放置在哪里,都搜索不到,原来查找录像文件是从nvr硬盘里查找并实现播放功能的;
3.直接调用播放库类,然后选择录像文件的路径即可实现播放的控制,实现思路及代码控制如下(代码不是VB的,根据思路可以转换),
#include <stdio.h> #include <iostream> #include "Windows.h" #include "PlayM4.h" using namespace std; LONG nPort = -1; BOOL bFlag = FALSE; using namespace std; typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)(); PROCGETCONSOLEWINDOW GetConsoleWindow; void main() { //--------------------------------------- // 获取控制台窗口句柄 HMODULE hKernel32 = GetModuleHandle("kernel32"); GetConsoleWindow = (PROCGETCONSOLEWINDOW)GetProcAddress(hKernel32,"GetConsoleWindow"); //---------------------------------