海康带音频摄像机的音频输出sdk,在DS-2CD2T46FWDA3-IS型号的摄像机上验证成功
10个文件已添加
2个文件已修改
48836 ■■■■■ 已修改文件
.gitignore 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
README.md 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hikvoice.go 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hikvoice_test.go 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
include/HCNetSDK.h 48745 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
include/Voice.h 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
include/public.h 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libs/libAudioRender.so 补丁 | 查看 | 原始文档 | blame | 历史
libs/libHCCore.so 补丁 | 查看 | 原始文档 | blame | 历史
libs/libHikVoice.so 补丁 | 查看 | 原始文档 | blame | 历史
libs/libhcnetsdk.so 补丁 | 查看 | 原始文档 | blame | 历史
libs/libhpr.so 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -1,11 +1,11 @@
# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
*.a
*.so
# Folders
_obj
_test
.idea
# Architecture specific extensions/prefixes
*.[568vq]
README.md
@@ -2,3 +2,7 @@
hikvision voice sdk
目前就一个接口
输入:摄像机ip, 摄像机用户名,摄像机密码,音频文件绝对路径
返回值:-1 错误, 0 正确
func SendVoice(ip,usrname,passwd,voiceFilePath string) int
hikvoice.go
New file
@@ -0,0 +1,18 @@
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"
// SendVoice Send Voice
func SendVoice(ip,usrname,passwd,voiceFilePath string) int {
    return int(C.SendVoice(C.CString(ip), C.CString(usrname), C.CString(passwd), C.CString(voiceFilePath)))
}
hikvoice_test.go
New file
@@ -0,0 +1,12 @@
package hikvoice
import(
    "testing"
    "fmt"
)
func TestMain(m *testing.M) {
    fmt.Println("begin")
    r := SendVoice("192.168.5.35", "admin", "a1234567", "/media/basic/cdbfb548-3100-4738-b9c1-0a7e1e002170/workspace/goproject/src/hicvoice/8k_1_16.g711a")
    fmt.Println("end ", r)
}
include/HCNetSDK.h
New file
Diff too large
include/Voice.h
New file
@@ -0,0 +1,29 @@
/*
 * Copyright(C) 2010,Custom Co., Ltd
 *    FileName: Voice.h
 * Description:
 *     Version: 1.0
 *      Author: panyadong
 * Create Date: 2010-6-7
 * Modification History:
 */
#ifndef _VOICE_H
#define _VOICE_H_
#ifdef __cplusplus
extern "C" {  // 即使这是一个C++程序,下列这个函数的实现也要以C约定的风格来搞!
#endif
int SendVoice(char *ip, char *userName, char *password, char *filename);
//语音转发
//int Demo_VoiceTrans(char * ip, char * userName, char * password, char * filename);
#ifdef __cplusplus
}
#endif
#endif
include/public.h
New file
@@ -0,0 +1,26 @@
/*
 * Copyright(C) 2010,Hikvision Digital Technology Co., Ltd
 *
 * 文件名称:public.h
 * 描    述:
 * 当前版本:1.0
 * 作    者:潘亚东
 * 创建日期:2010年3月25日
 * 修改记录:
 */
#ifndef _PUBLIC_H_
#define _PUBLIC_H_
#define  HPR_OK 0
#define  HPR_ERROR -1
#if (defined(_WIN32)) //windows
#include <windows.h>
#endif
#include "./HCNetSDK.h"
#endif
libs/libAudioRender.so
Binary files differ
libs/libHCCore.so
Binary files differ
libs/libHikVoice.so
Binary files differ
libs/libhcnetsdk.so
Binary files differ
libs/libhpr.so
Binary files differ