AVE6900SDK_Local_Manual_Chn.doc

上传人:枫** 文档编号:547961890 上传时间:2022-12-09 格式:DOC 页数:61 大小:879.51KB
返回 下载 相关 举报
AVE6900SDK_Local_Manual_Chn.doc_第1页
第1页 / 共61页
AVE6900SDK_Local_Manual_Chn.doc_第2页
第2页 / 共61页
AVE6900SDK_Local_Manual_Chn.doc_第3页
第3页 / 共61页
AVE6900SDK_Local_Manual_Chn.doc_第4页
第4页 / 共61页
AVE6900SDK_Local_Manual_Chn.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《AVE6900SDK_Local_Manual_Chn.doc》由会员分享,可在线阅读,更多相关《AVE6900SDK_Local_Manual_Chn.doc(61页珍藏版)》请在金锄头文库上搜索。

1、Thakral音视频压缩卡系统SDK技术文档(版本:V1.9.2)2008-8-4目录0.升级信息51.概述51.1概述51.2函数分类61.3 主要函数调用过程101.3.1 开关通道101.3.2预览101.3.3 记录数据101.3.4 运动检测101.4 错误代码定义102函数详细说明112.1打开和关闭112.1.1打开通道112.1.2关闭通道122.1.3 取压缩卡总通道数122.2预览132.2.1 初始化预览132.2.2打开/关闭预览窗口142.2.3释放屏幕资源142.2.4更新屏幕152.2.5设置预览遮挡区域152.3压缩162.3.1注册消息162.3.2注册事件1

2、62.3.3设置压缩回调函数172.3.4设定视频压缩的比特率182.3.5设定视频压缩模式182.3.6设定音频压缩的比特率192.3.7设定流的压缩类型192.3.8设定压缩标准192.3.8设定压缩尺寸192.3.9开始压缩192.3.10停止压缩192.3.11取文件头192.3.12获取数据192.3.13设定关键帧周期192.3.14设定帧速率192.3.15插入一个关键帧192.3.16检测帧类型192.3.17设定压缩质量192.3.18设定帧序列192.3.19设置水印192.3.20 校正时间戳192.3.21 重设码流时间戳192.3.22 使压缩过程中动态改变的参数生效

3、192.3.23 设置音频压缩模式192.3.24 设置压缩文件名192.4移动检测192.4.1开启/关闭移动检测192.4.2获取移动检测结果192.4.3设定移动检测区域和门槛值192.4.4设定移动检测帧间隔192.4.5获取移动检测信息192.5 OSD192.5.1 设置OSD192.5.2 OSD增强设置192.5.3 设置遮挡区域192.5.4 设置徽标192.6视频192.6.1设定视频亮度192.6.2设定视频对比度192.6.3设定视频饱和度192.6.4设定视频色度192.6.5设定视频偏移192.6.6获取视频亮度192.6.7获取视频对比度192.6.8获取视频饱和

4、度192.6.9获取视频色度192.6.10设定视频输入类型192.6.11获得视频制式192.7音频192.7.1设定音量值192.7.2设定音频输入类型192.7.3打开/关闭声音监听192.7.4打开/关闭音量检测192.7.5获取音量检测结果192.7.6启动原始音频数据捕获192.7.6停止原始音频数据捕获192.8其它功能192.8.1获取报警状态192.8.2设定报警输出192.8.3写用户信息192.8.4读用户信息192.8.5读通道信息192.8.6获取统计信息192.8.7获得错误信息192.8.8获取位图大小192.8.9截图192.8.10写PC I/O 空间端口19

5、2.8.11读PC I/O 空间端口192.8.12 记录用户日志信息192.8.13 加密通道192.8.14 解密通道19升级信息2007-3-8 V1.8.10 2007-10-27 V1.9.12008-8-4 V1.9.2本SDK 包含德加拉AVE6800和AVE6900一芯8路卡SDK和驱动,驱动可以自动安装。1概述1.1概述德加拉统一SDK是德加拉为减轻用户开发的负担,设计出的一套API。它具有以下特点:*一劳永逸:覆盖德加拉现有绝大部分卡和未来所有卡*易于升级:和使用面广泛的AVE2000卡SDK接近*易记易用:统一的参数,统一的返回值,统一的函数风格*简洁明了:尽量少的函数设

6、置,实现基本功能只需几个函数风格说明:在本SDK中,一个函数的说明包含如下内容:1.2函数分类打开和关闭:TKLSDK_OpenChannel打开通道。TKLSDK_CloseChannel关闭通道。TKLSDK_GetTotalChannelNumber取压缩卡总通道数预览:TKLSDK_InitPreview初始化预览。TKLSDK_SetPreviewWindow打开/关闭预览窗口。TKLSDK_ReleasePreview释放屏幕资源。TKLSDK_UpdatePreview更新屏幕。TKLSDK_SetPreviewClip设置预览遮挡区域。压缩:TKLSDK_RegisterDat

7、aRcvWindow注册消息。TKLSDK_RegisterDataRcvEvent注册事件。TKLSDK_RegisterDataRcvCallback设置压缩回调函数。TKLSDK_SetVideoDataRate设定视频压缩的比特率。TKLSDK_SetRateMode设定视频压缩模式。TKLSDK_SetAudioDataRate设定音频压缩的比特率。TKLSDK_SetStreamType设定流的压缩类型。TKLSDK_SetCompressionStandard设定压缩标准。TKLSDK_SetCompressionSize设定压缩尺寸。TKLSDK_StartCompress开始

8、压缩。TKLSDK_StopCompress停止压缩。TKLSDK_GetFileHeader取文件头。TKLSDK_GetData获取数据。TKLSDK_SetKeyFramePeriod设定关键帧周期。TKLSDK_SetFrameRate设定帧速率。TKLSDK_InsertKeyFrame插入一个关键帧。TKLSDK_CheckFrameType检测帧类型。TKLSDK_SetCompressQuality设定压缩图象质量。TKLSDK_SetFrameSequenceMode设定帧序列TKLSDK_SetWatermark设置水印。TKLSDK_CorrectTime校正时间戳TKL

9、SDK_ResetTime重设码流时间戳时间TKLSDK_ActivateDynParams使压缩过程中动态改变的参数生效TKLSDK_SetAudioMode设置音频模式TKLSDK_SetCompressionFileName设置压缩文件名移动检测:TKLSDK_EnableMotionDetect开启/关闭移动检测。TKLSDK_GetLastMotionResult获取移动检测结果TKLSDK_SetDetectParams设定移动检测区域和门槛值。TKLSDK_SetDetectInterval设定移动检测时间间隔。TKLSDK_GetMotionMap获取移动检测信息。OSD:TK

10、LSDK_SetOSD设置OSD。TKLSDK_SetOSDEx设置OSD。TKLSDK_SetMaskWindow设置遮挡区域。TKLSDK_SetLogo设置徽标。视频:TKLSDK_SetVideoBrightness设定视频亮度。TKLSDK_SetVideoContrast设定视频对比度。TKLSDK_SetVideoSaturation设定视频饱和度。TKLSDK_SetVideoHue设定视频灰度。TKLSDK_SetVideoOffset设定视频偏移。TKLSDK_GetVideoBrightness获取视频亮度。TKLSDK_GetVideoContrast获取视频对比度。T

11、KLSDK_GetVideoSaturation获取视频饱和度。TKLSDK_GetVideoHue获取视频灰度。TKLSDK_SetVideoSource设定视频输入类型。TKLSDK_GetVideoFormat获得视频制式。音频:TKLSDK_SetVolume设定音量值。TKLSDK_SetAudioSource设定音频输入类型。TKLSDK_EnableAudioMon开启/关闭声音监听。TKLSDK_EnableRawAudioDectect打开/关闭音量检测。TKLSDK_GetRawAudioDetectReport获取音量检测结果。TKLSDK_StartRawAudioCa

12、pture开启记录和回调获得数据。TKLSDK_StopRawAudioCapture停止记录和回调获得数据。其它TKLSDK_GetAlarmStatus获取报警状态。TKLSDK_EnableAlarmOutput设定报警输出。TKLSDK_WriteUserInfo写用户信息。TKLSDK_ReadUserInfo读用户信息。TKLSDK_GetChannelInfo读通道信息。TKLSDK_GetStatistics获取统计信息。TKLSDK_GetLastError获得错误信息。TKLSDK_GetBitmapSize获取位图大小。TKLSDK_CaptureBitmap截图。TKL

13、SDK_WritePort写PC I/O 空间。TKLSDK_ReadPort读PC I/O 空间。TKLSDK_SaveDbgMsg记录用户日志信息TKLSDK_LockChannel加密通道TKLSDK_UnLockChannel解密通道新增接口函数:TKLSDK_GetData2获取数据。1.3 主要函数调用过程 1.3.1 开关通道 TKLSDK_OpenChannel(打开通道)TKLSDK_CloseChannel(关闭通道) 1.3.2预览 TKLSDK_InitPreview(初始化显示资源)TKLSDK_SetPreviewWindow(打开/关闭预览)TKLSDK_Rele

14、asePreview(释放显示资源) 1.3.3 记录数据 TKLSDK_RegisterDataRcvMessage(注册消息)/TKLSDK_RegisterDataRcvEvent(注册事件)/TKLSDK_RegisterDataRcvCallback(注册回调函数)TKLSDK_StartCompress(启动压缩) TKLSDK_GetData(提取压缩数据)TKLSDK_StopCompress(停止压缩) 1.3.4 运动检测 TKLSDK_SetDetectParams(设置运动检测区域和阈值)TKLSDK_EnableMotionDetect(开启运动检测)TKLSDK_GetLastMotionResult(提取运动检测结果)TKLSDK_EnableMotio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号