heyujie
2021-10-13 73202912fdc542a05e792c340284eb37164e93b5
引入so
5个文件已添加
52261 ■■■■■ 已修改文件
hikptz.go 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
include/HCNetSDK.h 52179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lib/HCNetSDK_Log_Switch.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lib/libcrypto.so.1.0.0 补丁 | 查看 | 原始文档 | blame | 历史
lib/libopenal.so.1 补丁 | 查看 | 原始文档 | blame | 历史
hikptz.go
New file
@@ -0,0 +1,70 @@
package hikvoice
/*
#cgo CFLAGS: -I${SRCDIR}/include -w -g
#cgo LDFLAGS: -L${SRCDIR}/libs
#cgo LDFLAGS: -lHikVoice -lAudioRender -lHCCore -lhcnetsdk -lhpr
#cgo LDFLAGS: -ldl -lm
#include <stdlib.h>
#include "Voice.h"
*/
import "C"
// type PtzDevice struct {
//     IpAddr string `form:"ipAddr" json:"ipAddr"`
//     Port string `form:"port" json:"port"`
//     UserName string `form:"userName" json:"userName"`
//     Password string `form:"password" json:"password"`
// }
// type PtzZoneService struct {
//     UserName string `form:"userName" json:"userName"`
//     Channel    string `form:"channel" json:"channel"`
//     XTop string `form:"xTop" json:"xTop"`
//     YTop string `form:"yTop" json:"yTop"`
//     XBottom string `form:"xBottom" json:"xBottom"`
//     YBottom string `form:"yBottom" json:"yBottom"`
// }
// SendVoice Send Voice
func PtzTrack(ip,password,port,userName,channel,xBottom,xTop,yBottom,yTop string)  {
    //  // 初始化
    //  NET_DVR_Init();
    c.NET_DVR_Init()
    //  //设置连接时间与重连时间
    //  NET_DVR_SetConnectTime(2000, 1);
    //  NET_DVR_SetReconnect(10000, true);
    c.NET_DVR_SetConnectTime(2000, 1)
    c.NET_DVR_SetReconnect(10000, true)
    //  // 注册设备
    //  LONG lUserID;
    //  //登录参数,包括设备地址、登录用户、密码等
    //  NET_DVR_USER_LOGIN_INFO struLoginInfo = {0};
    //  struLoginInfo.bUseAsynLogin = 0; //同步登录方式
    //  strcpy(struLoginInfo.sDeviceAddress, "10.13.35.229"); //设备IP地址
    //  struLoginInfo.wPort = 8000; //设备服务端口
    //  strcpy(struLoginInfo.sUserName, "admin"); //设备登录用户名
    //  strcpy(struLoginInfo.sPassword, "abcd1234"); //设备登录密码
    //   //设备信息, 输出参数
    //   NET_DVR_DEVICEINFO_V40 struDeviceInfoV40 = {0};
    //   lUserID = NET_DVR_Login_V40(&struLoginInfo, &struDeviceInfoV40);
    //   int iChannel = 1;//设备通道号
    // DWORD dwPTZCommand = PAN_LEFT; //云台左转
    // DWORD dwStop = 0; //开始转动
    // NET_DVR_PTZControl_Other(lUserID, iChannel, PAN_LEFT, dwStop)
    // //注销用户
    // NET_DVR_Logout(lUserID);
    // //释放SDK资源
    // NET_DVR_Cleanup();
}
include/HCNetSDK.h
New file
Diff too large
lib/HCNetSDK_Log_Switch.xml
New file
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="GB2312"?>
<SdkLocal>
    <SdkLog>
        <logLevel>3</logLevel><!--req, 1-ERROR, 2-DEBUG, 3-INFO-->
        <logDirectory>./SDKLOG/</logDirectory><!--the end of the string must be '/'-->
        <autoDelete>true</autoDelete><!--true: There are less than 10 files in the directory, it will be auto deleted by sdk when the files are more than 10; false: No upper limit to the number of log files-->
    </SdkLog>
    <HeartbeatCfg>
        <Interval>120</Interval> <!-- 心跳时间间隔,单位秒,等于0,使用默认值120s,取值范围为[30, 120] 小于30s,间隔为30s,大于120s,间隔为120s-->
        <Count>1</Count>     <!-- 触发异常回调需要心跳交互异常的次数,等于0,使用默认值1次-->
    </HeartbeatCfg>
</SdkLocal>
lib/libcrypto.so.1.0.0
Binary files differ
lib/libopenal.so.1
Binary files differ