海康攝像頭SDK在Linux、windows下的兼容問題


零、前言

最近一直在做人臉識別相關的應用。

主要就是使用海康的攝像頭抓拍、錄制視頻,使用虹軟的sdk進行人臉識別,使用jna調用這些sdk。

海康的sdk在使用時遭遇了很多問題,主要問題就是window下開發,Linux下部署,但是海康在Linux、win下的sdk並不一致,導致出現在win上開發運行好好的,Linux下部署時卻不行了。

解決了這些問題后,迷惑的又出現了一個問題:

同樣配置(cpu都一樣)、同樣系統(centos 7.8)的機器,只是廠家不一樣,但是其中一個機器可以布防海康攝像頭,另一個就不行,懵逼了。

寫此文章一方面是解決一些后來的兄弟們可能會碰到的問題,一方面是看看有沒有兄弟們碰到過這個問題,怎么解決的。

一、環境依賴

使用海康sdk最重要的是sdk路徑問題。

但是有個需要注意的點:

海康sdk在win、Linux下的sdk名稱不一致

配置文件:

# 海康windows的SDK name
hksdk.name.win=HCNetSDK
# 海康Linux的SDK name
hksdk.name.linux=hcnetsdk

1.1 win

windows下比較簡單,代碼加載時添加路徑就行了。

String sdkHome = "F:\home\dll\hk-win\";

String sdkName = CacheUtil.get("hksdk.name.win");

HCNetSDKI INSTANCE = (HCNetSDKI) Native.loadLibrary(sdkHome + "HCNetSDK",
        HCNetSDKI.class);

1.2 linux

Linux代碼加上路徑則沒有用,需要將官網下載的.so文件放入Linux的配置文件中。

HkSdkLinux INSTANCE = (HkSdkLinux) Native.loadLibrary("hcnetsdk",
        HkSdkLinux.class);

上傳dll文件至/home/deploy/dll/hk-linux下。

寫了個腳本,也可以單獨拿出來執行

vim loadDll.sh

#!/bin/bash
echo 'export LD_LIBRAY_PATH=$LD_LIBRAY_PATH:/home/deploy/dll/hk-linux:/home/deploy/dll/hk-linux/HCNetSDKCom' >> /etc/profile
source /etc/profile
cat /etc/profile

echo '/home/deploy/dll/hk-linux' >> /etc/ld.so.conf
echo '/home/deploy/dll/hk-linux/HCNetSDKCom' >> /etc/ld.so.conf
ldconfig
cat /etc/ld.so.conf

chmod +x *.sh
./loadDll.sh

1.3 jna依賴

<dependency>
    <groupId>com.sun.jna</groupId>
    <artifactId>jna</artifactId>
    <version>3.0.9</version>
</dependency>

二、創建海康Linux、win下的sdk調用方法

2.1 創建sdk接口

import com.sun.jna.Library;

/**
 * 為了海康win、Linux的整合寫的接口類
 */
public interface IHkSdkInterface extends Library {

    // 初始化sdk
    boolean NET_DVR_Init();

    // 設置連接時間與重連時間
    boolean NET_DVR_SetConnectTime(int i, int i1);
    boolean NET_DVR_SetReconnect(int i, boolean b);

    // 登錄接口
    int NET_DVR_Login_V40(HCNetSDKI.NET_DVR_USER_LOGIN_INFO m_strLoginInfo, HCNetSDKI.NET_DVR_DEVICEINFO_V40 m_strDeviceInfo);

    // 獲取錯誤號
    int NET_DVR_GetLastError();

    // 回調服務
    void NET_DVR_SetDVRMessageCallBack_V31(IMSGCallBackInterface msgCallBack, Object o);

    // 布防監控
    int NET_DVR_SetupAlarmChan_V41(int lUserID, ISetupAlarmInterface struAlarmParam);

    // 布防撤銷
    boolean NET_DVR_CloseAlarmChan_V30(int handle);

    // 退出
    boolean NET_DVR_Logout(int userId);

    // 釋放sdk
    boolean NET_DVR_Cleanup();

}

為什么要創建這么一個接口,因為海康這個SDK在win、Linux下繼承的類不是同一個。

可以看到上面這個接口繼承了一個 Library 接口。

而win下的sdk類則不只需要繼承Library,還要繼承StdCallLibrary,如下

public interface HCNetSDKI extends IHkSdkInterface, StdCallLibrary {
……
    
}

但是Linux則不能繼承StdCallLibrary,否則會報錯。

2.2 創建抓拍回調接口

mport com.sun.jna.Callback;
import com.sun.jna.Pointer;

/**
 * 為海康win、Linux的sdk布防回調所使用
 * date:2020-08-25
 * author:yaowei
 */
public interface IMSGCallBackInterface extends Callback {

    public boolean invoke(int lCommand,IDvrAlarmer pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser);
}

2.3 創建布防接口

/**
 * 為了海康win、linux sdk布防使用
 */
public class ISetupAlarmInterface extends Structure {

    public int dwSize;
    public byte byLevel; //布防優先級,0-一等級(高),1-二等級(中),2-三等級(低)
    public byte byAlarmInfoType; //上傳報警信息類型(抓拍機支持),0-老報警信息(NET_DVR_PLATE_RESULT),1-新報警信息(NET_ITS_PLATE_RESULT)2012-9-28
    public byte byRetAlarmTypeV40; //0--返回NET_DVR_ALARMINFO_V30或NET_DVR_ALARMINFO, 1--設備支持NET_DVR_ALARMINFO_V40則返回NET_DVR_ALARMINFO_V40,不支持則返回NET_DVR_ALARMINFO_V30或NET_DVR_ALARMINFO
    public byte byRetDevInfoVersion; //CVR上傳報警信息回調結構體版本號 0-COMM_ALARM_DEVICE, 1-COMM_ALARM_DEVICE_V40
    public byte byRetVQDAlarmType; //VQD報警上傳類型,0-上傳報報警NET_DVR_VQD_DIAGNOSE_INFO,1-上傳報警NET_DVR_VQD_ALARM
    public byte byFaceAlarmDetection;
    public byte bySupport;
    public byte byBrokenNetHttp;
    public short wTaskNo;    //任務處理號 和 (上傳數據NET_DVR_VEHICLE_RECOG_RESULT中的字段dwTaskNo對應 同時 下發任務結構 NET_DVR_VEHICLE_RECOG_COND中的字段dwTaskNo對應)
    public byte byDeployType;    //布防類型:0-客戶端布防,1-實時布防
    public byte[] byRes1 = new byte[3];
    public byte byAlarmTypeURL;//bit0-表示人臉抓拍報警上傳(INTER_FACESNAP_RESULT);0-表示二進制傳輸,1-表示URL傳輸(設備支持的情況下,設備支持能力根據具體報警能力集判斷,同時設備需要支持URL的相關服務,當前是”雲存儲“)
    public byte byCustomCtrl;//Bit0- 表示支持副駕駛人臉子圖上傳: 0-不上傳,1-上傳,(注:只在公司內部8600/8200等平台開放)

}

2.4 win SDK

//SDK接口說明,HCNetSDK.dll
public interface HCNetSDKI extends IHkSdkInterface, StdCallLibrary {

    //    String DLL_DIR = "F:\\home\\dll\\hk-win" + File.separator;
        String DLL_DIR = CacheUtil.getHkSdkHome() ;
    
        // sdk加載路徑
        String sdk = DLL_DIR + CacheUtil.getHkSdkName();
    
        HCNetSDKI INSTANCE = (HCNetSDKI) Native.loadLibrary(sdk,
                HCNetSDKI.class);
                
        ……
        代碼太長,復制海康sdk就行了
    
    }

2.5 Linux SDK

//SDK接口說明,HCNetSDK.so
public interface HkSdkLinux extends IHkSdkInterface {

    HkSdkLinux INSTANCE = (HkSdkLinux) Native.loadLibrary("hcnetsdk",
            HkSdkLinux.class);
            
     ……
}

2.6 回調函數

注冊布防后需要有個回調函數進行操作,可以在這里得到攝像頭抓拍的圖片后進行業務操作。

@Service
public class MSGCallBack implements IMSGCallBackInterface {

    @Override
    public boolean invoke(int lCommand, IDvrAlarmer pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser)
    {
        AlarmDataHandle(lCommand, pAlarmer, pAlarmInfo, dwBufLen, pUser);
        return true;
    }


    public void AlarmDataHandle(int lCommand, IDvrAlarmer pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser)
    {

        //lCommand是傳的報警類型
        switch (lCommand)
        {

            case HCNetSDKI.COMM_UPLOAD_FACESNAP_RESULT:
                //實時人臉抓拍上傳
                HCNetSDKI.NET_VCA_FACESNAP_RESULT strFaceSnapInfo = new HCNetSDKI.NET_VCA_FACESNAP_RESULT();
                strFaceSnapInfo.write();
                Pointer pFaceSnapInfo = strFaceSnapInfo.getPointer();
                pFaceSnapInfo.write(0, pAlarmInfo.getByteArray(0, strFaceSnapInfo.size()), 0, strFaceSnapInfo.size());
                strFaceSnapInfo.read();

                sAlarmType = sAlarmType + ":人臉抓拍上傳,人臉評分:" + strFaceSnapInfo.dwFaceScore + ",年齡段:" + strFaceSnapInfo.struFeature.byAgeGroup + ",性別:" + strFaceSnapInfo.struFeature.bySex;

                newRow[0] = imgName;
                //報警類型
                newRow[1] = sAlarmType;
                //報警設備IP地址
                sIP = new String(strFaceSnapInfo.struDevInfo.struDevIP.sIpV4).split("\0", 2);
                newRow[2] = sIP[0];

                System.out.println( "today: " + newRow[0] + ",報警類型:" + newRow[1] + ",sIP:" + sIP);

                ……
                break;
            default:
                newRow[0] = dateFormat.format(today);
                //報警類型
                newRow[1] = sAlarmType;
                //報警設備IP地址
                sIP = new String(pAlarmer.sDeviceIP).split("\0", 2);
                newRow[2] = sIP[0];
                break;
        }

        // 沒有拍到照片
        if (StringUtil.isNullOrNone(smallImgPath)) {
            return;
        }

        // 比對人臉,開門
        ……
    }
    
}

三、注冊、登錄、布防

不再另外說明了,需要說的都在注釋里。

流程就是初始化SDK、注冊登錄、獲取攝像頭句柄、布防監控、注冊回調函數。

人臉識別我就寫在回調函數中。

3.1 創建海康sdk的服務類

@Service
public class HkFaceSdk {

    private static final org.slf4j.Logger Logger = LoggerFactory.getLogger(HkFaceSdk.class);

    private IHkSdkInterface hCNetSDK;// 海康sdk
//    private IMSGCallBackInterface msgCallBack;// 布防監控回調函數

    @Autowired
    public MSGCallBack msgCallBack;//報警回調函數實現

    @Value("${client.heart.timeout}")
    int heartTime;

    // 心跳文件夾
    @Value("${tcp.heart.folder}")
    String heartFolder;

    //  心跳文件后綴
    @Value("${tcp.heart.fix}")
    String heartFix;

    @Autowired
    RedisService redisService;


    public static void main(String[] args)  {
        HkFaceSdk faceDemo = new HkFaceSdk();
        faceDemo.faceMain("192.168.1.203","admin","fskj123456");
    }

    ……
    注冊、布防、監聽、撤銷、退出
    
}

3.2 sdk初始化

    public void initSdk() {
        if (OSinfo.isWindows()) {
            // windows 注冊登錄、布防撤防
            hCNetSDK = HCNetSDKI.INSTANCE;

        } else {
            // Linux 版本 海康sdk布防
            hCNetSDK = HkSdkLinux.INSTANCE;

        }

        boolean initBool = hCNetSDK.NET_DVR_Init();
        if (!initBool) {
            Logger.error("初始化海康SDK失敗");
        }

        //設置連接時間與重連時間
        hCNetSDK.NET_DVR_SetConnectTime(2000, 1);
        hCNetSDK.NET_DVR_SetReconnect(10000, true);

        Logger.info("初始化海康SDK成功");
    }

3.3 注冊

    /**
     * 注冊海康sdk
     * @param m_sDeviceIP ip地址
     * @param m_sUsername 用戶名
     * @param m_sPassword 密碼
     */
    private void register(String m_sDeviceIP,String m_sUsername,String m_sPassword) {

        HCNetSDKI.NET_DVR_USER_LOGIN_INFO m_strLoginInfo = new HCNetSDKI.NET_DVR_USER_LOGIN_INFO();//設備登錄信息
        HCNetSDKI.NET_DVR_DEVICEINFO_V40 m_strDeviceInfo = new HCNetSDKI.NET_DVR_DEVICEINFO_V40();//設備信息

        //---------------------------------------
        //登錄參數,包括設備地址、登錄用戶、密碼等
        //注冊之前先注銷已注冊的用戶,預覽情況下不可注銷
        int userId = -1;
//        int userId = redisService.getInt(EasyConstants.HK_SDK.USER + m_sDeviceIP);
//        if (userId > -1) {
//            //先注銷
//            loginOut(userId);
//            redisService.remove(EasyConstants.HK_SDK.USER + m_sDeviceIP);
//        }

        //注冊
        m_strLoginInfo.sDeviceAddress = new byte[HCNetSDKI.NET_DVR_DEV_ADDRESS_MAX_LEN];
        System.arraycopy(m_sDeviceIP.getBytes(), 0, m_strLoginInfo.sDeviceAddress, 0, m_sDeviceIP.length());

        m_strLoginInfo.sUserName = new byte[HCNetSDKI.NET_DVR_LOGIN_USERNAME_MAX_LEN];
        System.arraycopy(m_sUsername.getBytes(), 0, m_strLoginInfo.sUserName, 0, m_sUsername.length());

        m_strLoginInfo.sPassword = new byte[HCNetSDKI.NET_DVR_LOGIN_PASSWD_MAX_LEN];
        System.arraycopy(m_sPassword.getBytes(), 0, m_strLoginInfo.sPassword, 0, m_sPassword.length());

        m_strLoginInfo.wPort = (short)8000;// 設備端口,默認8000

        m_strLoginInfo.bUseAsynLogin = false; //是否異步登錄:0- 否,1- 是

        m_strLoginInfo.write();

        userId = hCNetSDK.NET_DVR_Login_V40(m_strLoginInfo, m_strDeviceInfo);

        // userId存入緩存
        redisService.put(EasyConstants.HK_SDK.USER + m_sDeviceIP,userId);

        if (userId < 0) {
            Logger.info("海康SDK注冊失敗,ip:{},userId:{},錯誤號:{}",m_sDeviceIP, userId, hCNetSDK.NET_DVR_GetLastError());
        } else {
//            JOptionPane.showMessageDialog(null, "注冊成功");
            Logger.info("海康SDK注冊成功,ip:{},userId:{}",m_sDeviceIP,userId);

            // 注冊成功后,直接布防
            setupAlarmChan(m_sDeviceIP);
        }
    }

3.4 布防

    /**
     * 布防
     */
    public void setupAlarmChan(String ip) {
        if (msgCallBack == null) {
            msgCallBack = new MSGCallBack();
//            if (OSinfo.isWindows()) {
//                msgCallBack = new MSGCallBack();
//            } else {
//                msgCallBack = new MSGCallBackLinux();
//            }
        }

        //設置報警回調函數
        hCNetSDK.NET_DVR_SetDVRMessageCallBack_V31(msgCallBack, null);

        //啟用布防
//        HCNetSDKI.NET_DVR_SETUPALARM_PARAM struAlarmParam = new HCNetSDKI.NET_DVR_SETUPALARM_PARAM();
//        if (OSinfo.isWindows()) {
//            struAlarmParam = new HCNetSDKI.NET_DVR_SETUPALARM_PARAM();
//        }

        //啟用布防
        ISetupAlarmInterface struAlarmParam = new HkSdkLinux.NET_DVR_SETUPALARM_PARAM();
        if (OSinfo.isWindows()) {
            struAlarmParam = new HCNetSDKI.NET_DVR_SETUPALARM_PARAM();
        }

        struAlarmParam.dwSize = struAlarmParam.size();
        struAlarmParam.byFaceAlarmDetection = 1; //人臉偵測報警,設備支持人臉偵測功能的前提下,上傳COMM_ALARM_FACE_DETECTION類型報警信息
//        struAlarmParam.byLevel=1;//智能交通布防優先級:0- 一等級(高),1- 二等級(中),2- 三等級(低)
//        struAlarmParam.byAlarmInfoType=1;//智能交通報警信息上傳類型:0- 老報警信息(NET_DVR_PLATE_RESULT),1- 新報警信息(NET_ITS_PLATE_RESULT)
//        struAlarmParam.byDeployType =1; //布防類型(僅針對門禁主機、人證設備):0-客戶端布防(會斷網續傳),1-實時布防(只上傳實時數據)
//        struAlarmParam.write();


        int lUserID = redisService.getInt(EasyConstants.HK_SDK.USER + ip);//用戶id
        // 布防接口 V41
        int lHandle = hCNetSDK.NET_DVR_SetupAlarmChan_V41(lUserID,struAlarmParam);// 用戶句柄

        if (lHandle < 0) {
            Logger.error("布防失敗,未取得攝像頭句柄 ip:{},userId:{},lHandle:{},error status: {}",ip,lUserID,lHandle, hCNetSDK.NET_DVR_GetLastError());
            loginOutByIp(ip);
            return;
        }

        Logger.info("布防海康槍機成功,ip:{},userId:{},lHandle:{}",ip,lUserID,lHandle);

        new Thread(() -> {
            listenHandle(ip,lHandle);
        }).start();

    }

3.5 監聽

如果攝像頭掉線了,就退出登錄

這里好像有點問題,如果網絡中斷后又重連怎么辦?這里還沒測試,回頭應該要優化下。

    /**
     * 每30秒檢測一次
     * @param ip   攝像頭ip
     * @param lHandle 攝像頭SDK句柄
     */
//    @Scheduled(fixedRate = 1000 * 30    )
    public void listenHandle(String ip ,int lHandle) {

        while (lHandle > -1) {
            if (lHandle < 0) {
                Logger.error("NET_DVR_SetupAlarmChan_V41 error: {}", hCNetSDK.NET_DVR_GetLastError());
                loginOutByIp(ip);
                return;
            }

            // 存儲心跳
           saveHeart(ip);

            try {
                // 每30秒監聽一次
                Thread.sleep(heartTime * 1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }
    }

3.6 撤銷布防

    /**
     * 撤銷布防
     */
    public void closeAlarmChan(String ip) {

        int handle = (int) redisService.getInt(EasyConstants.HK_SDK.HANDLE + ip);

        //撤銷布防上傳通道
        if (!hCNetSDK.NET_DVR_CloseAlarmChan_V30(handle))
        {
            Logger.error("撤防失敗,NET_DVR_CloseAlarmChan_V30 error:{}", hCNetSDK.NET_DVR_GetLastError());
            loginOutByIp(ip);
            return;
        }

        Logger.info("撤防成功,ip:{}",ip);
    }

3.7 注銷

    /**
     * 注銷
     */
    public void loginOut(int userId) {
        //注銷用戶
        hCNetSDK.NET_DVR_Logout(userId);
        //釋放SDK資源
        hCNetSDK.NET_DVR_Cleanup();

        Logger.info("loginOut 已注銷,退出,userId:{}",userId);
    }


    public void loginOutByIp(String ip) {

        int userId = redisService.getInt(EasyConstants.HK_SDK.USER + ip);//用戶句柄

        loginOut(userId);

        redisService.put(EasyConstants.HK_SDK.USER + ip,-1);

        Logger.info("loginOutByIp 已注銷,退出 ip:{}",ip);
    }

四、后記

還是開頭那個問題

同樣配置(cpu都一樣)、同樣系統(centos 7.8)的機器,只是廠家不一樣,但是其中一個機器可以布防海康攝像頭,另一個就不行,懵逼了。

寫此文章一方面是解決一些后來的兄弟們可能會碰到的問題,一方面是看看有沒有兄弟們碰到過這個問題,怎么解決的。

錯誤如下

海康SDK注冊失敗,ip:192.168.1.203,userId:-1,錯誤號:29
15:06:44.218 [main] INFO  com.fsiot.face.hksdk.HkFaceSdk - 海康SDK注冊失敗,ip:192.168.1.12,userId:-1,錯誤號:29

唉!

五、附錄 海康錯誤號

網絡通訊庫錯誤碼

錯誤類型 錯誤值 錯誤信息 
NET_DVR_NOERROR 0 沒有錯誤。 
NET_DVR_PASSWORD_ERROR 1 用戶名密碼錯誤。注冊時輸入的用戶名或者密碼錯誤。 
NET_DVR_NOENOUGHPRI 2 權限不足。一般和通道相關,例如有預覽通道1權限,無預覽通道2權限,即有預覽權限但不完全,預覽通道2返回此錯誤。 
NET_DVR_NOINIT 3 SDK未初始化。必須先調用NET_DVR_Init,該接口是調用其他SDK函數的前提且一個程序進程只需要調用一次。 
NET_DVR_CHANNEL_ERROR 4 通道號錯誤。設備通道分模擬通道和數字通道(IP通道),NET_DVR_Login_V40登錄設備成功之后會返回設備支持的通道個數和起始通道號取值,詳見“通道和通道號號相關說明”。 
NET_DVR_OVER_MAXLINK 5 設備總的連接數超過最大。例如網絡攝像機只支持6路預覽,預覽第7路即會返回失敗,錯誤碼返回5。不同設備性能不一樣,支持路數也不同。 
NET_DVR_VERSIONNOMATCH 6 版本不匹配。SDK和設備的版本不匹配。 
NET_DVR_NETWORK_FAIL_CONNECT 7 連接設備失敗。設備不在線或網絡原因引起的連接超時等。 
NET_DVR_NETWORK_SEND_ERROR 8 向設備發送失敗。 
NET_DVR_NETWORK_RECV_ERROR 9 從設備接收數據失敗。 
NET_DVR_NETWORK_RECV_TIMEOUT 10 從設備接收數據超時。 
NET_DVR_NETWORK_ERRORDATA 11 傳送的數據有誤。發送給設備或者從設備接收到的數據錯誤,如遠程參數配置時輸入設備不支持的值。 
NET_DVR_ORDER_ERROR 12 調用次序錯誤。 
NET_DVR_OPERNOPERMIT 13 無此權限。用戶對某個功能模塊的權限,例如無預覽權限用戶預覽返回此錯誤。 
NET_DVR_COMMANDTIMEOUT 14 設備命令執行超時。 
NET_DVR_ERRORSERIALPORT 15 串口號錯誤。指定的設備串口號不存在。 
NET_DVR_ERRORALARMPORT 16 報警端口錯誤。指定的設備報警輸入或者輸出端口不存在。 
NET_DVR_PARAMETER_ERROR 17 參數錯誤。SDK接口中給入的輸入或輸出參數為空,或者參數格式或值不符合要求。 
NET_DVR_CHAN_EXCEPTION 18 設備通道處於錯誤狀態 
NET_DVR_NODISK 19 設備無硬盤。當設備無硬盤時,對設備的錄像文件、硬盤配置等操作失敗。 
NET_DVR_ERRORDISKNUM 20 硬盤號錯誤。當對設備進行硬盤管理操作時,指定的硬盤號不存在時返回該錯誤。 
NET_DVR_DISK_FULL  21 設備硬盤滿。 
NET_DVR_DISK_ERROR  22 設備硬盤出錯 
NET_DVR_NOSUPPORT 23 設備不支持。 
NET_DVR_BUSY 24 設備忙。 
NET_DVR_MODIFY_FAIL 25 設備修改不成功。 
NET_DVR_PASSWORD_FORMAT_ERROR 26 密碼輸入格式不正確 
NET_DVR_DISK_FORMATING 27 硬盤正在格式化,不能啟動操作。 
NET_DVR_DVRNORESOURCE 28 設備資源不足。 
NET_DVR_DVROPRATEFAILED 29 設備操作失敗。 
NET_DVR_OPENHOSTSOUND_FAIL 30 語音對講、語音廣播操作中采集本地音頻或打開音頻輸出失敗。 
NET_DVR_DVRVOICEOPENED 31 設備語音對講被占用。 
NET_DVR_TIMEINPUTERROR 32 時間輸入不正確。 
NET_DVR_NOSPECFILE  33 回放時設備沒有指定的文件。 
NET_DVR_CREATEFILE_ERROR 34 創建文件出錯。本地錄像、保存圖片、獲取配置文件和遠程下載錄像時創建文件失敗。 
NET_DVR_FILEOPENFAIL 35 打開文件出錯。可能因為文件不存在或者路徑錯誤。 
NET_DVR_OPERNOTFINISH 36 上次的操作還沒有完成。 
NET_DVR_GETPLAYTIMEFAIL 37 獲取當前播放的時間出錯。 
NET_DVR_PLAYFAIL 38 播放出錯。 
NET_DVR_FILEFORMAT_ERROR 39 文件格式不正確。 
NET_DVR_DIR_ERROR 40 路徑錯誤 
NET_DVR_ALLOC_RESOURCE_ERROR 41 SDK資源分配錯誤。 
NET_DVR_AUDIO_MODE_ERROR 42 聲卡模式錯誤。當前打開聲音播放模式與實際設置的模式不符出錯。 
NET_DVR_NOENOUGH_BUF 43 緩沖區太小。接收設備數據的緩沖區或存放圖片緩沖區不足。 
NET_DVR_CREATESOCKET_ERROR 44 創建SOCKET出錯。 
NET_DVR_SETSOCKET_ERROR 45 設置SOCKET出錯。 
NET_DVR_MAX_NUM 46 個數達到最大。分配的注冊連接數、預覽連接數超過SDK支持的最大數。 
NET_DVR_USERNOTEXIST 47 用戶不存在。注冊的用戶ID已注銷或不可用。 
NET_DVR_WRITEFLASHERROR 48 寫FLASH出錯。設備升級時寫FLASH失敗。 
NET_DVR_UPGRADEFAIL 49 設備升級失敗。網絡或升級文件語言不匹配等原因升級失敗。 
NET_DVR_CARDHAVEINIT 50 解碼卡已經初始化過。 
NET_DVR_PLAYERFAILED 51 調用播放庫中某個函數失敗。 
NET_DVR_MAX_USERNUM 52 登錄設備的用戶數達到最大。 
NET_DVR_GETLOCALIPANDMACFAIL 53 獲得本地PC的IP地址或物理地址失敗。 
NET_DVR_NOENCODEING 54 設備該通道沒有啟動編碼。 
NET_DVR_IPMISMATCH 55 IP地址不匹配。 
NET_DVR_MACMISMATCH 56 MAC地址不匹配。 
NET_DVR_UPGRADELANGMISMATCH 57 升級文件語言不匹配。 
NET_DVR_MAX_PLAYERPORT 58 播放器路數達到最大。 
NET_DVR_NOSPACEBACKUP 59 備份設備中沒有足夠空間進行備份。 
NET_DVR_NODEVICEBACKUP 60 沒有找到指定的備份設備。 
NET_DVR_PICTURE_BITS_ERROR 61 圖像素位數不符,限24色。 
NET_DVR_PICTURE_DIMENSION_ERROR 62 圖片高*寬超限,限128*256。 
NET_DVR_PICTURE_SIZ_ERROR 63 圖片大小超限,限100K。 
NET_DVR_LOADPLAYERSDKFAILED 64 載入當前目錄下播放庫(PlayCtrl.dll、SuperRender.dll、AudioRender.dll)出錯。 
NET_DVR_LOADPLAYERSDKPROC_ERROR 65 找不到Player Sdk中某個函數入口。 
NET_DVR_LOADDSSDKFAILED 66 載入當前目錄下DSsdk出錯。 
NET_DVR_LOADDSSDKPROC_ERROR 67 找不到DsSdk中某個函數入口。 
NET_DVR_DSSDK_ERROR 68 調用硬解碼庫DsSdk中某個函數失敗。 
NET_DVR_VOICEMONOPOLIZE 69 聲卡被獨占。 
NET_DVR_JOINMULTICASTFAILED 70 加入多播組失敗。 
NET_DVR_CREATEDIR_ERROR 71 建立日志文件目錄失敗。 
NET_DVR_BINDSOCKET_ERROR 72 綁定套接字失敗。 
NET_DVR_SOCKETCLOSE_ERROR 73 socket連接中斷,此錯誤通常是由於連接中斷或目的地不可達。 
NET_DVR_USERID_ISUSING 74 注銷時用戶ID正在進行某操作。 
NET_DVR_SOCKETLISTEN_ERROR 75 監聽失敗。 
NET_DVR_PROGRAM_EXCEPTION 76 程序異常。 
NET_DVR_WRITEFILE_FAILED 77 寫文件失敗。本地錄像、遠程下載錄像、下載圖片等操作時寫文件失敗。 
NET_DVR_FORMAT_READONLY 78 禁止格式化只讀硬盤。 
NET_DVR_WITHSAMEUSERNAME 79 遠程用戶配置結構中存在相同的用戶名。 
NET_DVR_DEVICETYPE_ERROR 80 導入參數時設備型號不匹配。 
NET_DVR_LANGUAGE_ERROR 81 導入參數時語言不匹配。 
NET_DVR_PARAVERSION_ERROR 82 導入參數時軟件版本不匹配。 
NET_DVR_IPCHAN_NOTALIVE 83 預覽時外接IP通道不在線。 
NET_DVR_RTSP_SDK_ERROR 84 加載標准協議通訊庫(StreamTransClient.dll)失敗。 
NET_DVR_CONVERT_SDK_ERROR 85 加載轉封裝庫(SystemTransform.dll)失敗。 
NET_DVR_IPC_COUNT_OVERFLOW 86 超出最大的IP接入通道數。 
NET_DVR_MAX_ADD_NUM 87 添加錄像標簽或者其他操作超出最多支持的個數。 
NET_DVR_PARAMMODE_ERROR 88 圖像增強儀,參數模式錯誤(用於硬件設置時,客戶端進行軟件設置時錯誤值)。 
NET_DVR_CODESPITTER_OFFLINE 89 碼分器不在線。 
NET_DVR_BACKUP_COPYING 90 設備正在備份。 
NET_DVR_CHAN_NOTSUPPORT 91 通道不支持該操作。 
NET_DVR_CALLINEINVALID 92 高度線位置太集中或長度線不夠傾斜。 
NET_DVR_CALCANCELCONFLICT 93 取消標定沖突,如果設置了規則及全局的實際大小尺寸過濾。 
NET_DVR_CALPOINTOUTRANGE 94 標定點超出范圍。 
NET_DVR_FILTERRECTINVALID 95 尺寸過濾器不符合要求。 
NET_DVR_DDNS_DEVOFFLINE 96 設備沒有注冊到ddns上。 
NET_DVR_DDNS_INTER_ERROR 97 DDNS 服務器內部錯誤。 
NET_DVR_FUNCTION_NOT_SUPPORT_OS 98 此功能不支持該操作系統。 
NET_DVR_DEC_CHAN_REBIND 99 解碼通道綁定顯示輸出次數受限。 
NET_DVR_INTERCOM_SDK_ERROR 100 加載當前目錄下的語音對講庫失敗。 
NET_DVR_NO_CURRENT_UPDATEFILE 101 沒有正確的升級包。 
NET_DVR_USER_NOT_SUCC_LOGIN 102 用戶還沒登錄成功。 
NET_DVR_USE_LOG_SWITCH_FILE 103 正在使用日志開關文件。 
NET_DVR_POOL_PORT_EXHAUST 104 端口池中用於綁定的端口已耗盡。 
NET_DVR_PACKET_TYPE_NOT_SUPPORT 105 碼流封裝格式錯誤。 
NET_DVR_IPPARA_IPID_ERROR 106 IP接入配置時IPID有誤。 
NET_DVR_LOAD_HCPREVIEW_SDK_ERROR 107 預覽組件加載失敗。 
NET_DVR_LOAD_HCVOICETALK_SDK_ERROR 108 語音組件加載失敗。 
NET_DVR_LOAD_HCALARM_SDK_ERROR 109 報警組件加載失敗。 
NET_DVR_LOAD_HCPLAYBACK_SDK_ERROR 110 回放組件加載失敗。 
NET_DVR_LOAD_HCDISPLAY_SDK_ERROR 111 顯示組件加載失敗。 
NET_DVR_LOAD_HCINDUSTRY_SDK_ERROR 112 行業應用組件加載失敗。 
NET_DVR_LOAD_HCGENERALCFGMGR_SDK_ERROR 113 通用配置管理組件加載失敗。 
NET_DVR_LOAD_HCCOREDEVCFG_SDK_ERROR 114 設備配置核心組件加載失敗。 
NET_DVR_CORE_VER_MISMATCH 121 單獨加載組件時,組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCPREVIEW 122 預覽組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCVOICETALK 123 語音組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCALARM 124 報警組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCPLAYBACK 125 回放組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCDISPLAY 126 顯示組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCINDUSTRY 127 行業應用組件與core版本不匹配。 
NET_DVR_CORE_VER_MISMATCH_HCGENERALCFGMGR 128 通用配置管理組件與core版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCPREVIEW 136 預覽組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCVOICETALK 137 語音組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCALARM 138 報警組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCPLAYBACK 139 回放組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCDISPLAY 140 顯示組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCINDUSTRY 141 行業應用組件與HCNetSDK版本不匹配。 
NET_DVR_COM_VER_MISMATCH_HCGENERALCFGMGR 142 通用配置管理組件與HCNetSDK版本不匹配。 
NET_DVR_ALIAS_DUPLICATE 150 別名重復(HiDDNS的配置)。 
NET_DVR_USERNAME_NOT_EXIST 152 用戶名不存在(V5.1.7~V5.3.1版本的IPC、IPD的錯誤碼)。 
NET_ERR_USERNAME_LOCKED 153 用戶名被鎖定。 
NET_DVR_INVALID_USERID 154 無效用戶ID。 
NET_DVR_LOW_LOGIN_VERSION 155 登錄版本低。 
NET_DVR_LOAD_LIBEAY32_DLL_ERROR 156 加載libeay32.dll庫失敗。 
NET_DVR_LOAD_SSLEAY32_DLL_ERROR 157 加載ssleay32.dll庫失敗。 
NET_ERR_LOAD_LIBICONV 158 加載libiconv.dll庫失敗。 
NET_DVR_TEST_SERVER_FAIL_CONNECT 165 連接測試服務器失敗。 
NET_DVR_NAS_SERVER_INVALID_DIR 166 NAS服務器掛載目錄失敗,目錄無效或者用戶名密碼錯誤。 
NET_DVR_NAS_SERVER_NOENOUGH_PRI 167 NAS服務器掛載目錄失敗,沒有權限。 
NET_DVR_EMAIL_SERVER_NOT_CONFIG_DNS 168 服務器使用域名,但是沒有配置DNS,可能造成域名無效。 
NET_DVR_EMAIL_SERVER_NOT_CONFIG_GATEWAY 169 沒有配置網關,可能造成發送郵件失敗。 
NET_DVR_TEST_SERVER_PASSWORD_ERROR 170 用戶名密碼不正確,測試服務器的用戶名或密碼錯誤。 
NET_DVR_EMAIL_SERVER_CONNECT_EXCEPTION_WITH_SMTP 171 設備和smtp服務器交互異常。 
NET_DVR_FTP_SERVER_FAIL_CREATE_DIR 172 FTP服務器創建目錄失敗。 
NET_DVR_FTP_SERVER_NO_WRITE_PIR 173 FTP服務器沒有寫入權限。 
NET_DVR_IP_CONFLICT 174 IP沖突。 
NET_DVR_INSUFFICIENT_STORAGEPOOL_SPACE 175 存儲池空間已滿。 
NET_DVR_STORAGEPOOL_INVALID 176 雲服務器存儲池無效,沒有配置存儲池或者存儲池ID錯誤。 
NET_DVR_EFFECTIVENESS_REBOOT 177 生效需要重啟。 
NET_ERR_ANR_ARMING_EXIST 178 斷網續傳布防連接已經存在(私有SDK協議布防連接已經建立的情況下,重復布防且選擇斷網續傳功能時返回該錯誤)。 
NET_ERR_UPLOADLINK_EXIST 179 斷網續傳上傳連接已經存在(EHOME協議和私有SDK協議不能同時支持斷網續傳,其中一種協議已經建議連接,另外一個連接建立時返回該錯誤)。 
NET_ERR_INCORRECT_FILE_FORMAT 180 導入文件格式不正確。 
NET_ERR_INCORRECT_FILE_CONTENT 181 導入文件內容不正確。 
NET_ERR_MAX_HRUDP_LINK 182 HRUDP連接數超過設備限制。 
NET_SDK_ERR_MAX_PORT_MULTIPLEX 183 已達到端口復用最大數目。 
NET_SDK_ERR_CREATE_PORT_MULTIPLEX 184 創建端口復用失敗。 
陣列錯誤碼   
NET_DVR_NAME_NOT_ONLY 200 名稱已存在。 
NET_DVR_OVER_MAX_ARRAY 201 陣列達到上限。 
NET_DVR_OVER_MAX_VD 202 虛擬磁盤達到上限。 
NET_DVR_VD_SLOT_EXCEED 203 虛擬磁盤槽位已滿。 
NET_DVR_PD_STATUS_INVALID 204 重建陣列所需物理磁盤狀態錯誤。 
NET_DVR_PD_BE_DEDICATE_SPARE 205 重建陣列所需物理磁盤為指定熱備。 
NET_DVR_PD_NOT_FREE 206 重建陣列所需物理磁盤非空閑。 
NET_DVR_CANNOT_MIG2NEWMODE 207 不能從當前的陣列類型遷移到新的陣列類型。 
NET_DVR_MIG_PAUSE 208 遷移操作已暫停。 
NET_DVR_MIG_CANCEL 209 正在執行的遷移操作已取消。 
NET_DVR_EXIST_VD 210 陣列上存在虛擬磁盤,無法刪除陣列。 
NET_DVR_TARGET_IN_LD_FUNCTIONAL 211 對象物理磁盤為虛擬磁盤組成部分且工作正常。 
NET_DVR_HD_IS_ASSIGNED_ALREADY 212 指定的物理磁盤被分配為虛擬磁盤。 
NET_DVR_INVALID_HD_COUNT 213 物理磁盤數量與指定的RAID等級不匹配。 
NET_DVR_LD_IS_FUNCTIONAL 214 陣列正常,無法重建。 
NET_DVR_BGA_RUNNING 215 存在正在執行的后台任務。 
NET_DVR_LD_NO_ATAPI 216 無法用ATAPI盤創建虛擬磁盤。 
NET_DVR_MIGRATION_NOT_NEED 217 陣列無需遷移。 
NET_DVR_HD_TYPE_MISMATCH 218 物理磁盤不屬於同意類型。 
NET_DVR_NO_LD_IN_DG 219 無虛擬磁盤,無法進行此項操作。 
NET_DVR_NO_ROOM_FOR_SPARE 220 磁盤空間過小,無法被指定為熱備盤。 
NET_DVR_SPARE_IS_IN_MULTI_DG 221 磁盤已被分配為某陣列熱備盤。 
NET_DVR_DG_HAS_MISSING_PD 222 陣列缺少盤。 
NET_DVR_NAME_EMPTY 223 名稱為空。 
NET_DVR_INPUT_PARAM 224 輸入參數有誤。 
NET_DVR_PD_NOT_AVAILABLE 225 物理磁盤不可用。 
NET_DVR_ARRAY_NOT_AVAILABLE 226 陣列不可用。 
NET_DVR_PD_COUNT 227 物理磁盤數不正確。 
NET_DVR_VD_SMALL 228 虛擬磁盤太小。 
NET_DVR_NO_EXIST 229 不存在。 
NET_DVR_NOT_SUPPORT 230 不支持該操作。 
NET_DVR_NOT_FUNCTIONAL 231 陣列狀態不是正常狀態。 
NET_DVR_DEV_NODE_NOT_FOUND 232 虛擬磁盤設備節點不存在。 
NET_DVR_SLOT_EXCEED 233 槽位達到上限。 
NET_DVR_NO_VD_IN_ARRAY 234 陣列上不存在虛擬磁盤。 
NET_DVR_VD_SLOT_INVALID 235 虛擬磁盤槽位無效。 
NET_DVR_PD_NO_ENOUGH_SPACE 236 所需物理磁盤空間不足。 
NET_DVR_ARRAY_NONFUNCTION 237 只有處於正常狀態的陣列才能進行遷移。 
NET_DVR_ARRAY_NO_ENOUGH_SPACE 238 陣列空間不足。 
NET_DVR_STOPPING_SCANNING_ARRAY 239 正在執行安全拔盤或重新掃描。 
NET_DVR_NOT_SUPPORT_16T 240 不支持創建大於16T的陣列。 
安全激活相關錯誤碼   
NET_DVR_ERROR_DEVICE_NOT_ACTIVATED 250 設備未激活(設備未激活時,登錄失敗,返回錯誤碼) 
NET_DVR_ERROR_RISK_PASSWORD 251 有風險的密碼(設置用戶密碼或者激活的時候為風險密碼) 
NET_DVR_ERROR_DEVICE_HAS_ACTIVATED 252 設備已激活(已激活的設備,再次激活時返回錯誤) 
智能設備錯誤碼   
NET_DVR_ID_ERROR  300 配置ID不合理。 
NET_DVR_POLYGON_ERROR 301 多邊形不符合要求。 
NET_DVR_RULE_PARAM_ERROR 302 規則參數不合理。 
NET_DVR_RULE_CFG_CONFLICT 303 配置信息沖突。 
NET_DVR_CALIBRATE_NOT_READY 304 當前沒有標定信息。 
NET_DVR_CAMERA_DATA_ERROR 305 攝像機參數不合理。 
NET_DVR_CALIBRATE_DATA_UNFIT 306 長度不夠傾斜,不利於標定。 
NET_DVR_CALIBRATE_DATA_CONFILICT 307 標定出錯,以為所有點共線或者位置太集中。 
NET_DVR_CALIBRATE_CALC_FAIL 308 攝像機標定參數值計算失敗。 
NET_DVR_CALIBRATE_LINE_OUT_RECT 309 輸入的樣本標定線超出了樣本外接矩形框。 
NET_DVR_ENTER_RULE_NOT_READY 310 沒有設置進入區域 
NET_DVR_AID_RULE_NO_INCLUDE_LANE 311 交通事件規則中沒有包括車道(特值擁堵和逆行) 
NET_DVR_LANE_NOT_READY 312 當前沒有設置車道 
NET_DVR_RULE_INCLUDE_TWO_WAY 313 事件規則中包含2種不同方向 
NET_DVR_LANE_TPS_RULE_CONFLICT 314 車道和數據規則沖突  
NET_DVR_NOT_SUPPORT_EVENT_TYPE 315 不支持的事件類型 
NET_DVR_LANE_NO_WAY 316 車道沒有方向 
NET_DVR_SIZE_FILTER_ERROR 317 尺寸過濾框不合理 
NET_DVR_LIB_FFL_NO_FACE 318 特征點定位時輸入的圖像沒有人臉 
NET_DVR_LIB_FFL_IMG_TOO_SMALL 319 特征點定位時輸入的圖像太小 
NET_DVR_LIB_FD_IMG_NO_FACE 320 單張圖像人臉檢測時輸入的圖像沒有人臉 
NET_DVR_LIB_FACE_TOO_SMALL 321 建模時人臉太小 
NET_DVR_LIB_FACE_QUALITY_TOO_BAD 322 建模時人臉圖像質量太差 
NET_DVR_KEY_PARAM_ERR 323 高級參數設置錯誤 
NET_DVR_CALIBRATE_DATA_ERR 324 標定樣本數目錯誤,或數據值錯誤,或樣本點超出地平線 
NET_DVR_CALIBRATE_DISABLE_FAIL 325 所配置規則不允許取消標定 
NET_DVR_VCA_LIB_FD_SCALE_OUTRANGE 326 最大過濾框的寬高最小值超過最小過濾框的寬高最大值兩倍以上 
NET_DVR_LIB_FD_REGION_TOO_LARGE  327 當前檢測區域范圍過大。檢測區最大為圖像的2/3 
NET_DVR_TRIAL_OVERDUE 328 試用版評估期已結束 
NET_DVR_CONFIG_FILE_CONFLICT 329 設備類型與配置文件沖突(加密狗類型與現有分析儀配置不符錯誤碼提示) 
NET_DVR_FR_FPL_FAIL 330 人臉特征點定位失敗 
NET_DVR_FR_IQA_FAIL  331 人臉評分失敗 
NET_DVR_FR_FEM_FAIL 332 人臉特征提取失敗 
NET_DVR_FPL_DT_CONF_TOO_LOW 333 特征點定位時人臉檢測置信度過低 
NET_DVR_FPL_CONF_TOO_LOW 334 特征點定位置信度過低 
NET_DVR_E_DATA_SIZE 335 數據長度不匹配 
NET_DVR_FR_MODEL_VERSION_ERR 336 人臉模型數據中的模型版本錯誤 
NET_DVR_FR_FD_FAIL 337 識別庫中人臉檢測失敗 
NET_DVR_FA_NORMALIZE_ERR 338 人臉歸一化出錯 
NET_DVR_DOG_PUSTREAM_NOT_MATCH 339 加密狗與前端取流設備類型不匹配 
NET_DVR_DEV_PUSTREAM_NOT_MATCH 340 前端取流設備版本不匹配 
NET_DVR_PUSTREAM_ALREADY_EXISTS 341 設備的其他通道已經添加過該前端設備 
NET_DVR_SEARCH_CONNECT_FAILED 342 連接檢索服務器失敗 
NET_DVR_INSUFFICIENT_DISK_SPACE 343 可存儲的硬盤空間不足 
NET_DVR_DATABASE_CONNECTION_FAILED 344 數據庫連接失敗 
NET_DVR_DATABASE_ADM_PW_ERROR 345 數據庫用戶名、密碼錯誤 
NET_DVR_DECODE_YUV 346 解碼失敗 
NET_DVR_IMAGE_RESOLUTION_ERROR 347 圖片分辨率不合理 
NET_DVR_CHAN_WORKMODE_ERROR 348 通道工作模式錯誤 
RTSP通訊庫錯誤碼 400~446 詳見:RTSP通訊庫錯誤碼 
軟解碼庫錯誤碼 500~528 詳見:軟解碼庫錯誤碼 
轉封裝庫錯誤碼 581 詳見:轉封裝庫錯誤碼 
語音對講庫錯誤碼 600~619 詳見:語音對講庫錯誤碼 
Qos流控庫錯誤碼 678~700 詳見:Qos流控庫錯誤碼 
其他錯誤碼   
NET_ERROR_SCENE_USING 717 場景正在使用。 
NET_ERR_TERMINAL_BUSY 780 終端忙,終端處於會議中。 
NET_DVR_FUNCTION_RESOURCE_USAGE_ERROR 791 設備其它功能占用資源,導致該功能無法開啟。 
NET_DVR_DEV_NET_OVERFLOW 800 網絡流量超過設備能力上限 
NET_DVR_STATUS_RECORDFILE_WRITING_NOT_LOCK 801 錄像文件在錄像,無法被鎖定 
NET_DVR_STATUS_CANT_FORMAT_LITTLE_DISK 802 由於硬盤太小無法格式化 
N+1功能錯誤碼   
NET_SDK_ERR_REMOTE_DISCONNEC 803 遠端無法連接 
NET_SDK_ERR_RD_ADD_RD 804 備機不能添加備機 
NET_SDK_ERR_BACKUP_DISK_EXCEPT 805 備份盤異常 
NET_SDK_ERR_RD_LIMIT 806 備機數已達上限 
NET_SDK_ERR_ADDED_RD_IS_WD 807 添加的備機是工作機 
NET_SDK_ERR_ADD_ORDER_WRONG 808 添加順序出錯,比如沒有被工作機添加為備機,就添加工作機 
NET_SDK_ERR_WD_ADD_WD 809 工作機不能添加工作機 
NET_SDK_ERR_WD_SERVICE_EXCETP 810 CVR服務異常(N+1模式下表示CVR工作機服務異常) 
NET_SDK_ERR_RD_SERVICE_EXCETP 811 備機CVR服務異常 
NET_SDK_ERR_ADDED_WD_IS_RD 812 添加的工作機是備機 
NET_SDK_ERR_PERFORMANCE_LIMIT 813 性能達到上限 
NET_SDK_ERR_ADDED_DEVICE_EXIST 814 添加的設備已經存在 
審訊機錯誤碼   
NET_SDK_ERR_INQUEST_RESUMING 815 審訊恢復中。 
NET_SDK_ERR_RECORD_BACKUPING 816 審訊備份中。 
NET_SDK_ERR_DISK_PLAYING  817 光盤回放中。 
NET_SDK_ERR_INQUEST_STARTED 818 審訊已開啟。 
NET_SDK_ERR_LOCAL_OPERATING 819 本地操作進行中。 
NET_SDK_ERR_INQUEST_NOT_START 820 審訊未開啟。 
其他錯誤碼   
NET_SDK_ERR_CHAN_AUDIO_BIND 821 通道未綁定或綁定語音對講失敗。 
NET_DVR_N_PLUS_ONE_MODE 822 設備當前處於N+1模式,不支持設置雲存儲。 
NET_DVR_CLOUD_STORAGE_OPENED 823 雲存儲模式已開啟 
NET_DVR_ERR_OPER_NOT_ALLOWED 824 設備處於N+0被接管狀態,不允許該操作。 
NET_DVR_ERR_NEED_RELOCATE 825 設備處於N+0被接管狀態,需要獲取重定向信息,再重新操作。 
庭審主機錯誤碼   
NET_SDK_ERR_IR_PORT_ERROR 830 紅外輸出口錯誤。 
NET_SDK_ERR_IR_CMD_ERROR 831 紅外輸出口的命令號錯誤。 
NET_SDK_ERR_NOT_INQUESTING 832 設備處於非審訊狀態。 
NET_SDK_ERR_INQUEST_NOT_PAUSED 833 設備處於非暫停狀態。 
其他錯誤碼   
NET_DVR_CHECK_PASSWORD_MISTAKE_ERROR 834 校驗密碼錯誤。 
NET_DVR_CHECK_PASSWORD_NULL_ERROR 835 校驗密碼不能為空。 
NET_DVR_UNABLE_CALIB_ERROR 836 當前無法標定。 
NET_DVR_PLEASE_CALIB_ERROR 837 請先完成標定。 
NET_DVR_ERR_PANORAMIC_CAL_EMPTY 838 Flash中全景標定為空。 
NET_DVR_ERR_CALIB_FAIL_PLEASEAGAIN 839 標定失敗,請重新標定。 
NET_DVR_ERR_DETECTION_LINE 840 規則線配置錯誤,請重新配置規則線,確保規則線位於紅色區域內。 
NET_DVR_EXCEED_FACE_IMAGES_ERROR 843 超過人臉圖片最大張數。 
NET_DVR_ANALYSIS_FACE_IMAGES_ERROR 844 圖片數據識別失敗。 
NET_ERR_ALARM_INPUT_OCCUPIED 845 A<-1報警號已用於觸發車輛抓拍。 
NET_DVR_FACELIB_DATABASE_ERROR 846 人臉庫中數據庫版本不匹配。 
NET_DVR_FACELIB_DATA_ERROR 847 人臉庫數據錯誤。 
NET_DVR_FACE_DATA_ID_ERROR 848 人臉數據PID無效。 
NET_DVR_FACELIB_ID_ERROR 849 人臉庫ID無效。 
NET_DVR_EXCEED_FACE_LIBARY_ERROR 850 超過人臉庫最大個數。 
NET_DVR_PIC_ANALYSIS_NO_TARGET_ERROR 851 圖片未識別到目標。 
NET_DVR_SUBPIC_ANALYSIS_MODELING_ERROR 852 子圖建模失敗。 
NET_DVR_PIC_ANALYSIS_NO_RESOURCE_ERROR 853 無對應智能分析引擎支持圖片二次識別。 
NET_DVR_ANALYSIS_ENGINES_NO_RESOURCE_ERROR 854 無分析引擎資源。 
NET_DVR_ANALYSIS_ENGINES_USAGE_EXCEED_ERROR 855 引擎使用率超負荷,已達100%。 
NET_DVR_EXCEED_HUMANMISINFO_FILTER_ENABLED_ERROR 856 超過開啟人體去誤報最大通道個數。 
NET_DVR_NAME_ERROR 857 名稱錯誤。 
NET_DVR_NAME_EXIST_ERROR 858 名稱已存在。 
NET_DVR_FACELIB_PIC_IMPORTING_ERROR 859 人臉庫導入圖片中。 
NET_DVR_PIC_FORMAT_ERROR 864 圖片格式錯誤。 
NET_DVR_PIC_RESOLUTION_INVALID_ERROR 865 圖片分辨率無效錯誤。 
NET_DVR_PIC_SIZE_EXCEED_ERROR 866 圖片過大。 
NET_DVR_PIC_ANALYSIS_TARGRT_NUM_EXCEED_ERROR 867 圖片目標個數超過上限。 
NET_DVR_ANALYSIS_ENGINES_LOADING_ERROR 868 分析引擎初始化中。 
NET_DVR_ANALYSIS_ENGINES_ABNORMA_ERROR 869 分析引擎異常。 
NET_DVR_ANALYSIS_ENGINES_FACELIB_IMPORTING 870 分析引擎正在導入人臉庫。 
NET_DVR_NO_DATA_FOR_MODELING_ERROR 871 無待建模數據。 
NET_DVR_FACE_DATA_MODELING_ERROR 872 設備正在進行圖片建模操作,不支持並發處理。 
NET_ERR_FACELIBDATA_OVERLIMIT 873 超過設備中支持導入人臉數最大個數限制(導入的人臉庫中數據)。 
NET_DVR_ANALYSIS_ENGINES_ASSOCIATED_CHANNEL 874 分析引擎已關聯通道。 
NET_DVR_ERR_CUSTOMID_LEN 875 上層自定義ID的長度最小32字符長度。 
NET_DVR_ERR_CUSTOMFACELIBID_REPEAT 876 上層下發重復的自定義人臉庫ID。 
NET_DVR_ERR_CUSTOMHUMANID_REPEAT 877 上層下發重復的自定義人員ID。 
NET_DVR_ERR_URL_DOWNLOAD_FAIL 878 url下載失敗。 
NET_DVR_ERR_URL_DOWNLOAD_NOTSTART 879 url未開始下載。 
NET_DVR_CFG_FILE_SECRETKEY_ERROR 880 配置文件安全校驗密鑰錯誤。 
NET_DVR_THERMOMETRY_REGION_OVERSTEP_ERROR 883 測溫區域越界。 
NET_DVR_NO_TEMP_SENSOR_ERROR 897 無溫度傳感器。 
NET_DVR_PUPIL_DISTANCE_OVERSIZE_ERROR 898 瞳距過大。 
多屏控制器錯誤碼   
NET_ERR_WINCHAN_IDX 901 開窗通道號錯誤。 
NET_ERR_WIN_LAYER 902 窗口層數錯誤,單個屏幕上最多覆蓋的窗口層數。 
NET_ERR_WIN_BLK_NUM 903 窗口的塊數錯誤,單個窗口可覆蓋的屏幕個數。 
NET_ERR_OUTPUT_RESOLUTION 904 輸出分辨率錯誤。 
NET_ERR_LAYOUT 905 場景號錯誤。 
NET_ERR_INPUT_RESOLUTION 906 輸入分辨率不支持。 
NET_ERR_SUBDEVICE_OFFLINE 907 子設備不在線。 
NET_ERR_NO_DECODE_CHAN 908 沒有空閑解碼通道。 
NET_ERR_MAX_WINDOW_ABILITY 909 開窗能力上限,解碼子設備能力上限或者顯示處理器能力上限導致。 
NET_ERR_ORDER_ERROR 910 調用順序有誤。 
NET_ERR_PLAYING_PLAN 911 正在執行預案。 
NET_ERR_DECODER_USED 912 解碼板正在使用。 
NET_ERR_OUTPUT_BOARD_DATA_OVERFLOW 913 輸出板數據量超限。 
NET_ERR_SAME_USER_NAME 914 用戶名相同。 
NET_ERR_INVALID_USER_NAME 915 無效用戶名。 
NET_ERR_MATRIX_USING 916 輸入矩陣正在使用。 
NET_ERR_DIFFERENT_CHAN_TYPE 917 通道類型不同(矩陣輸出通道和控制器的輸入為不同的類型)。 
NET_ERR_INPUT_CHAN_BINDED 918 輸入通道已經被其他矩陣綁定。 
NET_ERR_BINDED_OUTPUT_CHAN_OVERFLOW 919 正在使用的矩陣輸出通道個數超過矩陣與控制器綁定的通道個數。 
NET_ERR_MAX_SIGNAL_NUM 920 輸入信號源個數達到上限。 
NET_ERR_INPUT_CHAN_USING 921 輸入通道正在使用。 
NET_ERR_MANAGER_LOGON 922 管理員已經登陸,操作失敗。 
NET_ERR_USERALREADY_LOGON 923 該用戶已經登陸,操作失敗。 
NET_ERR_LAYOUT_INIT 924 場景正在初始化,操作失敗。 
NET_ERR_BASEMAP_SIZE_NOT_MATCH 925 底圖大小不符。 
NET_ERR_WINDOW_OPERATING 926 窗口正在執行其他操作,本次操作失敗。 
NET_ERR_SIGNAL_UPLIMIT 927 信號源開窗個數達到上限。 
解碼器錯誤碼   
NET_ERR_WINDOW_SIZE_OVERLIMIT 943 窗口大小超限 
NET_ERR_MAX_WIN_OVERLAP 951 達到最大窗口重疊數 
NET_ERR_STREAMID_CHAN_BOTH_VALID 952 stream ID和通道號同時有效 
NET_ERR_NO_ZERO_CHAN 953 設備無零通道 
NEED_RECONNECT 955 需要重定向(轉碼子系統使用) 
NET_ERR_NO_STREAM_ID 956 流ID不存在 
NET_DVR_TRANS_NOT_START 957 轉碼未啟動 
NET_ERR_MAXNUM_STREAM_ID 958 流ID數達到上限 
NET_ERR_WORKMODE_MISMATCH 959 工作模式不匹配 
NET_ERR_MODE_IS_USING 960 已工作在當前模式 
NET_ERR_DEV_PROGRESSING 961 設備正在處理中 
NET_ERR_PASSIVE_TRANSCODING 962 正在被動轉碼 
NET_DVR_ERR_WINDOW_SIZE_PLACE 975 窗口位置錯誤 
NET_DVR_ERR_RGIONAL_RESTRICTIONS 976 屏幕距離超限 
NET_DVR_ERR_CLOSE_WINDOWS 984 操作失敗,請先關閉窗口 
NET_DVR_ERR_MATRIX_LOOP_ABILITY 985 超出輪巡解碼能力限制 
NET_DVR_ERR_MATRIX_LOOP_TIME 986 輪巡解碼時間不支持 
NET_DVR_ERR_LINKED_OUT_ABILITY 987 聯動通道數超過上限 
熱成像錯誤碼   
NET_ERR_UnitConfig_Failed 998 單位配置失敗 
能力集錯誤碼   
XML_ABILITY_NOTSUPPORT 1000 不支持能力節點獲取。 
XML_ANALYZE_NOENOUGH_BUF 1001 輸出內存不足。 
XML_ANALYZE_FIND_LOCALXML_ERROR 1002 無法找到對應的本地xml。 
XML_ANALYZE_LOAD_LOCALXML_ERROR 1003 加載本地xml出錯。 
XML_NANLYZE_DVR_DATA_FORMAT_ERROR 1004 設備能力數據格式錯誤。 
XML_ANALYZE_TYPE_ERROR 1005 能力集類型錯誤。 
XML_ANALYZE_XML_NODE_ERROR 1006 XML能力節點格式錯誤。 
XML_INPUT_PARAM_ERROR 1007 輸入的能力XML節點值錯誤。 
XML_VERSION_MISMATCH 1008 XML版本不匹配。 
其他錯誤碼   
NET_ERR_TRANS_CHAN_START 1101 透明通道已打開,當前操作無法完成。 
NET_ERR_DEV_UPGRADING 1102 設備正在升級 
NET_ERR_MISMATCH_UPGRADE_PACK_TYPE 1103 升級包類型不匹配 
NET_ERR_DEV_FORMATTING 1104 設備正在格式化 
NET_ERR_MISMATCH_UPGRADE_PACK_VERSION 1105 升級包版本不匹配 
NET_ERR_PT_LOCKED 1106 PT已被鎖定 
NET_DVR_ERR_ILLEGAL_VERIFICATION_CODE 1111 驗證碼不合法,請修改驗證碼 
NET_DVR_ERR_LACK_VERIFICATION_CODE 1112 缺少驗證碼,請輸入驗證碼 
NET_DVR_ERR_FORBIDDEN_IP 1113 該IP地址已被禁止,不允許配置(設備支持的IP地址過濾功能) 
報警設備錯誤碼   
NET_ERR_SEARCHING_MODULE 1201 正在搜索外接模塊。 
NET_ERR_REGISTERING_MODULE 1202 正在注冊外接模塊。 
NET_ERR_GETTING_ZONES 1203 正在獲取防區參數。 
NET_ERR_GETTING_TRIGGERS 1204 正在獲取觸發器。 
NET_ERR_ARMED_STATUS 1205 系統處於布防狀態。 
NET_ERR_PROGRAM_MODE_STATUS 1206 系統處於編程模式。 
NET_ERR_WALK_TEST_MODE_STATUS 1207 系統處於步測模式。 
NET_ERR_BYPASS_STATUS 1208 旁路狀態。 
NET_ERR_DISABLED_MODULE_STATUS 1209 功能未使能。 
NET_ERR_NOT_SUPPORT_OPERATE_ZONE 1210 防區不支持該操作。 
NET_ERR_NOT_SUPPORT_MOD_MODULE_ADDR 1211 模塊地址不能被修改。 
NET_ERR_UNREGISTERED_MODULE 1212 模塊未注冊。 
NET_ERR_PUBLIC_SUBSYSTEM_ASSOCIATE_SELF 1213 公共子系統關聯自身。 
NET_ERR_EXCEEDS_ASSOCIATE_SUBSYSTEM_NUM 1214 超過公共子系統最大關聯個數。 
NET_ERR_BE_ASSOCIATED_BY_PUBLIC_SUBSYSTEM 1215 子系統被其他公共子系統關聯。 
NET_ERR_ZONE_FAULT_STATUS 1216 防區處於故障狀態。 
NET_ERR_SAME_EVENT_TYPE 1217 事件觸發報警輸出開啟和事件觸發報警輸出關閉中有相同事件類型。 
NET_ERR_ZONE_ALARM_STATUS 1218 防區處於報警狀態。 
NET_ERR_EXPANSION_BUS_SHORT_CIRCUIT 1219 擴展總線短路。 
NET_ERR_PWD_CONFLICT 1220 密碼沖突,比如開鎖密碼和防劫持密碼相同。 
NET_ERR_DETECTOR_GISTERED_BY_OTHER_ZONE 1221 探測器已被其他防區注冊。 
NET_ERR_DETECTOR_GISTERED_BY_OTHER_PU 1222 探測器已被其他主機注冊。 
NET_ERR_DETECTOR_DISCONNECT 1223 探測器不在線。 
NET_ERR_CALL_BUSY 1224 設備正在通話中。 
NET_DVR_ERR_ZONE_TAMPER_STAUS 1225 防區處於防拆狀態。 
NET_DVR_ERR_WIRELESS_DEV_REGISTER 1226 無線外設已被其他主機注冊。 
NET_DVR_ERR_WIRELESS_DEV_ADDED 1227 無線外設已被添加。 
NET_DVR_ERR_WIRELESS_DEV_OFFLINE 1228 無線外設不在線。 
NET_DVR_ERR_WIRELESS_DEV_TAMPER_STATUS 1229 無線外設處於防拆狀態。 
NET_ERR_FILE_NAME 1357 文件名稱錯誤,為空或不合法。 
NET_ERR_BROADCAST_BUSY 1358 設備正在廣播中。 
抓拍機錯誤碼   
NET_DVR_ERR_LANENUM_EXCEED 1400 車道數超出能力。 
NET_DVR_ERR_PRAREA_EXCEED 1401 牌識區域過大。 
NET_DVR_ERR_LIGHT_PARAM 1402 信號燈接入參數錯誤。 
NET_DVR_ERR_LANE_LINE_INVALID 1403 車道線配置錯誤。 
NET_DVR_ERR_STOP_LINE_INVALID 1404 停止線配置錯誤。 
NET_DVR_ERR_LEFTORRIGHT_LINE_INVALID 1405 左/右轉分界線配置錯誤。 
NET_DVR_ERR_LANE_NO_REPEAT 1406 疊加車道號重復。 
NET_DVR_ERR_PRAREA_INVALID 1407 牌識多邊形不符合要求。 
NET_DVR_ERR_LIGHT_NUM_EXCEED 1408 視頻檢測交通燈信號燈數目超出最大值。 
NET_DVR_ERR_SUBLIGHT_NUM_INVALID 1409 視頻檢測交通燈信號燈子燈數目不合法  
NET_DVR_ERR_LIGHT_AREASIZE_INVALID 1410 視頻檢測交通燈輸入信號燈框大小不合法。 
NET_DVR_ERR_LIGHT_COLOR_INVALID 1411 視頻檢測交通燈輸入信號燈顏色不合法。 
NET_DVR_ERR_LIGHT_DIRECTION_INVALID 1412 視頻檢測交通燈輸入燈方向屬性不合法。 
NET_DVR_ERR_LACK_IOABLITY 1413 IO口實際支持的能力不足。 
NET_DVR_ERR_FTP_PORT 1414 FTP端口號非法(端口號重復或者異常) 
NET_DVR_ERR_FTP_CATALOGUE 1415 FTP目錄名非法(啟用多級目錄,多級目錄傳值為空) 
NET_DVR_ERR_FTP_UPLOAD_TYPE 1416 FTP上傳類型非法(單ftp只支持全部/雙ftp只支持卡口和違章) 
NET_DVR_ERR_FLASH_PARAM_WRITE 1417 配置參數時寫FLASH失敗 
NET_DVR_ERR_FLASH_PARAM_READ 1418 配置參數時讀FLASH失敗 
NET_DVR_ERR_PICNAME_DELIMITER 1419 FTP圖片命名分隔符非法 
NET_DVR_ERR_PICNAME_ITEM 1420 FTP圖片命名項非法(例如 分隔符) 
NET_DVR_ERR_PLATE_RECOGNIZE_TYPE 1421 牌識區域類型非法(矩形和多邊形有效性校驗) 
NET_DVR_ERR_CAPTURE_TIMES 1422 抓拍次數非法(有效值是0~5) 
NET_DVR_ERR_LOOP_DISTANCE 1423 線圈距離非法(有效值是0~2000ms) 
NET_DVR_ERR_LOOP_INPUT_STATUS 1424 線圈輸入狀態非法 (有效值) 
NET_DVR_ERR_RELATE_IO_CONFLICT 1425 測速組IO關聯沖突 
NET_DVR_ERR_INTERVAL_TIME 1426 連拍間隔時間非法(0~6000ms) 
NET_DVR_ERR_SIGN_SPEED 1427 標志限速值非法(大車標志限速不能大於小車標志限速) 
NET_DVR_ERR_PIC_FLIP 1428 圖像配置翻轉(配置交互影響) 
NET_DVR_ERR_RELATE_LANE_NUMBER 1429 關聯車道數錯誤(重復 有效值校驗1~99) 
NET_DVR_ERR_TRIGGER_MODE 1430 配置抓拍機觸發模式非法 
NET_DVR_ERR_DELAY_TIME 1431 觸發延時時間錯誤(2000ms) 
NET_DVR_ERR_EXCEED_RS485_COUNT 1432 超過最大485個數限制 
NET_DVR_ERR_RADAR_TYPE 1433 雷達類型錯誤 
NET_DVR_ERR_RADAR_ANGLE 1434 雷達角度錯誤 
NET_DVR_ERR_RADAR_SPEED_VALID_TIME 1435 雷達有效時間錯誤 
NET_DVR_ERR_RADAR_LINE_CORRECT 1436 雷達線性矯正參數錯誤 
NET_DVR_ERR_RADAR_CONST_CORRECT 1437 雷達常量矯正參數錯誤 
NET_DVR_ERR_RECORD_PARAM 1438 錄像參數無效(預錄時間不超過10s) 
NET_DVR_ERR_LIGHT_WITHOUT_COLOR_AND_DIRECTION 1439  視頻檢測信號燈配置信號燈個數,但是沒有勾選信號燈方向和顏色的 
NET_DVR_ERR_LIGHT_WITHOUT_DETECTION_REGION 1440  視頻檢測信號燈配置信號燈個數,但是沒有畫檢測區域 
NET_DVR_ERR_RECOGNIZE_PROVINCE_PARAM 1441  牌識參數省份參數的合法性 
NET_DVR_ERR_SPEED_TIMEOUT 1442 IO測速超時時間非法(有效值大於0) 
NET_DVR_ERR_NTP_TIMEZONE 1443 ntp時區參數錯誤 
NET_DVR_ERR_NTP_INTERVAL_TIME 1444 ntp校時間隔錯誤 
NET_DVR_ERR_NETWORK_CARD_NUM 1445 可配置網卡數目錯誤 
NET_DVR_ERR_DEFAULT_ROUTE 1446 默認路由錯誤 
NET_DVR_ERR_BONDING_WORK_MODE 1447 bonding網卡工作模式錯誤 
NET_DVR_ERR_SLAVE_CARD 1448 slave網卡錯誤 
NET_DVR_ERR_PRIMARY_CARD 1449 Primary網卡錯誤 
NET_DVR_ERR_DHCP_PPOE_WORK 1450 dhcp和pppoE不能同時啟動 
NET_DVR_ERR_NET_INTERFACE 1451 網絡接口錯誤 
NET_DVR_ERR_MTU 1452 MTU錯誤 
NET_DVR_ERR_NETMASK 1453 子網掩碼錯誤 
NET_DVR_ERR_IP_INVALID 1454 IP地址不合法 
NET_DVR_ERR_MULTICAST_IP_INVALID 1455 多播地址不合法 
NET_DVR_ERR_GATEWAY_INVALID 1456 網關不合法 
NET_DVR_ERR_DNS_INVALID 1457 DNS不合法 
NET_DVR_ERR_ALARMHOST_IP_INVALID 1458 告警主機地址不合法 
NET_DVR_ERR_IP_CONFLICT 1459 IP沖突 
NET_DVR_ERR_NETWORK_SEGMENT 1460 IP不支持同網段 
NET_DVR_ERR_NETPORT 1461 端口錯誤 
NET_DVR_ERR_PPPOE_NOSUPPORT 1462 PPPOE不支持 
NET_DVR_ERR_DOMAINNAME_NOSUPPORT 1463 域名不支持 
NET_DVR_ERR_NO_SPEED 1464 未啟用測速功能  
NET_DVR_ERR_IOSTATUS_INVALID 1465 IO狀態錯誤 
NET_DVR_ERR_BURST_INTERVAL_INVALID 1466 連拍間隔非法  
NET_DVR_ERR_RESERVE_MODE 1467 備用模式錯誤 
NET_DVR_ERR_LANE_NO 1468 疊加車道號錯誤 
NET_DVR_ERR_COIL_AREA_TYPE 1469 線圈區域類型錯誤 
NET_DVR_ERR_TRIGGER_AREA_PARAM 1470 觸發區域參數錯誤 
NET_DVR_ERR_SPEED_LIMIT_PARAM 1471 違章限速參數錯誤 
NET_DVR_ERR_LANE_PROTOCOL_TYPE 1472 車道關聯協議類型錯誤 
NET_DVR_ERR_INTERVAL_TYPE 1473 連拍間隔類型非法 
NET_DVR_ERR_INTERVAL_DISTANCE 1474 連拍間隔距離非法 
NET_DVR_ERR_RS485_ASSOCIATE_DEVTYPE 1475 RS485關聯類型非法 
NET_DVR_ERR_RS485_ASSOCIATE_LANENO 1476 RS485關聯車道號非法 
NET_DVR_ERR_LANENO_ASSOCIATE_MULTIRS485 1477 車道號關聯多個RS485口 
NET_DVR_ERR_LIGHT_DETECTION_REGION 1478 視頻檢測信號燈配置信號燈個數,但是檢測區域寬或高為0 
NET_DVR_ERR_DN2D_NOSUPPORT 1479 不支持抓拍幀2D降噪 
NET_DVR_ERR_IRISMODE_NOSUPPORT 1480 不支持的鏡頭類型 
NET_DVR_ERR_WB_NOSUPPORT 1481 不支持的白平衡模式 
NET_DVR_ERR_IO_EFFECTIVENESS 1482 IO口的有效性 
NET_DVR_ERR_LIGHTNO_MAX 1483 信號燈檢測器接入紅/黃燈超限(16) 
NET_DVR_ERR_LIGHTNO_CONFLICT 1484 信號燈檢測器接入紅/黃燈沖突  
NET_DVR_ERR_CANCEL_LINE 1485 直行觸發線 
NET_DVR_ERR_STOP_LINE 1486 待行區停止線 
NET_DVR_ERR_RUSH_REDLIGHT_LINE 1487 闖紅燈觸發線 
NET_DVR_ERR_IOOUTNO_MAX 1488 IO輸出口編號越界 
NET_DVR_ERR_IOOUTNO_AHEADTIME_MAX 1489 IO輸出口提前時間超限 
NET_DVR_ERR_IOOUTNO_IOWORKTIME 1490 IO輸出口有效持續時間超限 
NET_DVR_ERR_IOOUTNO_FREQMULTI 1491 IO輸出口脈沖模式下倍頻出錯 
NET_DVR_ERR_IOOUTNO_DUTYRATE 1492 IO輸出口脈沖模式下占空比出錯 
NET_DVR_ERR_VIDEO_WITH_EXPOSURE 1493 以曝閃起效,工作方式不支持視頻 
NET_DVR_ERR_PLATE_BRIGHTNESS_WITHOUT_FLASHDET 1494 車牌亮度自動使能閃光燈僅在車牌亮度補償模式下起效 
NET_DVR_ERR_RECOGNIZE_TYPE_PARAM 1495 識別類型非法 車牌識別參數(如大車、小車、背向、正向、車標識別等) 
NET_DVR_ERR_PALTE_RECOGNIZE_AREA_PARAM 1496 牌識參數非法 牌識區域配置時判斷出錯 
NET_DVR_ERR_PORT_CONFLICT 1497 端口有沖突 
NET_DVR_ERR_LOOP_IP  1498 IP不能設置為回環地址 
NET_DVR_ERR_DRIVELINE_SENSITIVE 1499 壓線靈敏度出錯(視頻電警模式下) 
VQD錯誤碼   
NET_ERR_VQD_TIME_CONFLICT 1500 VQD診斷時間段沖突。 
NET_ERR_VQD_PLAN_NO_EXIST 1501 VQD診斷計划不存在。 
NET_ERR_VQD_CHAN_NO_EXIST 1502 VQD監控點不存在。 
NET_ERR_VQD_CHAN_MAX 1503 VQD計划數已達上限。 
NET_ERR_VQD_TASK_MAX 1504 VQD任務數已達上限。 
抓拍機錯誤碼新增   
NET_DVR_ERR_EXCEED_MAX_CAPTURE_TIMES 1600 抓拍模式為頻閃時最大抓拍張數為2張(IVT模式下) 
NET_DVR_ERR_REDAR_TYPE_CONFLICT 1601 相同485口關聯雷達類型沖突 
NET_DVR_ERR_LICENSE_PLATE_NULL 1602 車牌號為空 
NET_DVR_ERR_WRITE_DATABASE 1603 寫入數據庫失敗 
NET_DVR_ERR_LICENSE_EFFECTIVE_TIME 1604 車牌有效時間錯誤 
NET_DVR_ERR_PRERECORDED_STARTTIME_LONG 1605 預錄開始時間大於違法抓拍張數 
NET_DVR_ERR_TRIGGER_RULE_LINE 1606 觸發規則線錯誤 
NET_DVR_ERR_LEFTRIGHT_TRIGGERLINE_NOTVERTICAL 1607 左/右觸發線不垂直 
NET_DVR_ERR_FLASH_LAMP_MODE 1608 閃光燈閃爍模式錯誤 
NET_DVR_ERR_ILLEGAL_SNAPSHOT_NUM 1609 違章抓拍張數錯誤 
NET_DVR_ERR_ILLEGAL_DETECTION_TYPE 1610 違章檢測類型錯誤 
NET_DVR_ERR_POSITIVEBACK_TRIGGERLINE_HIGH 1611 正背向觸發線高度錯誤 
NET_DVR_ERR_MIXEDMODE_CAPTYPE_ALLTARGETS 1612 混合模式下只支持機非人抓拍類型 
NET_DVR_ERR_CARSIGNSPEED_GREATERTHAN_LIMITSPEED 1613 小車標志限速大於限速值 
NET_DVR_ERR_BIGCARSIGNSPEED_GREATERTHAN_LIMITSPEED 1614 大車標志限速大於限速值 
NET_DVR_ERR_BIGCARSIGNSPEED_GREATERTHAN_CARSIGNSPEED 1615 大車標志限速大於小車標志限速值 
NET_DVR_ERR_BIGCARLIMITSPEED_GREATERTHAN_CARLIMITSPEED 1616 大車限速值大於小車限速值 
NET_DVR_ERR_BIGCARLOWSPEEDLIMIT_GREATERTHAN_CARLOWSPEEDLIMIT 1617 大車低速限速值大於小車低速限速值 
NET_DVR_ERR_CARLIMITSPEED_GREATERTHAN_EXCEPHIGHSPEED 1618 小車限速大於異常高速值 
NET_DVR_ERR_BIGCARLIMITSPEED_GREATERTHAN_EXCEPHIGHSPEED 1619 大車限速大於異常高速值 
NET_DVR_ERR_STOPLINE_MORETHAN_TRIGGERLINE 1620 停止線超過直行觸發線 
門禁主機錯誤碼   
NET_ERR_TIME_OVERLAP 1900 時間段重疊 
NET_ERR_HOLIDAY_PLAN_OVERLAP 1901 假日計划重疊 
NET_ERR_CARDNO_NOT_SORT 1902 卡號未排序 
NET_ERR_CARDNO_NOT_EXIST 1903 卡號不存在 
NET_ERR_ILLEGAL_CARDNO 1904 卡號錯誤 
NET_ERR_ZONE_ALARM 1905 防區處於布防狀態(參數修改不允許) 
NET_ERR_ZONE_OPERATION_NOT_SUPPORT 1906 防區不支持該操作 
NET_ERR_INTERLOCK_ANTI_CONFLICT 1907 多門互鎖和反潛回同時配置錯誤 
NET_ERR_DEVICE_CARD_FULL 1908 卡已滿(卡達到10W后返回) 
NET_ERR_HOLIDAY_GROUP_DOWNLOAD 1909 假日組下載失敗 
NET_ERR_LOCAL_CONTROL_OFF 1910 就地控制器離線 
NET_ERR_LOCAL_CONTROL_DISADD 1911 就地控制器未添加 
NET_ERR_LOCAL_CONTROL_HASADD 1912 就地控制器已添加 
NET_ERR_LOCAL_CONTROL_DOORNO_CONFLICT 1913 與已添加的就地控制器門編號沖突 
NET_ERR_LOCAL_CONTROL_COMMUNICATION_FAIL 1914 就地控制器通信失敗 
NET_ERR_OPERAND_INEXISTENCE 1915 操作對象不存在(對門、報警輸出、報警輸入相關操作,當對象未添加時返回) 
NET_ERR_LOCAL_CONTROL_OVER_LIMIT 1916 就地控制器超出設備最大能力(主控對就地數量有限制) 
NET_ERR_DOOR_OVER_LIMIT 1917 門超出設備最大能力 
NET_ERR_ALARM_OVER_LIMIT 1918 報警輸入輸出超出設備最大能力 
NET_ERR_LOCAL_CONTROL_ADDRESS_INCONFORMITY_TYPE 1919 就地控制器地址與類型不符 
NET_ERR_NOT_SUPPORT_ONE_MORE_CARD 1920 不支持一人多卡 
NET_ERR_DELETE_NO_EXISTENCE_FACE 1921 刪除的人臉不存在 
NET_ERR_DOOR_SPECIAL_PASSWORD_REPEAT 1922 與設備門特殊密碼重復 
NET_ERR_AUTH_CODE_REPEAT 1923 與設備認證碼重復 
NET_ERR_DEPLOY_EXCEED_MAX 1924 布防超過最大連接數 
NET_ERR_NOT_SUPPORT_DEL_FP_BY_ID 1925 讀卡器不支持按手指ID刪除指紋 
NET_ERR_TIME_RANGE 1926 有效期參數配置范圍有誤 
NET_ERR_CAPTURE_TIMEOUT 1927 采集超時 
NET_ERR_LOW_SCORE 1928 采集質量低 
NET_ERR_OFFLINE_CAPTURING 1929 離線采集中,無法響應 
#define 1929 //  可視對講錯誤碼   
NET_DVR_ERR_OUTDOOR_COMMUNICATION 1950 與門口機通信異常 
NET_DVR_ERR_ROOMNO_UNDEFINED 1951 未設置房間號 
NET_DVR_ERR_NO_CALLING 1952 無呼叫 
NET_DVR_ERR_RINGING 1953 響鈴 
NET_DVR_ERR_IS_CALLING_NOW 1954 正在通話 
NET_DVR_ERR_LOCK_PASSWORD_WRONG 1955 智能鎖密碼錯誤 
NET_DVR_ERR_CONTROL_LOCK_FAILURE 1956 開關鎖失敗 
NET_DVR_ERR_CONTROL_LOCK_OVERTIME 1957 開關鎖超時 
NET_DVR_ERR_LOCK_DEVICE_BUSY 1958 智能鎖設備繁忙 
NET_DVR_ERR_UNOPEN_REMOTE_LOCK_FUNCTION 1959 遠程開鎖功能未打開 
其他錯誤碼   
NET_DVR_ERR_FILE_NOT_COMPLETE 2100 下載的文件不完整 
NET_DVR_ERR_IPC_EXIST 2101 該IPC已經存在 
NET_DVR_ERR_ADD_IPC 2102 該通道已添加IPC 
NET_DVR_ERR_OUT_OF_RES 2103 網絡帶寬能力不足 
NET_DVR_ERR_CONFLICT_TO_LOCALIP 2104 IPC的ip地址跟DVR的IP地址沖突 
NET_DVR_ERR_IP_SET 2105 非法IP地址 
NET_DVR_ERR_PORT_SET 2106 非法的端口號 
NET_ERR_WAN_NOTSUPPORT 2107 不在同一個局域網,無法設置安全問題或導出GUID文件 
NET_ERR_MUTEX_FUNCTION 2108 功能互斥 
NET_ERR_QUESTION_CONFIGNUM 2109 安全問題配置數量錯誤 
NET_ERR_FACECHAN_NORESOURCE 2110 人臉智能通道資源已用完 
NET_ERR_DATA_CALLBACK 2111 正在數據回遷 
NET_DVR_SMD_ENCODING_NORESOURSE 2116 SMD編碼資源不足 
NET_DVR_SMD_DECODING_NORESOURSE 2117 SMD解碼資源不足 
NET_DVR_FACELIB_DATA_PROCESSING 2118 人臉庫數據正在處理 
NET_DVR_ERR_LARGE_TIME_DIFFRENCE 2119 設備和服務器之間的時間差異太大 
NET_DVR_NO_SUPPORT_WITH_PLAYBACK 2120 已開啟回放,不支持本功能 
NET_DVR_CHANNEL_NO_SUPPORT_WITH_SMD 2121 通道已開啟SMD,不支持本功能 
NET_DVR_CHANNEL_NO_SUPPORT_WITH_FD 2122 通道已開啟人臉抓拍,不支持本功能 
NET_DVR_ILLEGAL_PHONE_NUMBER 2123 非法的電話號碼 
NET_DVR_ILLEGAL_CERITIFICATE_NUMBER 2124 非法的證件號碼 
NET_DVR_ERR_CHANNEL_RESOLUTION_NO_SUPPORT 2125 通道分辨率不支持 
NET_DVR_ERR_CHANNEL_COMPRESSION_NO_SUPPORT 2126 通道編碼格式不支持 
NET_DVR_ERR_CLUSTER_DEVICE_TOO_LESS 2127 設備數少,不允許刪除 
NET_DVR_ERR_CLUSTER_DEL_DEVICE_CM_PLAYLOAD 2128 該設備是集群主機,不允許刪除 
NET_DVR_ERR_CLUSTER_DEVNUM_OVER_UPPER_LIMIT 2129 設備數達到上限,不允許增加 
NET_DVR_ERR_CLUSTER_DEVICE_TYPE_INCONFORMITY 2130 設備類型不一致 
NET_DVR_ERR_CLUSTER_DEVICE_VERSION_INCONFORMITY 2131 設備版本不一致 
NET_DVR_ERR_CLUSTER_IP_CONFLICT 2132 集群系統IP地址沖突:ipv4地址沖突、ipv6地址沖突 
NET_DVR_ERR_CLUSTER_IP_INVALID 2133 集群系統IP地址無效:ipv4非法、ipv6非法 
NET_DVR_ERR_CLUSTER_PORT_CONFLICT 2134 集群系統端口沖突 
NET_DVR_ERR_CLUSTER_PORT_INVALID 2135 集群系統端口非法 
NET_DVR_ERR_CLUSTER_USERNAEM_OR_PASSWORD_INVALID 2136 用戶名或密碼非法 
NET_DVR_ERR_CLUSTER_DEVICE_ALREADY_EXIST 2137 存在相同設備 
NET_DVR_ERR_CLUSTER_DEVICE_NOT_EXIST 2138 設備不存在(組網時下發的cs列表中的設備信息在任何一台cs上都找不到,刪除的時候下發的id不對) 
NET_DVR_ERR_CLUSTER_NON_CLUSTER_MODE 2139 設備處於非集群模式 
NET_DVR_ERR_CLUSTER_IP_NOT_SAME_LAN 2140 IP地址不在同一局域網,不同區域網不允許組網/擴容 
NET_DVR_ERR_CAPTURE_PACKAGE_FAILED 2141 抓包失敗 
NET_DVR_ERR_CAPTURE_PACKAGE_PROCESSING 2142 正在抓包 
NET_DVR_ERR_SAFETY_HELMET_NO_RESOURCE 2143 安全帽檢測資源不足 
NET_DVR_NO_SUPPORT_WITH_ABSTRACT 2144 已開啟視頻摘要,不支持本功能 
NET_DVR_INSUFFICIENT_DEEP_LEARNING_RESOURCES 2146 深度學習資源超限 
NET_DVR_ERR_IDENTITY_KEY 2147 交互口令錯誤 
NET_DVR_MISSING_IDENTITY_KEY 2148 交互口令缺失 
NET_DVR_NO_SUPPORT_WITH_PERSON_DENSITY_DETECT 2149 已開啟人員密度檢測,不支持本功能 
NET_DVR_IPC_RESOLUTION_OVERFLOW 2150 IPC分辨率超限 
NET_DVR_IPC_BITRATE_OVERFLOW 2151 IPC碼率超限 
NET_DVR_ERR_INVALID_TASKID 2152 無效的taskID 
NET_DVR_PANEL_MODE_NOT_CONFIG 2153 沒有配置面板路智能 
NET_DVR_DETECT_REGION_RANGE_INVALID 2181 檢測區域范圍非法 
NET_DVR_CHANNEL_CAPTURE_PICTURE_FAILURE 2182 通道抓圖失敗 
NET_DVR_ERROR_NEED_DOUBLE_VERIFICATION 2206 需要二次認證 
NET_DVR_NO_DOUBLE_VERIFICATION_USER 2207 無二次認證用戶 
NET_DVR_SSD_FILE_SYSTEM_ERROR 2266 SSD文件系統錯誤 
NET_DVR_ERR_NOTSUPPORT_DEICING 3001 設備當前狀態不支持除冰功能(只在POE+、AC24V、DC12V供電下支持除冰功能) 
NET_DVR_ERR_THERMENABLE_CLOSE 3002 測溫功能總使能未開啟(即NET_DVR_THERMOMETRY_BASICPARAM使能未開啟) 
NET_DVR_ERR_PANORAMIC_LIMIT_OPERATED 3004 全景地圖和限位不可同時操作 
NET_DVR_ERR_SMARTH264_ROI_OPERATED 3005 SmartH264和ROI不可同時操作 
NET_DVR_ERR_RULENUM_LIMIT 3006 規則數達到上限 
NET_DVR_ERR_LASER_DEICING_OPERATED 3007 激光以及除冰功能不可同時操作 
NET_DVR_ERR_OFFDIGITALZOOM_OR_MINZOOMLIMIT 3008 請先關閉數據變倍功能或變倍限制設置為最小值(當執行煙火檢測、行為分析、船只檢測、壞點矯正、測溫、煙火屏蔽功能時,若沒有關閉數據變倍或者變倍限制沒有設置為最小值時,將會提示該錯誤碼) 
NET_DVR_RULE_SHIELDMASK_CONFLICT_ERROR 3013 規則區域與屏蔽區域沖突 
NET_ERR_NPQ_PARAM 8001 NPQ庫參數有誤 
NET_ERR_NPQ_SYSTEM 8002 NPQ庫操作系統調用錯誤(包括資源申請失敗或內部錯誤等) 
NET_ERR_NPQ_GENRAL 8003 NPQ庫內部通用錯誤 
NET_ERR_NPQ_PRECONDITION 8004 NPQ庫調用順序錯誤 
NET_ERR_NPQ_NOTSUPPOR 8005 NPQ庫功能不支持 
NET_ERR_NPQ_NOTCALLBACK 8100 數據沒有回調上來 
NET_ERR_NPQ_LOADLIB 8101 NPQ庫加載失敗 
NET_DVR_ERR_NPQ_STEAM_CLOSE 8104 本路碼流NPQ功能未開啟 
NET_DVR_ERR_NPQ_MAX_LINK 8110 NPQ取流路數達上限 
NET_DVR_ERR_NPQ_STREAM_CFG_CONFLICT 8111 編碼參數存在沖突配置 



RTSP通訊庫錯誤碼


錯誤類型 錯誤值 錯誤信息 
NET_DVR_RTSP_ERROR_NOENOUGHPRI 401 認證失敗(沒有權限):服務器返回401時,轉成這個錯誤碼 
NET_DVR_RTSP_ERROR_ALLOC_RESOURCE 402 分配資源失敗 
NET_DVR_RTSP_ERROR_PARAMETER 403 參數錯誤 
NET_DVR_RTSP_ERROR_NO_URL 404 指定的URL地址不存在:服務器返回404時,轉成這個錯誤碼,例如請求不可用的通道號預覽、請求不支持子碼流的通道預覽 
NET_DVR_RTSP_ERROR_FORCE_STOP 406 用戶中途強行退出 
NET_DVR_RTSP_GETPORTFAILED 407 獲取RTSP端口錯誤 
NET_DVR_RTSP_DESCRIBERROR 410 RTSP DESCRIBE交互錯誤 
NET_DVR_RTSP_DESCRIBESENDTIMEOUT 411 RTSP DESCRIBE發送超時 
NET_DVR_RTSP_DESCRIBESENDERROR 412 RTSP DESCRIBE發送失敗 
NET_DVR_RTSP_DESCRIBERECVTIMEOUT 413 RTSP DESCRIBE接收超時 
NET_DVR_RTSP_DESCRIBERECVDATALOST 414 RTSP DESCRIBE接收數據錯誤 
NET_DVR_RTSP_DESCRIBERECVERROR 415 RTSP DESCRIBE接收失敗 
NET_DVR_RTSP_DESCRIBESERVERERR 416 RTSP DESCRIBE 服務器返回錯誤狀態。例如服務器返回400,可能是不支持子碼流 
NET_DVR_RTSP_SETUPERROR 420 RTSP SETUP交互錯誤,一般是服務器返回的碼流地址無法連接上,或者被服務器拒絕。(老版本的SDK可能返回錯誤號419,為同樣的錯誤原因) 
NET_DVR_RTSP_SETUPSENDTIMEOUT 421 RTSP SETUP發送超時 
NET_DVR_RTSP_SETUPSENDERROR 422 RTSP SETUP發送錯誤 
NET_DVR_RTSP_SETUPRECVTIMEOUT 423 RTSP SETUP接收超時 
NET_DVR_RTSP_SETUPRECVDATALOST 424 RTSP SETUP接收數據錯誤 
NET_DVR_RTSP_SETUPRECVERROR 425 RTSP SETUP接收失敗 
NET_DVR_RTSP_OVER_MAX_CHAN 426 超過服務器最大連接數,或者服務器資源不足,服務器返回453時,轉成這個錯誤碼 
NET_DVR_RTSP_SETUPSERVERERR 427 RTSP SETUP 服務器返回錯誤狀態 
NET_DVR_RTSP_PLAYERROR 430 RTSP PLAY交互錯誤 
NET_DVR_RTSP_PLAYSENDTIMEOUT 431 RTSP PLAY發送超時 
NET_DVR_RTSP_PLAYSENDERROR 432 RTSP PLAY發送錯誤 
NET_DVR_RTSP_PLAYRECVTIMEOUT 433 RTSP PLAY接收超時 
NET_DVR_RTSP_PLAYRECVDATALOST 434 RTSP PLAY接收數據錯誤 
NET_DVR_RTSP_PLAYRECVERROR 435 RTSP PLAY接收失敗 
NET_DVR_RTSP_PLAYSERVERERR 436 RTSP PLAY 服務器返回錯誤狀態 
NET_DVR_RTSP_TEARDOWNERROR 440 RTSP TEARDOWN交互錯誤 
NET_DVR_RTSP_TEARDOWNSENDTIMEOUT 441 RTSP TEARDOWN發送超時 
NET_DVR_RTSP_TEARDOWNSENDERROR 442 RTSP TEARDOWN發送錯誤 
NET_DVR_RTSP_TEARDOWNRECVTIMEOUT 443 RTSP TEARDOWN接收超時 
NET_DVR_RTSP_TEARDOWNRECVDATALOST 444 RTSP TEARDOWN接收數據錯誤 
NET_DVR_RTSP_TEARDOWNRECVERROR 445 RTSP TEARDOWN接收失敗 
NET_DVR_RTSP_TEARDOWNSERVERERR 446 RTSP TEARDOWN 服務器返回錯誤狀態 

軟解碼庫錯誤碼


錯誤類型 錯誤值 錯誤信息 
NET_PLAYM4_NOERROR 500 沒有錯誤 
NET_PLAYM4_PARA_OVER 501 輸入參數非法 
NET_PLAYM4_ORDER_ERROR 502 調用順序不對 
NET_PLAYM4_TIMER_ERROR 503 多媒體時鍾設置失敗 
NET_PLAYM4_DEC_VIDEO_ERROR 504 視頻解碼失敗 
NET_PLAYM4_DEC_AUDIO_ERROR 505 音頻解碼失敗 
NET_PLAYM4_ALLOC_MEMORY_ERROR 506 分配內存失敗 
NET_PLAYM4_OPEN_FILE_ERROR 507 文件操作失敗 
NET_PLAYM4_CREATE_OBJ_ERROR 508 創建線程事件等失敗 
NET_PLAYM4_CREATE_DDRAW_ERROR 509 創建directDraw失敗 
NET_PLAYM4_CREATE_OFFSCREEN_ERROR 510 創建后端緩存失敗 
NET_PLAYM4_BUF_OVER 511 緩沖區滿,輸入流失敗 
NET_PLAYM4_CREATE_SOUND_ERROR 512 創建音頻設備失敗 
NET_PLAYM4_SET_VOLUME_ERROR 513 設置音量失敗 
NET_PLAYM4_SUPPORT_FILE_ONLY 514 只能在播放文件時才能使用此接口 
NET_PLAYM4_SUPPORT_STREAM_ONLY 515 只能在播放流時才能使用此接口 
NET_PLAYM4_SYS_NOT_SUPPORT 516 系統不支持,解碼器只能工作在Pentium 3以上 
NET_PLAYM4_FILEHEADER_UNKNOWN 517 沒有文件頭 
NET_PLAYM4_VERSION_INCORRECT 518 解碼器和編碼器版本不對應 
NET_PALYM4_INIT_DECODER_ERROR 519 初始化解碼器失敗 
NET_PLAYM4_CHECK_FILE_ERROR 520 文件太短或碼流無法識別 
NET_PLAYM4_INIT_TIMER_ERROR 521 初始化多媒體時鍾失敗 
NET_PLAYM4_BLT_ERROR 522 位拷貝失敗  
NET_PLAYM4_UPDATE_ERROR 523 顯示overlay失敗 
NET_PLAYM4_OPEN_FILE_ERROR_MULTI 524 打開混合流文件失敗  
NET_PLAYM4_OPEN_FILE_ERROR_VIDEO 525 打開視頻流文件失敗  
NET_PLAYM4_JPEG_COMPRESS_ERROR 526 JPEG壓縮錯誤  
NET_PLAYM4_EXTRACT_NOT_SUPPORT 527 不支持該文件版本. 
NET_PLAYM4_EXTRACT_DATA_ERROR 528 提取文件數據失敗 

轉封裝庫錯誤碼


錯誤類型 錯誤值 錯誤信息 
NET_CONVERT_ERROR_NOT_SUPPORT 581 類型不支持 

語音對講庫錯誤碼


錯誤類型 錯誤值 錯誤信息 
NET_AUDIOINTERCOM_OK 600 沒有錯誤 
NET_AUDIOINTECOM_ERR_NOTSUPORT 601 不支持 
NET_AUDIOINTECOM_ERR_ALLOC_MEMERY 602 內存申請錯誤 
NET_AUDIOINTECOM_ERR_PARAMETER 603 參數錯誤 
NET_AUDIOINTECOM_ERR_CALL_ORDER 604 調用次序錯誤 
NET_AUDIOINTECOM_ERR_FIND_DEVICE 605 未發現設備 
NET_AUDIOINTECOM_ERR_OPEN_DEVICE 606 不能打開設備 
NET_AUDIOINTECOM_ERR_NO_CONTEXT 607 設備上下文出錯 
NET_AUDIOINTECOM_ERR_NO_WAVFILE 608 WAV文件出錯 
NET_AUDIOINTECOM_ERR_INVALID_TYPE 609 無效的WAV參數類型 
NET_AUDIOINTECOM_ERR_ENCODE_FAIL 610 編碼失敗 
NET_AUDIOINTECOM_ERR_DECODE_FAIL 611 解碼失敗 
NET_AUDIOINTECOM_ERR_NO_PLAYBACK 612 播放失敗 
NET_AUDIOINTECOM_ERR_DENOISE_FAIL 613 降噪失敗 
NET_AUDIOINTECOM_ERR_UNKOWN 619 未知錯誤 

Qos流控庫錯誤碼


錯誤類型 錯誤值 錯誤信息 
NET_QOS_ERR_SCHEDPARAMS_BAD_MINIMUM_INTERVAL 678 預設的最小間隔錯誤. 
NET_QOS_ERR_SCHEDPARAMS_BAD_FRACTION 679 預設分數錯誤 
NET_QOS_ERR_SCHEDPARAMS_INVALID_BANDWIDTH 680 預設的帶寬值無效 
NET_QOS_ERR_PACKET_TOO_BIG 687 數據包太大 
NET_QOS_ERR_PACKET_LENGTH 688 數據包長度錯誤 
NET_QOS_ERR_PACKET_VERSION 689 數據包版本錯誤 
NET_QOS_ERR_PACKET_UNKNOW 690 未知數據包 
NET_QOS_ERR_OUTOFMEM 695 內存不足 
NET_QOS_ERR_LIB_NOT_INITIALIZED 696 Lib庫沒有初始化 
NET_QOS_ERR_SESSION_NOT_FOUND 697 沒有找到會話 
NET_QOS_ERR_INVALID_ARGUMENTS 698 參數無效 
NET_QOS_ERROR 699 Qos 錯誤 
NET_QOS_OK 700 沒有錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM