客户端SDK使用手册
瑞芯微Rockchip Android11 SDK开发指南说明书
![瑞芯微Rockchip Android11 SDK开发指南说明书](https://img.taocdn.com/s3/m/e7e176ebdc3383c4bb4cf7ec4afe04a1b071b098.png)
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )文件状态: [ ] 草稿[ √ ] 正式发布[ ] 正在修改文件标识:RK-KF-YF-279当前版本:V1.1.5作者:吴良清完成日期:2021-08-31审核:陈海燕审核日期:2021-08-31title: Rockchip_Developer_Guide_Android11_SDK_V0.0.2_CNdescription: Android11开发指南published: truedate: 2021-07-13T06:21:56.250Ztags: sdkRockchip Android 11.0 SDK开发指南版本号作者修改日期修改说明备注V0.0.1吴良清2020-12-25发布RK3566/RK3568 Alpha版本V0.0.2卞金晨2021-01-06发布PX30/RK3326 Beta版本V1.0.0吴良清2021-01-29增加RK3566/RK3568 EVB板编译方法V1.1.0吴良清2021-02-23发布RK3399 Alpha版本V1.1.1吴良清2021-03-09修改单独编译kernel的说明V1.1.2吴良清2021-05-12支持RK3288W芯片平台V1.1.3吴良清2021-05-23增加常见问题说明V1.1.4吴良清2021-07-12支持RK3566 BOX产品形态,支持RK3328 BOX产品形态,增加repo服务器搭建及常见问题说明V1.1.5吴良清2021-08-31增加常见问题说明文档问题反馈:******************免责声明本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。
本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
ABB PC SDK 5.15 用户手册说明书
![ABB PC SDK 5.15 用户手册说明书](https://img.taocdn.com/s3/m/9b203317ac02de80d4d8d15abe23482fb4da02e3.png)
Release NotesPC SDK5.15Revision: -Table of Contents The information in this manual is subject to change without notice and should not be construed as acommitment by ABB. ABB assumes no responsibility for any errors that may appear in this manual.Except as may be expressly stated anywhere in this manual, nothing herein shall be construed as any kind of guarantee or warranty by ABB for losses, damages to persons or property, fitness for a specific purpose or the like.In no event shall ABB be liable for incidental or consequential damages arising from use of this manual and products described herein.This manual and parts thereof must not be reproduced or copied without ABB's written permission, and contents thereof must not be imparted to a third party nor be used for any unauthorized purpose. Contravention will be prosecuted.Additional copies of this document may be obtained from ABB at its then current charge.© Copyright 2012 ABB All rights reserved.ABB ABRobotics ProductsSE-721 68 VästeråsSweden© Copyright 2012 ABB All rights reserved 2ContentsOverview 5 1 Release Information 61.1 General 61.2 Contents 62 What’s New in this Release? 72.1 Robot Communication on Developer Center 73 Late-breaking information 83.1 Overview 84 Problems Corrected 94.1 Solved Product Defect Documents (PDD) since PC SDK5.14.03 95 Known Limitations 106 Installation Information 126.1 Hardware and Software requirements 136.2 Compatibility 147 Technical Support 15OverviewDescriptionThis document provides information about the new features, problems corrected, andinstallation of PC SDK.Product OverviewPC SDK can be used to develop customized PC applications, for communication withthe IRC5 controller.It can also be used to develop RobotStudio add-ins that interacts with the IRC5controller.PC SDK applications can connects to one or several IRC5 controllers, real as well asvirtual.No license is required to develop applications using PC SDK.The option “PC Interface” is required to allow PC SDK applications to connect to theIRC5 controller over LAN network.For download, updates and information, visit the RobotStudio Community:/roboticssoftware.To get started, or to learn more, visit our Developer Center:Here you will also find the User Forum, where developers discuss software problemsand solutions online:/forum1 Release Information1.1 GeneralRelease NameThe release name is PC SDK 5.15 and the build number is 5.15. 0261.Release DateThe release date is 12th of October, 2012.1.2 Contents.NET AssembliesABB.Robotics.dllABB.Robotics.Controllers.dllRedistributablesABBControllerAPI.msmRobot Communication Runtime installerDocumentationReference Manual – PC SDK (Html Help). Documentation of class libraries with methodsignatures in C# and Visual Basic.Application Manual – PC SDK (Html Help and PDF).After installation the documentation can be launched from the Windows Start MenuPrograms\ABB Industrial IT\Robotics IT\Robot Studio 5.15\SDK.The manuals and additional samples are also available at.2 What’s New in this Release?OverviewThis section contains information about new features in this release.2.1 Robot Communication on Developer CenterYou can now access the PC SDK Application and Reference Manual from.To help you get started you will also find complete walk-through projects for download.3 Late-breaking information3.1 OverviewThis section contains late-breaking information that will be included in the appropriatedocuments in the subsequent releases.Nothing in this release.4 Problems CorrectedOverviewThis section describes the problems solved in PC SDK.4.1 Solved Product Defect Documents (PDD) since PC SDK5.14.03ID Title- Controller.IOSystem.GetSignals performancedegraded in 5.14.03PDD308 Old PC SDK Apps not working with/against RW5.14.025 Known LimitationsOverviewThis section describes known limitations in PC SDK.*Value of RAPID data exeeding 1024 bytes cannot be retrievedIt is not possible to retrieve a value of a RAPID data exceeding 1024 bytes.An instance of a large RECORD may exeed this limition, as well as an array of suchrecords, for example.Workaround 1: Make your data smaller in size, for example by using two smaller records with less elements in each, instead of one large record with lots of elements.Workaround 2: Do not retrieve the entire value of a RAPID array. Instead retrieve thevalue element by element. Prefer using RapidData.ReadItem(i), over ArrayData[i].PC SDK UIInstructionEvent / RAPID UIListViewUIListViewEventArgs.ListItems may return the wrong number of list items if - if youare using characters like double quote (“) and brackets ([ ]) in the RAPID array of listitem strings, theAvoid using double quote (“) and brackets ([ ]).FlexPendant may lock up when PC SDK application release and immedeatley request mastershipIn manual mode, when a PC SDK application releases master and immediatelyrequests master again, the FlexPendant is locked up when the user presses theprompt to grant write access to the PC SDK application. In automatic mode there isno problem.IPC Messaging - PC SDK always sends 444 bytes of dataWhen sending a message with IpcQueue.Send(), the size of the message sentover the network will be 444 bytes, regardless of the amount of data passed toSend(). Data must therefore be null terminated.IPC Messaging requires MTA threadIpcQueue.Send() must be called from an MTA thread. Create a separate senderthread and use the method Thread.SetApartmentState() to set the apartmentstate to MTA before starting it.IsLocal on the class RapidData, returns true for shared dataThe property IsLocal on the class RapidData, returns true for shared data, eventhough such data is visible from all modules.The declarations of default zonedata and speeddata has been moved from moduleBASE.SYS in each task, and are now installed as shared data.If an application used to create a RapidData object representing for example"v1000", the IsLocal property returned false in RobotWare 5.12, but will return truein RobotWare 5.13."6 Installation InformationOverviewTo install PC SDK click RobotStudio on the RobotWare & RobotStudio DVD.If you select the default installation option Complete, PC SDK will be installed. If youwant to install only PC SDK and not RobotStudio select the installation option Custom.PC SDK 5.xx will be installed side by side with any previous major version of PC SDK5.xx, while minor versions within a release will update to the latest one.Microsoft Visual Studio development environment is used to develop PC SDKapplications.Refer to chapter 6.1 for a list of supported versions of Visual Studio.The default installation path is C:\Program Files\ABB Industrial IT\Robotics IT\SDK\PCSDK 5.15.6.1 Hardware and Software requirementsSoftware requirementsPC software requirementsOperating SystemsMicrosoft Windows XP SP3 – 32bit editionMicrosoft Windows 7 – 32bit editionMicrosoft Windows 7 – 64bit editionMicrosoft Windows 8 – 64 bit editionRobot Communication RuntimePC SDK applications requires Robot Communications Runtime to be installed on thePC. The runtime is installed by RobotStudio installation, and can also be installedseparately from C:\Program Files\ABB Industrial IT\Robotics IT\SDK\PC SDK5.15.xx\redistributable\RobotCommunicationRuntime after you have installed PC SDK.Redistributables for earlier versions of PC SDK can be found onRobotStudioRobotStudio 5.15 is needed for building virtual controller systems and fordebugging and testing in the virtual environment.Please see /forum for more information.IRC5 software requirements- RobotWare option "PC Interface" for communication with IRC5 controller.Supported development environmentsMicrosoft Visual Studio 2008Express edition or better.Microsoft Visual Studio 2010Express edition or better.Microsoft Visual Studio 2012Express edition or better.6.2 CompatibilityThe APIs in PC SDK 5.15.xx are backwards compatible with the APIs in PC SDK5.14.There are no breaking changes.PC SDK communicates with the robot controller using the Robot CommunicationRuntime, which is designed to be backwards compatible with earlier versions ofRobotWare.Note! Functionality introduced in later versions of RobotWare will not be available for aPC SDK application that is connected to a controller with an older version ofRobotWare.For example the Messaging functionality is only supported on RobotWare 5.10 andabove. This means that a PC SDK application cannot use the Ipc class whencommunicating with a controller with RobotWare 5.09.The code will compile, but an exception will be thrown at runtime. Applicationdevelopers are responsible for handling this scenario in their applications. Please referto the PC SDK Reference Documentation for details.Note! Compatibility between RobotWare minor revisions is guaranteed (PC SDK5.15.01 will be compatible with PC SDK/RW 5.15.02 etc)..7 Technical SupportFor technical support please turn to your local ABB office./contactsFor help, advice and the latest updates please visit the User Forum./forum。
winner-micro-wm_w60x_sdk-用户手册说明书
![winner-micro-wm_w60x_sdk-用户手册说明书](https://img.taocdn.com/s3/m/cd4de4bc0342a8956bec0975f46527d3240ca6f7.png)
WM_W60X_SDK用户手册V1.2北京联盛德微电子有限责任公司 (winner micro)地址:北京市海淀区阜成路67号银都大厦18层电话:+86-10-62161900公司网址:文档修改记录目录文档修改记录 (2)目录 (3)1引言 (5)1.1概述 (5)1.2芯片简介 (5)1.3SDK基本特征 (8)2SDK使用说明 (11)2.1软件架构 (11)2.2目录结构 (11)2.3编译连接 (12)2.3.1KEIL工程编译 (12)2.3.2GCC编译 (12)2.3.3编译结果 (12)2.4烧录固件 (13)2.4.1通过ROM烧录 (13)2.4.2通过SecBoot烧录 (13)2.5程序调试 (14)2.5.1固件调试信息 (14)2.5.2JTAG/SWD调试 (14)2.5.3AT指令调试 (14)3开发工具 (15)3.1编译工具 (15)3.1.1KEIL (15)3.1.2GCC (15)3.2IMG生成工具 (15)3.3下载工具 (16)3.4调试工具 (16)4开发指南 (17)4.1WM_SDK启动方式 (17)4.2用户程序入口 (17)4.3内存使用 (18)4.4FLASH布局 (18)4.5用户参数管理 (18)4.6系统参数管理 (19)1引言1.1概述本文主要描述W60X软件开发包(SDK)的功能和使用方法,该SDK集成了W60X硬件驱动(BSP)、实时操作系统、TCP/IP协议栈、WiFi协议栈以及其它公共模块,能够满足大部分应用软件的需求。
1.2芯片简介Figure 1 W600芯片架构●芯片外观QFN32封装●芯片集成度集成Cortex-M3处理器,80MHz频率集成288KB SRAM集成1MB FLASH集成8通道DMA控制器,支持任意通道分配给硬件使用或是软件使用,支持16个硬件申请,支持软件链表管理片上集成2.4G射频收发器,满足IEEE802.11规范集成PA/LNA/TR-Switch集成32.768KHz时钟振荡器集成电压检测电路集成LDO集成电源控制电路集成上电复位电路●芯片接口集成1个SDIO2.0 Device控制器,支持SDIO 1位/4位/SPI三种操作模式,工作时钟范围0~50MHz集成2个UART接口,支持RTS/CTS,波特率范围1200bps~2Mbps集成1个高速SPI从设备接口,工作时钟范围0~50MHz集成1个SPI主/从接口,主设备工作时钟最高为20MHz,从设备支持最高6Mbps数据传输速率集成一个I2C控制器,支持100/400Kbps速率集成GPIO控制器集成PWM控制器,支持5路PWM单独输出或者2路PWM输入。
亿美软通EUCP短信平台SDK使用说明书
![亿美软通EUCP短信平台SDK使用说明书](https://img.taocdn.com/s3/m/c1cfb028915f804d2b16c10b.png)
亿美软通EUCP短信平台SDK使用说明书1简介:亿美软通短信SDK由两部分组成:EUCPComm.dll、EUCPASPComm.dll。
其中,EUCPASPComm.dll是Com组件,它是提供给asp的专用组件,在使用asp编程时须先注册这个Com组件(regsvr32 X:\XXX\EUCPASPComm.dll),然后将EUCP Comm.dll这个动态库文件拷贝到系统目录system这个文件夹下即可,又分成网络版和单机版动态库文件。
单机版名称在分别为EUCPCommSingle.dll和EUCPASPCommSingle.dll。
在使用asp之外的其它编程语言进行程序设计时,只需将EUCPComm.dll 复制到程序文件所在目录下即可。
SDK包采用标准c++语言,尽量不带有与操作系统或开发工具相关的内容。
使用vc++编写。
此文档描述的是所有方法的调用,均可以网络版调用,但有的不能在单机版调用,请注意。
2EUCPComm.dll方法描述2.1Register方法功能描述:客户端使用软件序列号进行注册;函数声明:int __stdcall Register (char* sn, char* pwd,char* EntName,char* LinkMan,char*Phone,char* Mobile,char* Email,char* Fax,char* sAddress,char* Postcode);参数说明:返回值:2.2 GetBalance方法功能描述:获得帐户当前余额函数声明:int __stdcall GetBalance(char* sn,char* balance);参数说明:返回值:2.3ChargeUp方法功能描述:短信充值函数声明:int __stdcall ChargeUp(char* sn,char* acco,char* pass);参数说明:返回值:2.4 SendSMS方法功能描述:发送短消息到EUCP平台;函数声明:int __stdcall SendSMS(char* sn,char* mn,char* ct);参数说明:返回值:注:短信内容最多70个字,手机号最多1000个(号码间用逗号分隔)2.5 SendSMSEx方法功能描述:发送短消息到EUCP平台,可以带附加号码。
腾讯云点播 播放器 SDK 手册 产品文档说明书
![腾讯云点播 播放器 SDK 手册 产品文档说明书](https://img.taocdn.com/s3/m/80ee66aa80c758f5f61fb7360b4c2e3f5727252a.png)
【版权声明】©2013-2017 腾讯云版权所有本文档著作权归腾讯云单独所有,未经腾讯云事先书面许可,任何主体不得以任何形式复制、修改、抄袭、传播全部或部分本文档内容。
【商标声明】及其它腾讯云服务相关的商标均为腾讯云计算(北京)有限责任公司及其关联公司所有。
本文档涉及的第三方主体的商标,依法由权利人所有。
【服务声明】本文档意在向客户介绍腾讯云全部或部分产品、服务的当时的整体概况,部分产品、服务的内容可能有所调整。
您所购买的腾讯云产品、服务的种类、服务标准等应由您与腾讯云之间的商业合同约定,除非双方另有约定,否则,腾讯云对本文档内容不做任何明示或模式的承诺或保证。
文档目录文档声明 (2)播放器 SDK 手册 (4)点播播放综述 (4)超级播放器 Android (5)超级播放器 iOS (10)超级播放器 Web (14)Web 视频播放器综述 (14)使用文档 (16)开发文档 (31)播放器 SDK 下载 (37)播放器 SDK 手册点播播放综述概述腾讯云点播提供了移动端和 Web 端播放器。
开发者可以快速集成,以极为简单的方式播放点播中的视频。
特点仅需要视频在点播中的 fileId 即可播放,简单快速。
如果视频经过转码,播放器在播放视频时会自动展示出多种清晰度供用户选择(流畅、标清、高清、超清等)。
如果视频开启了视频播放控制(视频加密、Referer 防盗链和 Key 防盗链),播放器可以正常支持。
场景点播播放器仅用于播放发布在腾讯云点播中的视频,不适用于播放其他平台的视频资源。
移动端播放器提供 Android 和 iOS 平台的 SDK,适合在移动端 APP 中集成点播视频的播放功能。
Web 端播放器集成在 Web 服务器,用于客户端(PC 和移动端)通过浏览器观看点播视频。
(Web播放器尚未发布,敬请期待)超级播放器 Android功能介绍超级播放器是基于TXVodPlayer实现的集视频信息拉取、横竖屏切换、清晰度选择、弹幕等功能于一体的解决方案,且完全开源。
客户端SDK开发使用手册
![客户端SDK开发使用手册](https://img.taocdn.com/s3/m/4d7edc62caaedd3383c4d3fc.png)
客户端SDK开发使用手册NET_DVR_SetDVRConfig设置设备的配置信息。
BOOL NET_DVR_SetDVRConfig(LONG lUserID,DWORD dwCommand,LONG,LPVOID lpInBuffer,DWORD dwInBufferSize);ParameterslUserID[in] NET_DVR_Login或NET_DVR_Login_V30的返回值dwCommand[in] 设备配置命令,参见配置命令[in] 通道号,如果命令不需要通道号,该参数无效,置为0xFFFFFFFF 即可lpInBuffer[in] 输入数据的缓冲指针dwOutBufferSize[in] 输入数据的缓冲长度(以字节为单位)Return ValuesTRUE表示成功,FALSE表示失败,获取错误码调用NET_DVR_GetLastError. Remarks不同的获取功能对应不同的结构体和命令号,如下表所示:dwCommand宏定义dwCommand含义lpInBuffer对应结构体宏定义值NET_DVR_TRACK_CFG 160 NET_DVR_SET_TRACK_CFG设置双摄像机的配置参数See AlsoNET_DVR_GetDVRConfig NET_DVR_GetLastErrorNET_DVR_GetDVRConfig获取设备的配置信息。
BOOL NET_DVR_GetDVRConfig(LONG lUserID,DWORD dwCommand,LONG,LPVOID lpOutBuffer,DWORD dwOutBufferSize,LPDWORD lpBytesReturned);ParameterslUserID[in] NET_DVR_Login或NET_DVR_Login_V30的返回值dwCommand[in] 设备配置命令,参见配置命令[in] 通道号,如果命令不需要通道号,该参数无效,置为0xFFFFFFFF 即可lpOutBuffer[out] 接收数据的缓冲指针dwOutBufferSize[in] 接收数据的缓冲长度(以字节为单位),不能为0 lpBytesReturned[out] 实际收到的数据长度指针,不能为NULLReturn ValuesTRUE表示成功,FALSE表示失败,获取错误码调用NET_DVR_GetLastError Remarks不同的获取功能对应不同的结构体和命令号,如下表所示:dwCommand宏定义dwCommand含义lpOutBuffer对应结构体宏定义值NET_DVR_TRACK_CFG 161 NET_DVR_GET_TRACK_CFG获取双摄像机的配置参数NET_DVR_CLIENTINFO预览参数结构体。
彩虹SDK-小智IM版本PC端用户使用手册
![彩虹SDK-小智IM版本PC端用户使用手册](https://img.taocdn.com/s3/m/83ab802b0975f46526d3e103.png)
彩虹SDK-小智IM版本PC端用户使用手册(V1.0.1版)北京领通科技有限公司所属不得翻印目录第一部分介绍与说明................................. 错误!未定义书签。
第一章用户资料使用说明............................. 错误!未定义书签。
1 操作手册使用说明............................. 错误!未定义书签。
2 PC端要求: ................................... 错误!未定义书签。
3 软件背景..................................... 错误!未定义书签。
第二章用户许可协议................................. 错误!未定义书签。
第二部分新手备查................................... 错误!未定义书签。
第一章彩虹SDK-小智IM版本概述..................... 错误!未定义书签。
1 彩虹SDK-小智IM版本整体介绍 ................. 错误!未定义书签。
2彩虹SDK-小智IM版本操作思路.................. 错误!未定义书签。
第二章软件功能说明................................ 错误!未定义书签。
1 安装及初始化................................. 错误!未定义书签。
2 启动......................................... 错误!未定义书签。
3 PC端登录(客服用户) .......................... 错误!未定义书签。
4 连接客服..................................... 错误!未定义书签。
5 IM实时聊天 .................................. 错误!未定义书签。
关于服务端和客户端SDK代码及编译步骤的说明
![关于服务端和客户端SDK代码及编译步骤的说明](https://img.taocdn.com/s3/m/519ac3d033d4b14e85246811.png)
关于服务端和客户端SDK代码及编译步骤的说明1.服务端代码结构服务器端的代码由4个Project组成,分别是:CommonClass, ServiceDemo, ServiceParam, ServiceSDK。
1.1. CommonClassCommonClass是一个通用的类库,可以被服务端和客户端SDK上层的代码使用。
只是由于编译平台的不同,类库中的类有所删节。
GenericObject:对象池模板中的对象的基类,所有用对象池管理的对象都需要使用该类作为基类;ObjectHolder<T>:对象池模板中用到的对象管理模板,用于对对象进行管理,里面存储的对象都由GenericObject类派生而来;SinglitonPoolMgr<T>:单模式的对象池模板,使用ObjectHolder<T>实现的,单态的对象池模板;PolymorphicPoolMgr<T>:多模式的对象池模板,使用ObjectHolder<T>实现的,可以出现多个对象的对象池模板;CADOObj:继承自GenericObject的数据库连接对象;CDBCPool:使用PolymorphicPoolMgr<T>生成的数据库连接池,其中PolymorphicPoolMgr<T>模板使用的数据类型是CADOObj;CDBCPoolCollection:多个CDBCPool的集合,可以显现多个数据库的连接;CframeContainer:数据帧容器,实现了传输协议的功能,数据存储等;CframeContainer的对象由CframeContainerPool实现工厂模式;CframeContainerPool:CframeContainer对象池,采用工厂模式;CframeContainer 对象都在需要时向CframeContainerPool申请,不再使用时,回收到CframeContainerPool;CpriorityFrameQueue:带有优先级排队的帧容器队列,存储的对象是CframeContainer对象,可以根据CframeContainer对象的优先级,并按照先来后到的顺序进行排队;CrecordSetParser:封装了Recordset操作的一个类;CworkerThreadPool:实现线程池的一个类;1.2. ServiceSDK使用CommonClass类,实现的服务端功能模块。
SDK3000 说明书
![SDK3000 说明书](https://img.taocdn.com/s3/m/66df684afe4733687e21aac3.png)
二tic const ULONG BrightnessDefault = 0x80; 说明:亮度缺省值 static const ULONG ContrastDefault = 0x44; 说明:对比度缺省值 static const ULONG SaturationDefault = 0x40; 说明:饱和度缺省值 static const ULONG HueDefault = 0x00; 说明:色度缺省值 static const ULONG SharpnessDefault = 0x00; 说明:清晰度缺省值 #define MIN_VAMP_BRIGHTNESS_UNITS 0 说明:亮度最小值 #define MAX_VAMP_BRIGHTNESS_UNITS 255
安装前注意:可能在某些操作系统中安装时没有提示找到新硬件。 你可以在设备管理器中找到如图中的设备,请您删除它们,再重新启动系统。 由于 SDK3000 卡具有即插即用的功能,所以在硬件安装完毕后,启动 wiodows时会自动检测到 SDK3000 卡,此时 系统将提示“发现新硬件”并弹出:“找到新硬件向导”。
Umeng Social Android SDK 开发手册
![Umeng Social Android SDK 开发手册](https://img.taocdn.com/s3/m/cd9ba32958fb770bf78a55e7.png)
Umeng Social Android SDK 开发⼿手册变更说明表 1版本号变更备注V3.3.8 1、增加实时检测Token是否过期接⼜⼝口2、更改添加QQ平台的集成⽅方式3、增加短信分享是否检查SIM卡接⼜⼝口4、增加QQ跟QZone是否启⽤用AppID缓存⺫⽬目录Umeng Social Android SDK 开发⼿手册 1 前提说明 3 ⼀一、SDK功能接⼜⼝口 31.1、打开分享⾯面板( openShare ) 31.2、授权接⼜⼝口( doOauthVerify ) 51.3、直接分享接⼜⼝口 ( directShare, 底层分享API ) 61.4、指定平台分享,内容可编辑 ( postShare ) 71.5、分享到多个已授权的平台 ( postShareMulti ) 81.6、⽤用户登录 ( Login ) 91.7、使⽤用⾃自有账户登录 ( Login ) 101.8、分享到短信 ( shareSms ) 111.9、分享到邮件 ( shareEmail ) 111.10、获取⽤用户个⼈人信息 ( getUserInfo ) 121.11、获取平台相关信息 ( getPlatformInfo ) 131.12、打开⽤用户中⼼心 ( openUserCenter ) 141.13、发表评论 ( postComment ) 151.14、获取评论列表 ( getComments ) 161.15、打开评论列表页⾯面 ( openComment ) 171.16、发布Like ( postLike ) 181.17、发表UnLike ( postUnLike ) 191.18、获取好友列表 ( getFriends ) 201.19、注册回调接⼜⼝口 ( registerListener ) 211.20、⽤用户注销 ( loginout ) 221.21、删除授权 ( deleteOauth ) 231.22、设置要分享的⽂文字内容 ( setShareContent ) 241.23、设置平台通⽤用的多媒体分享内容 ( setShareMedia ) 241.24、设置平台独⽴立的分享内容 ( setShareMedia ) 251.25、检查授权平台Token是否过期(checkTokenExpired)⼆二、注册摇⼀一摇相关功能262.1、注册摇⼀一摇截图分享 ( registerShakeListender ) 262.2、注册摇⼀一摇打开分享⾯面板 ( registerShakeToOpenShare ) 282.3、注册摇⼀一摇截图 ( registerShakeToScrShot ) 282.4、直接截图(不需要摇⼀一摇) ( takeScrShot ) 29三、SDK平台配置 ( SocializeConfig ) 303.1、设置SSO授权 ( setSsoHandler ) 303.2、添加对QQ平台的⽀支持 ( supportQQPlatform ) 303.3、添加对微信平台的⽀支持 ( supportWXPlatform ) 313.4、添加微信朋友圈的⽀支持 ( supportWXCirclePlatform ) 323.5、分享⾯面板上的平台排序 ( setPlatformOrder ) 323.6、移除分享⾯面板上的平台 ( removePlatform ) 333.7、获取⽤用户选中的平台 ( getSelectedPlatform ) 333.8、关注某平台的官⽅方微博 ( addFollow ) 343.9、设置需要显⽰示的平台(set Platforms)353.10、开启图⽚片缓存(setCacheValidStatus)353.11、短信分享是否检查SIM卡(enableSIMCheck)3.12、QQ跟QZone是否使⽤用AppId缓存(setAppIDCache)3.13、检查是否授权且Token没有过期(isAuthenticatedAndTokenNotExpired)3.14、设置sina SSO授权时的回调地址(setSinaCallbackUrl)四、线上⽂文档35前提说明假设在你的Activity中声明了如下成员变量,⽂文档中将使⽤用该成员变量进⾏行函数调⽤用.1、UMSocialService mController = UMServiceFactory.getUMSocialService(“com.umeng.share”,RequestType.SOCIAL);2、⽂文档中出现YourActivity.this或者mContext 的地⽅方开发者替换成要调⽤用函数时⽤用户所在的Activity 即可;3、⽂文档中出现的mUmengSdkButton假设为你的布局⽂文件中的某个按钮;4、与摇⼀一摇相关的功能请参考线上摇⼀一摇集成⽂文档。
SDK使用说明范文
![SDK使用说明范文](https://img.taocdn.com/s3/m/ccc220575e0e7cd184254b35eefdc8d377ee1442.png)
SDK使用说明范文一、SDK简介SDK(Software Development Kit,软件开发工具包)是一组开发工具和资源的集合,用于帮助开发者创建应用程序。
SDK提供了开发所需的应用程序接口(API)、示例代码、文档等。
SDK可以大大简化开发过程,提高开发效率。
二、SDK的安装和配置2.配置开发环境需要根据开发环境配置SDK。
例如,在Windows上,需要在系统环境变量中设置SDK的路径。
三、SDK的导入在开发工具中导入SDK,可以使用SDK提供的API进行开发。
1.创建新项目打开开发工具,创建一个新项目。
2.导入SDK在项目中添加SDK,可以通过添加依赖库或引入外部库的方式导入。
四、SDK的使用SDK提供了各种功能的API供开发者使用。
以下是一些常见的SDK使用方法。
1.初始化SDK在应用程序的入口处,调用SDK提供的初始化方法,完成SDK的初始化。
可以根据需要进行必要的配置。
2.登录与认证在用户登录模块中,调用SDK提供的登录与认证API,实现用户的身份认证与管理。
3.数据获取与处理使用SDK提供的API,获取所需的数据。
可以进行数据解析、处理与展示等。
4.事件与回调SDK通常提供事件与回调机制,用于处理异步操作或接收SDK返回的数据。
需要注册相应的事件监听器或回调函数。
5.功能扩展与定制SDK通常提供了一些扩展和定制功能的接口,开发者可以根据需要,自定义SDK的功能与行为。
五、SDK的调试与测试在开发过程中,调试和测试是不可或缺的环节。
1.调试开发者可以使用开发工具提供的调试功能,结合SDK的调试日志,来定位和解决开发中的问题。
2.测试开发者可以编写单元测试或集成测试,来验证SDK的使用是否符合预期,并检查各种边际情况下的功能表现。
六、SDK的更新与升级随着软件的发展和需求变化,SDK也需要进行更新和升级。
一般来说,开发者可以通过以下方式更新SDK:1.官方渠道更新开发者可以定期查看官方网站、论坛或邮件列表,了解最新版本的SDK发布信息。
Weibo_Android_SDK使用手册
![Weibo_Android_SDK使用手册](https://img.taocdn.com/s3/m/3d7ef23b83c4bb4cf7ecd1dc.png)
上图“ZIP”按钮,下载后解压缩可得到开发工具包。开发工具主要包含: Weibo.sdk.android.api(封装 Weibo.api 接口) Weibo.sdk.android.sso.demo(使用 sso 一个 Demo,包含调用 weibo.api 接口) Weibo.sdk.android.sso(基于 weibo.sdk.android 扩展的 sso 源码) Weibo.sdk.android(OAuth2.0 封装源码) Android 平台微博 SDK 说明文档(建议下载,方便开发) Weibo.sdk.android.sso.jar(必须下载,该 jar 封装了 weibo.api 和 sso 相关方法) 开发工具下载地址: 3. 搭建开发环境 环境需求:JDK+SDK+IDE(Eclipse)+ Weibo.sdk.android.sso.jar 此处基于 Weibo.sdk.android.sso.demo 为例。可以类比新建项目。 1) 在 Eclipse 中右键选择 Import,选择 Existing Projects into Workspace,从中 选 择 weibo.sdk.android.sso.demo 项 目 所 在 位 置 。 导 入 结 果 如 下 图 所 示 :
配置授权回调页 授权回调页是为 OAuth2.0 认证机制中的登陆认证地址,用户登录完成后最后悔跳 转此地址。 须在应用中配置次跳转地址才能使用 SDK 完成用户登录。 授权回调页查看及 设置地址: 第三方应用主页应用信息高级信息OAuth2.0 授权设置。 如下图所示: 2)
注:在使用 SDK 时,配置授权毁掉也是必不可少的,若没有配置,则登陆完成后无 法检测到授权地址,就无法获取授权的 Token 等信息。此地址并非必须配置成能访问地 址,保证格式正确即可。 2. 下载 Android 终端开发工具包 在 新 浪 微 博 开 放 平 台 文 档 一 页 有 SDK 下 载 一 项 , 找 到 IOS SDK 下 载 链 接 https:///mobileresearch/weibo_android_sdk/downloads ,打开后可打包 下载。
大华网络SDK开发手册
![大华网络SDK开发手册](https://img.taocdn.com/s3/m/3ae7fcc3d4d8d15abf234e2d.png)
大华网络SDK编程手册VERSION 3.1.8(Build 070321)2007-3-21版权所有侵权必究前言非常感谢您使用我们公司的设备,我们将为您提供最好的服务。
本手册可能包含技术上不准确的地方或印刷错误,欢迎指正。
我们将会定期更新手册的内容。
修订记录目录1 简介 (8)1.1概述 (8)1.2适用性 (9)1.3特色功能 (9)2 设计原则 (11)2.1编程说明 (11)2.2典型调用顺序 (12)3 数据结构定义 (18)3.1客户端数据结构 (18)3.1.1 设备信息结构 (25)3.1.2 时间信息 (26)3.1.3 录像文件信息 (26)3.1.4 设备状态信息 (27)3.1.5 系统配置信息结构 (35)4 接口定义 (36)4.1SDK初始化 (36)4.2状态侦听 (39)4.3字符叠加 (44)4.4设备注册 (45)4.5实时监视 (48)4.6音频控制 (54)4.7数据保存 (56)4.8视频抓图 (63)4.9回放和下载 (64)4.10回放控制 (82)4.11云台控制 (88)4.12实时预览 (93)4.13系统配置 (94)4.14日志管理 (103)4.15透明串口 (105)4.16远程控制 (109)4.17录像控制 (112)4.18系统时间 (114)4.19用户管理 (115)4.20语音对讲 (119)4.21码流统计 (129)4.22IO控制 (130)4.23强制I帧 (131)4.24设置限流 (132)4.25获取设备状态 (133)4.26修改通道名称 (136)4.27DDNS查询IP (136)4.28设备参数配置 (138)5 示例功能实现 (165)5.1连接设备 (166)5.2报警信息获取 (167)5.3系统配置 (168)5.4实时监视 (168)5.5数据保存 (169)5.6回放/下载和进度指示 (169)5.7播放控制 (169)5.8预览 (170)5.9字符叠加 (170)1简介1.1概述欢迎使用大华网络SDK编程手册,网络客户端软件开发包(DVR客户端SDK)是大华网络硬盘录像机、网络视频服务器的配套产品,本文档详细描述了开发包中各个函数实现的功能、接口及其函数之间的调用关系和示例实现。
搜狗输入法SDK使用说明
![搜狗输入法SDK使用说明](https://img.taocdn.com/s3/m/dd47c627bed5b9f3f90f1c81.png)
& 手 册 目 的
本文档对搜狗输入法 SDK(iPhone 版本)第三方开发接入的接口进行定义,使用说明描述。
& 声 明
在使用本软件时,请遵循 SDK 的完整性,未经授权不可随意更改官方的 SDK 所提供的资源。
2
1. 软件目的
文档读者为使用搜狗输入法 SDK 进行开发的产品设计师、软件工程师,在开发应用程序时,仅需关注文档中 所提供的接口函数而不用了解具体实现。
发 布 日 期 : 2013/02/25
新 增 功 能
1. 超级词库:依托百万级字词关系,有效提高长词、长句输入体验; 2. 上下文调频:根据上下文语义智能调整词频,输入更快更准; 3. 快速输入联系人通讯录信息的功能; 4. 语音输入功能; 5. 多媒体输入功能; 6. 云输入功能; 7. 通讯录词库、用户词库清空功能; 8. 夜间模式功能。
3.1 V4.1.3 . ................................................................................................................................................................ 3 3.2 V3.6.3 . ................................................................................................................................................................ 4 3.3 V3.1.2 . ................................................................................................................................................................ 5 3.4 V2.0.2 . ................................................................................................................................................................ 5 4. SDK 使用方法 ........................................................................................................................................................ 6
海康客户端SDK使用手册V2.20
![海康客户端SDK使用手册V2.20](https://img.taocdn.com/s3/m/0d4d428783d049649b66585a.png)
DS_8000/7000/6000 系列网络硬盘录像机、IP 设备客户端软件开发包编程手册
版本 2.20(Build 080606)
2008-06-06
前言
非常感谢您使用我们公司的设备,我或印刷错误。本手册的内容将做定期的更 新,恕不另行通知;更新的内容将会在本手册的新版本中加入。我们随时会改进或 更新本手册中描述的产品或程序。
第二章 编程指南 .......................................................................................... 4
2.1 编程说明.................................................................................................................. 4 2.2 函数调用顺序.......................................................................................................... 5
AnyCAD .Net SDK 用户手册
![AnyCAD .Net SDK 用户手册](https://img.taocdn.com/s3/m/1f8fba17b7360b4c2e3f6487.png)
v2013.1
1
1. 简介
AnyCAD .Net SDK 为.Net4.0 开发者提供简单易用的三维建模和三维可视化的 API。SDK 主要由三维建模的 API 和可视化管理 API 组成。
AnyCAD 三维建模有以下功能: 三维基本体,如点、线、多折线、Spline 曲线、圆、椭圆、圆弧、球、长方体(立
2
加载完成后:
3. 三维可视化
代码详见 AnyCAD.Basic 示例。
3.1. 系统初始化
初始化 AnyCAD SDK 和三维可视化窗口。
3.1.1. AnyCAD.Platform.Application
Application 为系统初始化类,需要在程序启动的时候创建并初始化。
private void ShowTopoShape(TopoShape topoShape, int id) {
PrsNodeManager nodeManager = theView.GetNodeManager(); Entity entity = new Entity(); entity.SetTopoShape(topoShape); PrsNode node = nodeManager.CreateSceneNode(entity, id, false); if (node != null) {
3.2.2. 自动刷新视图
为窗体添加一个计时器对象,在 Tick 事件中出发绘制命令
private void timerDraw_Tick(object sender, EventArgs ห้องสมุดไป่ตู้) {
theView.RequestDraw(); theView.Redraw(); }
sdk使用教程
![sdk使用教程](https://img.taocdn.com/s3/m/e2b2f81fae45b307e87101f69e3143323868f548.png)
sdk使用教程SDK是软件开发工具包(Software Development Kit)的缩写,它是一组开发工具、库和文档的集合,旨在帮助开发者更快速、更高效地开发软件应用程序。
一、SDK的基本概念与作用1.1 什么是SDK?SDK是由软件公司、硬件厂商或第三方提供的一些开发工具、库和文档的集合,用于帮助开发者在特定平台上构建应用程序。
1.2 SDK的作用SDK的作用是简化开发过程,提供一系列的工具和资源,使开发者能够更快速、更高效地开发应用程序。
它可以提供一些常用功能的实现,减少代码的编写量,提高开发效率。
二、SDK的使用流程2.1 下载和安装SDK在开始使用SDK之前,首先需要从官方网站或其他途径下载并安装SDK。
安装过程通常会包括一些必要的配置和设置,根据不同的SDK,可能需要安装其他依赖软件。
2.2 创建项目安装完SDK后,就可以创建一个新的项目。
根据具体开发平台和开发工具,创建一个新的项目可能会有不同的步骤和选项,但一般都会包括设置项目名称、选择开发平台、配置项目属性等。
2.3 导入SDK在创建项目之后,需要将SDK导入到项目中供开发使用。
通常,可以将SDK以库文件或模块的形式导入到项目中,然后在代码中引用它们。
2.4 编写代码在导入SDK后,就可以开始编写代码了。
根据SDK的具体功能和特点,在编写代码时可能需要按照相应的规范和API进行调用。
一般来说,SDK会提供一份详细的文档,其中包含了API的使用说明和示例代码,可以参考文档进行开发。
2.5 调试和测试在编写完成代码后,可以进行调试和测试。
开发工具一般会提供一系列的调试工具,可以帮助开发者检查和修复代码中的错误,并确保应用程序的正常运行。
2.6 打包和发布在经过测试没有问题之后,就可以将应用程序打包并发布到相关的应用商店或平台上。
打包和发布的具体流程和步骤可能会因平台和SDK的不同而有所区别。
三、常见SDK的使用示例3.1 Android SDKAndroid SDK是一套用于Android平台开发的工具集合。
网络SDK开发手册
![网络SDK开发手册](https://img.taocdn.com/s3/m/039dc73ca58da0116d17499d.png)
网络SDK开发手册VERSION 3.0.5.4 (Build 20120605)2012-06-05版权所有侵权必究前言非常感谢您使用我们公司的设备,我们将为您提供最好的服务。
本手册可能包含技术上不准确的地方或印刷错误,欢迎指正。
我们将会定期更新手册的内容。
修订记录目录1.简介 (8)1.1概述 (8)1.2适用性 (8)设计原则 (9)1.3编程说明 (9)1.4典型调用顺序 (10)2数据结构定义 (12)2.1客户端数据结构 (12)2.1.1常量定义 (16)2.1.2设备信息结构 (28)2.1.3时间信息 (28)2.1.4录像文件信息 (30)2.1.5配置信息结构 (35)2.1.6网络键盘键值定义 (58)2.1.7网络报警信息 (60)2.1.8存储设备控制信息 (61)2.1.9 RTSP信息 (61)2.1.10互信互通 (62)2.1.11新望平台 (62)2.1.12视搜平台 (63)2.1.13 VVEYE平台 (63)2.1.14媒体包以及包信息 (63)2.1.15本地播放控制 (66)2.1.16主动服务 (66)2.1.17子连接类型 (66)2.1.18连接类型 (66)2.1.19搜索协议类型 (67)3接口定义 (68)3.1SDK初始化 (68)3.2报警状态获取 (69)3.3设备注册 (70)3.4实时监视 (71)3.5回放和下载 (74)3.6回放控制 (80)3.7云台控制 (81)3.8系统配置 (82)3.9日志管理 (83)3.10远程控制 (84)3.11语音对讲 (86)3.12录像模式设置 (88)3.13设置系统时间 (89)3.14获取设置运行状态信息 (89)3.15网络键盘 (90)3.16网络报警 (90)3.17报警中心 (91)3.18磁盘管理 (91)3.19抓图 (92)3.20透明232,485 (93)3.21获取DDNS信息 (94)3.22支持强迫I帧 (94)3.23设置连接设备超时时间和尝试次数 (95)3.24透明串口 (95)3.25DVR本地用户操作界面截图 (96)3.26客户端录像 (97)3.27打开语言对讲(2) (98)3.28客户端音频 (98)3.29客户端抓图 (98)3.30播放定位 (99)3.31设置信息帧回调 (99)3.32客户端视频颜色 (100)3.33播放客户端本地文件 (101)3.34绑定本地IP (103)3.35设置上报数据回调 (103)3.36支持设备主动注册 (104)3.37设置子连接断开回调 (105)3.38设置心跳包时间以及断线时间 (105)4示例功能实现 (106)1.简介1.1概述欢迎使用我公司网络SDK编程手册,网络SDK是软件开发商在开发我司网络硬盘录像机监控联网应用时的开发套件。
SDK使用说明书
![SDK使用说明书](https://img.taocdn.com/s3/m/5c4e424fcf84b9d528ea7a5e.png)
NAM网络报警通讯模块SDK使用说明书目录目录 (2)修订说明: (3)系统介绍 (6)SDK开发包使用说明 (6)虚拟串口使用流程 (6)网络接口使用流程 (6)SDK库API函数详细说明 (6)虚拟串口接入API (6)初始化串口服务Init (6)退出串口服务 (7)键盘命令 (7)子系统键盘命令 (8)状态返回回调函数设置 (8)主机状态查询命令 (9)继电器输出控制命令 (14)继电器输出状态查询命令 (15)网络接口说明 (15)接收数据回调函数 (15)设备连接状态更新回调函数 (16)网络初始化Net_Init (17)退出Net_Exit (17)继电器输出控制命令Net_CCHCommand (17)继电器输出状态查询命令Net_CCHStateRequestCommand (18)键盘命令Net_KeyCommand (18)设备添加使能Net_AddDevice (18)设备删除Net_DeleteDevice (19)主机状态请求Net_StateRequest (19)NAM3482设备接入 (19)NAM3482设备配置状态查询 (19)NAM3482防区类型配置 (20)NAM3482防区布撤防 (20)NAM3482报警确认 (21)修订说明:1.2007年10月27日加入支持CK2316驱动代码,状态返回数据格式有所变化,为了和CK238兼容,可以通过字节长度或者回调函数中的type区别,CK2316对应type=0x02,新增两个字节为9至16防区状态,此后再扩展防区时,以此类推向后增加;2、2007年11月8日加入支持CK2316增加上传系统状态(紧急、火警、盗警),支持CK2316中旁路信息上传,在回调函数中增加旁路信息识别,type=1024时为旁路信息,增加0-1023为设备区别信息的规定,旁路信息上传将采用统一方式,一个数据位为一个防区,防区增加时,以8为基数增字节数。
ND统计SDK使用手册
![ND统计SDK使用手册](https://img.taocdn.com/s3/m/df94187fb207e87101f69e3143323968011cf4a1.png)
ND 统计SDK使用手册for AndroidV2.1目的本文档旨在帮助开发者了解统计的基本功能,以及Android 客户端ND 统计SDK 的接入方法和约束。
接入流程ND 统计支持Android 与IOS 的客户端接入,开发者通过以下流程来接入SDK:创建应用:创建的应用都会分配AppId 与AppKey,其中AppId 是中对应用的唯一标识,ND统计SDK 通过AppId 来鉴别应用的身份,同时AppKey 是为应用分配的密钥,用于保证应用来源的可靠性。
配置后台:开发者需要进入后来配置应用需要统计收集的数据信息。
比如版本,统计数据项的开关等。
集成SDK:根据后台的配置功能入口,在你的应用代码中集成统计库,并调用相关的接口来完成数据的收集。
在下面一节将会详细介绍Android 客户端的SDK 接入方法。
SDK 集成环境配置1) Eclipse 环境配置下载最新版sdk 的rar 包,解压将其中的NdAnalyticsSDK_Android_V2.0.jar 释放到本地目录,Eclipse 用户右键您的工程根目录,选择Properties -> Java Build Path -> Libraries, 然后点击Add External JARs... 选择指向NdAnalyticsSDK_Android_V2.0.jar 的路径,点击OK,即导入成功。
注意,你的应用api-level 必须是>= 4。
2) AndroidManifest.xml 权限配置请在AndroidManifest.xml 加入以下权限:<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-per mission><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permiss ion><uses-permission android:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"></uses-permis sion>接口功能功能接口定义在com.nd.analytics.NdAnalytics 类中,都是静态方法,下面介绍它的功能:1) 初始化统计功能使用前必须先调用初始化方法,它代表你的程序的一次启动过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DS_8000HC系列网络硬盘录像机客户端软件开发包编程手册版本1.4(Build 050708)2005-07-08前言非常感谢您使用我们公司的设备,我们将为您提供最好的服务。
本手册可能包含技术上不准确的地方或印刷错误。
本手册的内容将做定期的更新,恕不另行通知;更新的内容将会在本手册的新版本中加入。
我们随时会改进或更新本手册中描述的产品或程序。
目录第一章简介 (5)1.1 组成 (5)1.2 注意事项 (5)第二章编程指南 (7)2.1 编程说明 (7)2.2 函数调用顺序 (8)第三章数据结构 (11)3.1 客户端数据结构 (11)3.1.1 显示模式 (11)3.1.2 发送模式 (11)3.1.3设备信息结构 (11)3.1.4 图像预览参数 (11)3.1.5 文件信息结构 (12)3.1.6 上传的报警信息 (12)3.1.7 报警输出状态 (13)3.1.8 硬件解码预览图像参数 (13)3.1.9 日志信息 (13)3.1.10 设备的状态信息 (15)3.1.11 ATM DVR上传交易信息 (16)3.2 设备端参数数据结构 (16)3.2.1 设备系统配置结构 (17)3.2.2 网络配置结构 (17)3.2.3 通道图像配置结构 (18)3.2.4 压缩参数配置结构 (21)3.2.5 录像配置参数结构 (21)3.2.6 解码器参数配置结构 (22)3.2.7 串口配置结构 (24)3.2.8 报警输入配置结构 (24)3.2.9 报警输出配置结构 (25)3.2.10 本地预览参数配置结构 (25)3.2.11 视频输出配置结构 (25)3.2.12 用户参数配置结构 (26)3.2.13 异常参数配置结构 (27)3.2.14 帧信息配置结构 (27)第四章函数说明 (28)4.1 客户端函数 (28)4.1.1 初始化 (28)4.1.2 设置显示模式 (31)4.1.3 启动/停止监听程序 (31)4.1.4 获取错误代码 (31)4.1.5 用户注册 (33)4.1.6 图像预览 (33)4.1.6.1 视频参数 (34)4.1.6.2 叠加字符和图像 (34)4.1.6.3 播放控制 (35)4.1.6.4 声音控制 (35)4.1.6.5 捕获 (36)4.1.6.6 抓图 (37)4.1.7 云台控制 (37)4.1.8 回放与下载 (40)4.1.8.1 查找文件 (40)4.1.8.2 回放 (41)4.1.8.3 播放控制 (42)4.1.8.4 捕获 (42)4.1.8.5 获取OSD时间 (43)4.1.8.6 抓图 (44)4.1.8.7 下载 (44)4.1.9 报警 (45)4.1.10 语音对讲 (45)4.1.11 语音广播 (46)4.1.12 透明通道 (46)4.1.13 远程控制本地显示 (47)4.1.14 远程手动录像 (48)4.1.15 解码卡 (48)4.1.16 日志 (50)4.1.17 获取设备状态 (50)4.2 设备端配置函数 (51)4.2.1 参数配置 (51)4.2.2 恢复默认值 (53)4.2.3 保存参数 (53)4.2.4 重启/关闭设备 (53)4.2.5 远程升级 (53)4.2.6 远程格式化硬盘 (54)4.2.7 配置交易信息 (55)第一章简介1.1 组成客户端软件开发包是DS_8000HC系列网络硬盘录像机、DS_6000HC系列网络视频服务器的配套产品,本手册详细介绍了此软件开发包中各个函数所实现的功能以及使用方法、各个函数之间的调用关系。
客户端软件开发包主要由客户端操作和设备端操作两大部分组成:客户端操作:图像预览、文件回放和下载、云台控制、布防/撤防、语音对讲、日志管理、解码卡等功能。
设备端操作:远程升级、远程重启/关闭、格式化硬盘、参数配置(系统配置、通道配置、串口配置、报警配置、用户配置)等功能。
本开发包包括以下文件: HCNetSDK.lib, HCNetSDK.dll, HCNetSDK.h, PlayM4.lib, PlayM4.dll, DsSdk.lib, DsSdk.dll, DataType.h, DecodeCardSdk.h。
其中PlayM4.lib, PlayM4.dll是解码库, DsSdk.lib, DsSdk.dll, DataType.h, DecodeCardSdk.h是硬解码的库函数。
1.2 注意事项1.2.1 基本注意事项本软件开发包同时兼容ATM专用设备(DS8002AH和DS8002AHL)和DS8000HC, DS6000系列的网络硬盘录像机。
同时支持TCP、UDP、RTP、MULTICAST网络传输模式。
本客户端可以采用软解码和硬解码(采用MD系列的解码卡)进行网络预览图像,2种模式都支持以下码流格式:QCIF、CIF、2CIF、4CIF、DCIF。
ATM专用设备(DS8002AH和DS8002AHL)只支持CIF的分辨率。
网络预览时,设备的每个通道最多支持6路同时连接,每台设备最多支持24路同时连接。
本开发包同时支持512个用户注册,同时支持100路网络预览和网络回放(回放和下载的总数),同时支持512路报警上传,解码卡最多支持64路输出。
以上均为理论数值,实际情况还得看设备的运行情况和运行客户端的计算机CPU能力。
1.2.2 显卡注意事项此软件开发包的图像显示部分采用的是我们公司自己的播放器,播放器的显示部分,主要采用了DirectDraw 技术。
目前使用了off_screen 画面和Blt操作。
我们在画面的放大缩小方面主要依靠显卡的支持,因为通过软件来缩放,会占用大量CPU资源。
为此,我们提供了测试系统是否支持的一个接口NET_DVR_IsSupport(),用户可以用它测试在你的系统中播放器是否能正常工作,另外,显示属性里的颜色设置应该设置为16位或32位的,对于24位的,我们是不支持的。
我们测试过的几款显卡有以下几种(Win2000下)显卡型号 显存(M) 是否支持颜色转换是否支持缩小是否支持放大ATI Rage128 32 是 是 是ATI Radeon LE 32 是 是 是ATI Radeon 7200 64 是 是 是nVidia TNT2 Model64 16和32是 是 是nVidia TNT2 Pro 32 是 是 是Geforce2 Mx,Mx200,Mx400 32 是 是 是Geforce4 Mx420,Mx440 32 是 是 是*****************************************************************************Sis630 16 否 否 否Sis305 32 是 否 否注意:nVidia公司的显卡需要更新最新的驱动,老的驱动可能不支持缩小功能;其他没有测试过的显卡,如果在使用过程中发现不支持某些播放需要的功能,不妨安装该显卡的最新的驱动程序试试。
1.2.3 硬解码注意事项在此开发包中,网络预览图像时支持软件解码和硬件解码,硬件解码采用的是DS400XMD 系列的解码卡,此解码卡的具体功能请参见相关解码卡的功能书,此解码卡具有视频矩阵功能,并且可以解4CIF的图像。
由于功能的增加此解码卡较原来的D卡增加了一些API函数,增加的函数不通过客户端用户可以直接调用,这样以后修改解码卡的库函数时可以不用修改客户端的SDK。
客户端和用户应用程序同时对这个解码卡的库函数操作,要注意对解码卡的初始化和释放函数只能做一次,一般都是由客户端来初始化解码卡,解码通道可以重复打开,现在返回的解码句柄其实就是解码通道号。
第二章编程指南2.1 编程说明初始化:使用客户端软件包首先对系统进行初始化NET_DVR_Init(),退出该软件包则调用NET_DVR_Cleanup()释放资源。
系统检测:检测系统函数NET_DVR_IsSupport()可以在NET_DVR_Init()之前调用,如果系统不支持则无法正常显示图像。
用户注册:用户在访问设备之前必须通过NET_DVR_Login()函数到设备上注册,注册成功后返回该用户的ID值。
此ID值就像一把钥匙一样,之后该用户都必须通过此ID号访问该设备,每台设备允许同时有16个不同用户注册。
退出对设备的操作则通过NET_DVR_Logout()函数在设备上注销此ID号,该用户就无权访问设备了。
主动上传:软件包中所有需主动上传的信息(异常除外)都通过NET_DVR_ SetDVRMessCallBack()函数设置的回调函数上传(具体回调内容参见函数说明)。
软件包中的异常信息则通过NET_DVR_SetDVRMessage()函数设置的消息窗口接收。
网络延时和流畅度:软解码时,通过NET_DVR_SetPlayerBufNumber()函数调节播放的延时和流畅程度,如果dwBufNum 值越大,播放的流畅性越好,相应的延时比较大,dwBufNum 值越小,播放的延时很小,但是当网络不太顺畅的时候,会有丢帧现象,感觉播放不会很流畅。
一般设置的帧缓冲大于等于6帧时,音频预览才会正常,如果不需要音频预览,只需要视频实时性则这个值可以设置的更小。
此函数要紧跟在NET_DVR_RealPlay()后使用,在图像播放之后设置则不起作用!硬解码时则通过相应的硬解码的函数来调整延时和流畅程度。
云台控制:云台控制分为两种模式,一种是通过图像预览返回的句柄进行控制,一种是没有预览限制,通过用户ID号进行云台控制。
在控制云台之前,须先获取云台的控制权,返回该用户当前是否有权限控制云台,这样做的目的是为了防止优先级不同的用户同时控制云台造成的混乱。
(具体参见后面的函数说明)透明通道:可以分别选择485和232串口作为透明通道功能,其中要把232串口作为透明通道使用,必须先在232串口的配置信息(结构NET_DVR_RS232CFG)中将工作模式选为透明通道,这样232串口才可作为透明通道使用。
回放和下载:在调用回放和下载命令后,回放和下载并没有立即执行,要调用开始播放(NET_DVR_PLAYSTART)来启动当前操作,用NET_DVR_PlayBackControl()函数实现。
在调用开始播放之前,可以设置保存数据NET_DVR_PlayBackSaveData()和回调函数NET_DVR_SetPlayDataCallBack()。
2.2 函数调用顺序A .B .C .D .E .E.F.G.H.I.以上为软件解码的函数调用流程,其中D、E、F、G四大部分内容是没有先后调用顺序的。