UPnP-av-AVArchitecture-v1-中文
1.概述和范围1.1.介绍本文档介绍了整体的 UPnP AV 的架构,为 UPnP AV 设备和服务的模板的基础。AV 架构定义 了通用的交互在 UPnP 控制点和 UPnP AV 设备之间。它是独立于任何特定的设备类型、内容格式和传输协议。它支持各种设备(如电视机、录像机、 CD/DVD 播放器/自动唱片点唱机、 机顶盒、音响系统、MP3 播放器、静态图像照相机、摄像机、电子相框 (EPFs),和PC) 。 AV 体系结构允许设备支持的格式的不同类型的娱乐内容 (如 MPEG2、MPEG4、 JPEG、MP3、Windows Media Architecture (WMA),位Control pointUPnP ActionsDevice 1Device 2Figure 1: Typical UPnP Device Interaction ModelAVControl pointAVUPnP ActionsDevice 1Device 2(Source)(Sink)Out-of- BandTranster ProtocolFigure 2: UPnP av Device Interaction Model大多数N∨方案涉及的内容(娱乐)流(即电影、歌曲、图片等)从一个到另一个设备。如图2所示,一个AV控制点与两个或更多作为源和汇的UPnP设备分别进行交互。虽然控制点使这两种设备的行为是协调的和同步的,但是设备本身使用非UPnP("的带外")的通信协议来彼此交互。控制点使用UPnP初始化和配置两个设备日的是想所需的内容从一个设备传送到弓一个设备。然而,由于内容使用"带外"传输协议传输,控制点是不直接参与实际内容传输的命令。控制点根据需要配置这些设备、触发内容流,然后退出这个过程。因此,传输开始后,控制点可以断开而不会扰乱内容流。换句话说,核心仟务(即传输内容)继续即使没有本控制点的参与正如上面的场景中所述,涉及三个不同的实体:控制点,媒体内容的来源(称为"Mediaserver")和接收器(叫做" Mediarenderer")。的内容。整个文裆的其余部分,所有三个实体的描述好像他们是独立在网络上的设备。虽然此配置可能很常见(即远程控制部录像机,和电视),但是AV体系结构支持这些实以仟意的组合,集成在单个物理设备内例如,一台电视可以视为呈现设备(如显示器)。然而,由于大多数电视包含内置调谐器,电视也可以作为服务尜改备因为它可以调到一个特定的渠道和发送该內容到达一个MediaRenderer[MR](即他的本地播放或者一些远端设备,如非调谐播放器)。同样地,许多MediaServers和/或 Media renderers还可能包括控制点功能。例如,MP3渲染器可能会在某些U控件(如一个小的显小屏和几个按钮),允许用户控制音乐的播放。3.播放体系架构StandardControl PointUPnPActions(UI Application)MediaServerMediaRendererDecoderContentDirectoryRendering ControlConnection ManagerOut-of-BandConnectionManagerAVTransporttransferprotocolTRAnsportTransfer ServerTransfer ClientSourceIsochronous or AsychronousSinkPush or pull图3般设备架构aka3-Box型最终用户最通常的任务就是把想要呈现的个人内容或者项目在一个指定的设备上呈现。如图3所示,内容回放情景包括三个不同的UPnP组件:一个 MediaServer[MS],一个Mediarenderer,和一个 UPnP Control point,这三个部分(每个都有明确定义的角色)一起工作完成任务。在这个过程中, MediaServer包含(娱乐)内容,这些内容是用户想要在Mediarenderer上渲染的(例如播放和听)。用户与控制点U|在本地交互,在 Media Server上选择想要的内容,和选择目标 Media RendererMediaServer上包含或者有接口对于各种各样的娱乐内容,这些内容存储在木地,或者是 MediaServer容易获取到的其他设备上。 MediaServer能够访问它的内容并且传输这些内谷到其他设各上通过使用某种网络传输协议。被 MediaServer公开的内容可能包含各种类型包括视频、音频、和/或静态图像。这些内容通过网络协议传输,数据形式也可以被Mediaserver和 Media Renderer所识別。 MediaServers可能支持一种或多种网络传输协议同时也有对应数据格式或者也能够将一种格式的数据转换成另一种给定的格式。例如一个Mediaserver包含一个vCR,CD/DVD播放器/自动点唱机,照相机,摄像机,PC机顶盒,卫星接收机,音频磁带播放机等等MediaRenderer通过网终从 MediaServer上获得内容。例如 MediaRenderer包含TV,立体,网终启用扬声器,MP3播放器,电子图片框架(EPF),控制音乐喷泉,等. Media rendere可以接收的薮据类型取决与他支持的传输协议与数据格式.·些 Mediarenderers可能只支持种内容(比如声音或者静止图片),这方面,其他 MediaRenderers可能支持更宽泛的内容类型包括视频、音频、静止图像控制点协调和管理着 Media Server和 Media renderer的操作,用户可以直接操作(如播放,停止,暂停)日的是完成想要的任务(如播放最喜欢的音乐)另外,控制点提供U(如果有)以便与用户交互,目的是控制和架作设备(选择想要的内容)控制点U的布局和暴漏他的功能是依赖于实现和控制点制造商的决定的。一些控制点的例」可能包拈一个有传统遙控器的电视,一个带有显示器的无线掌上电脑等注:以上描述谈及的设备“收/发数据都是基于家庭网络的”在AV架构上下文中,包含点对点连接如被用来连接ⅤCR和电视的RCA电缆。N架构视这种迕接为家庭网络的一小部分(如段)。参照 Connection Manager Service[CM]获取更详细的信息根据以上描述,AV体系架构由三个不同的执行定义好工作的部件组成。某些情况下,这些组件将会作为分开的,特别的设备存在。不管怎样,这不需要是特例。设备制造商可以自由的使用这些逻辑实体仼意组合,并装进个简单的物理设备中。这种情况下,组合设备中的单个组件可以使用标准UPnP控制协议(如基于HTTP的SOAP协议)或者使用一些私人通信机制进行交互。任何情况下,每个逻辑实体的功能保持不变。然而,在后面的这种(私人情况)情况,因为逻辑实体之冋的交互是私自的,独立的组件将不能够与其他没有安装私人协议的 UPnP AV设备交互。在图3中,控制点是唯的组件去启动UPnP动作。控制点请求配置 MediaServer和MediaRenderer目的是使想要的内容从 MediaServer传输到 MediaRenderer(使用一种Media Server和 MediaRenderer都支持的传输协议和数据格式, Media Server和 Media Renderer向控制点调用一些UPnP动作。不管怎样,如果需要 MediaServer和/或 Media Renderer可以向控制点发送事件通知目的是通知控制点 Media Server和/或 Media Renderer的内部状态发生了改变。Mediaserver和 Mediarenderer不会通过UPnP动作相互控制.然而,为∫传输数据Mediaserver和 Mediarenderer使用一种“带外”(如非UPnP)数据传输协议直接的传输內谷。控制点不涉及实际的数据传输他仅仅是根据需要配置Medⅰ a server和Medⅰ rEnderer启动传输数据的过稈。一旦传输开始,控制点就彻底退出数据传输过稈.不管怎样如果用户需要,控制点能够控制数据的流动通过调用各种各样的 TRAnsport动作,如停止、暂停、FF、重放、过、浏览等。另外,控制点也能控制显示端的各种渲染效果,如亮度、对比度、音量、平衡等31媒体服务Mediaserver被用于查找有效通过家庭网络的数据。 MediaServers包含非常广泛的设各种类,包括录像机、DVD播放器、卫星/电报接受器、电视调谐器、无线电调谐器CD播放器、音频磁带播放器、个人电脑、MP3播放器等。一个 MediaServer的主要目的是允许控制点去枚举(如浏览和查找)可以被用户用来去渲染的数据。 Mediaserver包含 Content DirectoryService[CDS], a ConnectionManager Service[CM],和个可选择的 AVTransport Service[AT(依赖与于支持的传输协议些 Mediaserver能够同时传输多个数据芇点的,如一个基于硬磁盘音频自动存储塔能够同时传输多个音频文件到网络.为了支持这种类型的Mediaserver, Connection Manager为每一个链接(即每个流)分配记录一个唯一的ConnectionS。这个 Connections允许一个第三方控制点去获取 Media Server的活动链接信息3. 1.1. Content Directory Service这个服务提供了组动作,这些动作允许控制点去枚举服务器提供到家庭网络上的数据。这个服务的主要动作是 Content Directory: Browse(.这个动作允许控制点去获取细节信息关于服务器可以提供的每一个数据节点。这个信息(即元数据)包含属性,如名字,作者,创建时间,尺寸等。另外,返回的元数据鉴定」服务器支持的传输协议与数据格式。控制点使用这些信息决定,给定的 Media renderer是否能够渲染这些格式数据。3.1.2. ConnectionManager Service这个服务被用来管理关联着一个特定设备的连接,这个服务 Media Server上下文)的主要动作是 Connection Manager: Prepare ForConnection(.当运行的时候,这个动作被控制点调用,给服务器个信息,让服务器为处理即将到来的传输准备自己。依赖于指定的传输协议和数据格式。这个动作可以返回一个 AVTransport服务的 Instanced,控制点可以使用去控制数据流(如停止,暂停,快进等)。下面描述,这个 Instanced被用来区别多个 AVTransport服务对象,每个⑩D都关联着一个特定的连接通向渲染端。多个(虚拟)的 AVTransport对象允许 MediaServer冋时支持多个渲染器。当控制点想要退出这个连接,他应该调用 Media Server的动作 Connection Manager: Connection Complete((如果运行着)来释放连接如果 ConnectionManager: Prepare For Connection(动作没有运行,控制点只能在给定的时间内支持一个简单的渲染器。这种情况下,控制点应该使用 Instanced=03.1.3. AVTransport Service这个(可选的)服务被控制点用来回放关联着指定 AVTransport的内容。这包含停止,暂停,搜索的能力等。依赖于所支持传输协议和/或数据格式,个 MediaServer会或不会运行这个服务。如果支持, MediaServer可以区别多个服务对象通过使用 Instanced,这个ID包含在每个的音视频传输动作中。新的音视频传输对象的创建通过 ConnectionManager的Connection Manager: Prepare For Connection(动作.,每个新的服务对象都会被分配一个新的对象|D3.2. MediaRendererMediaRenderer被用来渲染(如显小和播放声音)从家庭网络中获取的内容。这包含多和类型的设备,包括电视机、音响、音箱、便携式音频播放器,音乐控制饮水机等。它主要的特点是它允许控制点控制内容渲染的效果(如亮度、对比度、卷、静音、等等)。另外,依赖于被用来在网络上获取数据的传输协议, MediaRenderer也会允许用户控制数据流(如停止,暂停,搜索等)。 Media Renderer包括一个 Rendering Control Service[RCSConnection Manager Service,和一个可选的 AVTransport服务(依赖于支持那种传输协议)。为了支持渲染设备可以在同一时刻操作多个内容节点(如音频混音器如卡拉Ok设备)渲染控制和服务都包含多个这些服务的独立(逻辑)对象。这个服务的每个(逻辑)对象都绑定在一个传入连接上。这允许控制点独立于其他人控制传入内容。这些服务的多个逻辑对象通过唯一的 Instanced米区分。控制点的每个动作调用包含这个辨识正确对象的ID。3.2. 1 Rendering ControlService这个服务提供·列动作,允许控制点控制渲柒器如何的去显示一块块的内容。这包含显示特性,包括亮度、对比度、音量,静音等。 Rendering ControlServic支持并发的,动态的服务对象,这就允许一个"混合在一起"的一个或多个内容项的渲染器(如面中画窗口电视或音频混音器设备)。新的服务对象实例由 Connection Manager; Prepare ForConnection()动作创建。如果 Connection Manager;: PrepareForConnection()动作没有执行, Instanced的缺省值是0。3.2.2. Connection Manager service这个服务被用来管理关联设备的连接。在 Media Renderer的上下文中,这个服务的主要动作是 Connection Manager: GetProtocolInfo()。这个动作允许控制点去枚举 MediaRenderer支持的传输协议和数据类型。这个信息被用来预先确定·个 Media Renderer是否可以去渲染个指定的内容项。个 MediaRenderer也会执行可选的动作ConnectionManager;: Prepare ForConnection()。这个动作由控制点调用去给渲染器一个指示让他准备自己为」即将到来的传输。另外,这个动作分配一个唯一的 Connection|D,这可以使第三方控制点获取到 Media Renderer正在使用的连接的信息。而且,依赖于被使用的传输办议和数据格式,这个动作会返回一个唯一的 AVTransport InstanceID,控制点可以使用这个去控制内容流(如停止,暂停,搜索等)。(详细信息请参阅下面的 AVTransport章节)。最后,ConnectionManager: PrepareForConnection()动作也返回一个唯一的渲染控制实例1D,控制点可以通过这个1D控制关联的内谷的渲染效果如前面所述。当控制点想要退出连接,他应该调用渲染器的 Connection Manager: Connection Complete(动作(如果开启了)去释放连接。如果没开启,则 InstanceID应被设置成0。3.2.3. AVTransport Service这个可选择的服务被控制点用来控制相关内容。这包括播放、停止、暂停、搜索等的能力依赖于所支持的传输协议和/或数据格式,渲染器可能会也可能不会运行这个服务。为了支持 MediaRenderer可以同时控制多个设备项。 AVTransport service会支持这个服务的多个逻辑实例。如上文所述, AVTransport InstanceID由 ConnectionManager: Prepare ForConnection()动作分配,来区分多个服务实例。3, 3. Control point控制点协调着 Media server和 Mediarenderer的操作,通常通过控制点U与用户进行交互。一个控制点不是UPnP设各,即他作为一个网络上的设备,它不是明显的,因为它不提供任何UPnP服务。相反的,控制点调用其它UPnP设备上的服务目的是触发一些想要的行为,发生在远端设备上。以下描述了一般控制点的泛型规则,用于与多种运行中的 MediaServer和MediaRenderer进行交互。1.发现N∨改备: MediaServers和 Media Renderers使用UPnP发现机制在家庭网络中被现,2.找到所需的内容:使用服务器的 ContentDirectory: Browse()或 Content Directory: Search操作,所需的内容项就定位了。由 ContentDirectory: Browse(/ Search(返回的信息中,包含传输协议和效据格式,这就支持 MediaServer在家庭网络中传输数据3.获取渲染器的支持协议/格式:使用 MediaRenderer的Connection Manager; GetProtocollnfo(所支持的传输协议和数据格式都由 Media Renderer的返回值返回给控制点4.比较/匹配协议/格式:由 ContentDirectory返回的关于想要的内容项的协议/格式信息,与由 MediaRenderer的 Connection Manager: Get Protocollnfo()返回的协议/式信息相匹配控制点选择一个被 Media server和 Mediarenderer都支持的传输协议和数据格式5.配置服务器/渲染器:设备的 Connection Manager: Prepare For Connection()动作(如果启用)通知 MediaServer和 Mediarenderer一个退出/加入的连接即将被迫使用指定的传输协议和数据格式,这是之前选好的。依赖于选择的传输协议, MediaServer或者 MediaRenderer将会返回 AVTransport InstanceID。这个被用来与 AVTransport Service相结合(设备返回的 AVTransport InstanceID)去控制内容流(如 TRAnsport:Pay(), TRAnsport:stopAVTransport: Pause(), AVTransport:seek()等),另外,渲染器将会返回一个渲染控制实例1D,这个被控制点用来控制渲染效果。注:因为 Connection Manager;: PrepareForConnection是一个可选动作,这可能会有一种情况是 MediaServer和/或 Media Renderer都没运行 Connection Manager: PrepareForconnection()这种情况发生时 MediaServer和 Mediarenderer都没有返回一个 AVTransport InstanceID,控制点就使用 InstanceID=0去控制内容的流。详细信息参考 ConnectionManager和 TRAnsportService「AVT]l。6.选择需要的内容:使用 AVTransport服务(服务1D由 Server或者 Renderer返回)调用AVTransport: SetAVTransportUR)动作去确认需要被传输的内容项。7.启用传输内容:使用 AVTransport服务,用户调用一种想要的传输控制动作(如AVTransport: Play(), AVTransport: Stop(), AVTransport: Seek(*)8.调整呈现特性:使用 Media Renderer的 Rendering Control service[RCS],用户调用任何想要的控制动作(如调整亮度,对比度,声音,静音等)9.重复:近择下·内容:使用 TRAnsport: etAvtransportURI(或者 AVTransport:SetNextAVTRansportUR)动作,确认下一个内容项要被传送从同一个服务器传送到同个渲染器,根据需要重复。10.清理服务器/渲染器:当该公话终止和 Media Server和 Mediarenderer不再需要交互内容,Mediaserver和 Mediarenderer的 ConnectionManager: Connection Complete()动作被调用来关闭 Media Server的连接基于上面的交互顺序,下面的图表按时间顺序举例说明」控制点, MediaServer、MediaRenderer之间典垩的交互序列。Play back General Interaction DiagramMediaControMediaServerPointRendererCDS: Browse/ SearchContent ObjectsCM: GetProtocolInfo(pProtocol/Format List D>Choose MatchingProtocol and formatCM: PFepareF or ConnectionAVT InstancedCM:PrepareForConneption(AVT, RCS InstancelDsAVT: SetAVTransportURIOAvT:: PlaAny AVT flow controloperation as neededte. g. stop, pause, seekOutOf. BandContent transferRCS.: Setvolume0Any RCS renderingcontrol operation(e. g. vollute,brightness, contrastContent Transfermplete-t--- Repeat as NeededCM: ConnectionComdleteO)CM: onnection Complete(Figure 4 General Interaction Diagram of the 3-Box model3-Boⅹ模型是最综合的UPnP交互模型,它也可能把控制点和服务联合在一起,形成一综合性设各。这种情况被2-Bσⅹ模型解释如下。3.31.2-BoX模型:控制点与译码器standardUPnPActionsMedia serverControl point(UI ApplicationContent DirectoryOut-ofBandDecoderConnectionManagertransferprotocolTransfer ServerTransfer clientSourceIsochronous or AsychronousSinkPush or pullFigure 5 Control point with Decoder如图5所示,内容回放场景涉及到两个截然不同的UPnP组件:一个 Media Server,和个带有译码器的UPnP控制点。这两个组件(每个都是定义好的角色)一起工作米完成任务,在这种情况下, MediaServer中包含(娱乐)用户想要在设备上渲染的内容。用户与控制点通过U交互来定位和选择想要的在 Mediaserver上的内容,并且使用自己的译码器播放它。这个控制点系统的状态不会被其他控制点追踪,因为“带外”传输不会在服务器注册或者播放器设备由于缺少 AVTransport service。这种情况解释为最简单的 UPnP Ay交互模型。注:这种情况下,控制点只与 Media Server进行父互。注:“Sink"在这种情况卜是 MediaRenderer的背板,甚至不是UPnP设备.332.2-Box模型:控制点有内容StandardActionsControl PointMediaRendererWith Content(UI Application)Cutof-BarRenderingControlContentprotocolConnectionManagerTransfer serverAVTransportTransfer clientSourceIsochronous or AsychronousSinkPush or pullFigure 6 Control point With Content
- 2020-11-30下载
- 积分:1
海康威视网络视频SDK编程指南DVR-NVR
海康威视网络视频SDK编程指南,很实用!海康二次开发必看文档设备网络SDK编程指南目录声明SDK简介2SDK版本更新H143函数调用顺序SDK基本调用的要流程14P通道相关说明实时预览模块流程………E重冋放和下载模块流程..18参数置模块流程19远稈设备维护模块流稈语音对讲转发模块流程…….报警模块流程.2238.1报警(布防)流稈3.8.2报警(监听)流程.….….…透明通道模块流程….函数调用实例.P通道资源配置小例代码预览模块的示例代码….429回放和下载模块的示例代码34参数配置模块的示例代码.…远稈设备维护模块的示例代码∴…面;“音面面;a44语音对讲转发模块的小例代码报警模块的示例代码透明進道模块的示例代码....5函数说明SDK初始化∴5.1.1初始化 SDK NET DVR Init5.1.2释放SDK资源 NET DVR CleanupSDK本地功能SDK本地参数配置5.2.1获取SDK本地参数 NET DVR_ GetsDklocalcfg…5.2.2设置SDK本地参数 NET DVR_ SetSDKLocalCfg…56迕接和接收超时时间及重连设置5.2.3设置网络连接超时时间和连接尝试次数NET_DSetConnectTime5.2.4设置重连功能 NET DVR SetRecon nect5.2.5设置按收超时时间 NET DVR_ Setrecytimeout多网卡绑定526获取所有,用于支持多网卡接口NET_ DVR GetlocalIP527设置|P绑定 Net DVR SetvalidIPSDK版本、状态和能力设备网络SDK编程指南5.2.8获取SDK的版本号和buld信息 NET DVR GetsDkBuild version.....5.2.9获取当前SDK的状态信息 Net DVR GetsDkstate52.10获取当前SDK的功能信息 NeT DVR GetsDKabilitySDK启用写日志…5211启用写日志文件 NET DVR Setlog ToFile异常消息回调.52.12汴册异常消息回调函数 NET DVR Set Exception CallBack_ V30.59获取错误信息.252.13返回最后操作的错误码 Ne DVR Getlasterror52.14返回最后操作的错误码信息 NET DVR GetErrorMsg用户注册531激活设备 NET DVR Activate Device.5.3.2I PServer或者DDNS域名解析,获取动态地址和端口号 NET DVR_ GetDVR| PByResolveSvr_ EX..52533用户注册设备 NET DVR Login V40…534用户注销 NET DVR Logout获取设备能力集.5.4.1获取设备能力集 NET DVR_ Get Device Ability54.2获取设备能力集标准协议) NET DVR GetSTDAbility……灾时预览…5.5.1实时预览 NET DVR RealPlay_V40.5.5.2停止预览 NET DVR_ StopRealPlay55.3获取预览时用来解码和显示的播放库句柄 Net dVR GetRealPlayerlndex强制帧.5.6.1强制帧 NET DVR Remote Control预览显示视频参数配置5.7.1获取预览砚频显示参数 net DVR ClientGetVideoeffect.5.7.2获取预览视频显示参数 net DVR Getv ideo effect57.3设置预览视频显示参数NET_ dVR Clientsetvideoeffect574设置预览视频显示参数 NET DVR Setvideo effect....预览画面叠加字符和图像,,4,,,,45.8.1预览画面叠加字符和图像, Linux下无此接口NET_ DVR RigisterDraw Fun预览时播放声音控制.…..5.9.1设置声音播放模式 NET DVR SetAudiomode70592独占声卡模式下开启声音 NET DVR Open Sound.5.9.3独占声卡模式下开启声音 net DVR Closesound594共享声卡模式下开启声音 NET DVR Open SoundShare595共享声卡模式下关闭声音 NeT DVR CloseSoundshare71596调节播放音量 Net DVR Volume71实时预览数据捕获715.101注册回调函数,捕获实时码流数据 NET DVR Setrea| Pataca‖Back.…715.10.2注册回调函数,捕获实时码流数据(标准码流) NeT DVR Setstandard Back.5.10.3捕获数据并保存到指定的文件中 NET DVR Save RealData14面5104停止数据捕获 NET DVR Stop Save Real Data顶览抓图73设备网络SDK编程指南5111设置抓图模式 NET DVR Setcapture Picture Mode....5112预览时,单帧数椐捕获炸保存成图片 NET DVR CapturePicture.没备抓图745121单帧数据捕获并保存成JPEG图片 NET DVR CaptureJPEGPicture745.12,2单帧数据捕获并保存成JPEG存放在指定的内存空间中 NET DVR CapturePEGPicture NEW74云台控制.75云台控制操作5.131云台控制操作(需先启动图像预览) NET DVR PTZContral5,13.2云台控制操作(不用启动图像预览) Net DVR PTZControl other∴...5133带速度的云台控制操作(需先启动图像预览) NET DVR_ PTZControlWithSpeed765134带速度的云台控制操作(不用启动图像顶笕) NET DVR_ PTZControlW ithSpeed Other…77云台预置点操作5,13.5云台预置点藁作,需先启动预览 NET DVR PTZPreset.....5136云台预置点操作 Net DVR PTZPreset other78云台巡航操作5.13.7云台巡航操作,需先启动预览 NET DVR PTZPCri5138云台巡航操作 NEt DVR PTZPCruise Other79云台轨迹作5139云台轨迹操作,需先启动预览 NET DVR_ PTZTrack513.10云台轨迹操作 NET DVR PTZTrack other透明云台控制.…51311透明云台操作,需先启动预览 NET DVR TransPTz51312透明云台操作 NET DVR Trans Ptz Other81云台区域缩放控制51313云台图象区域选择放大或缩小 NET DVR_ PTZSelZoomIn815,1314云台图像区域遗择放大或缩小 NET DVR PTZSE| ZoomIn ex…81录像文件回放、下毂、锁定及备份∴…获取通道录像起止时间5141获取通道录像起止时间 NET DVR Inquiry RecordTimespan82即时刷新录像索引,,,45142即时刷新录像索引 NET DVR UpdateRecordIndex月历录像查询.5143获取月历录像分布 NET DVR GetDevice Config录像文件的查找…835.144根据文件类型、时间查找设备录像文件 Net DVR Findfile_V40.5145逐个获取查找到的文件信息 net dVR Findnextfile v405.14.6关闭文件查找,释放资源 NET DVR_ Find close3084按事件查找录像文件…5147根据事件查找录像文件 NET DVR Find File by Event V405.14.8逐个获取查找到事件录像信息 NET DVR Find NextEvent v405149关闭文件查找,释放资源 NET DVR Find Close v30区域移动侦测智能搜索,B,5.14.10开始智能搜索 NEt DVR Smartsearch v405,1411逐个获取查找到的智能录像信息 NET DVR SearchNextInfo86设备网络SDK编程指南51412停止智能搜索 NET DVR StopSearch86回放(正放或倒放)录像文件514.13按文作名回放录像文件 Net dVR Play Back By Name8751414按时间回放录像文件 NET DVR Play Back Time_V40.51415按文件名倒放录像文件 NET DVR_ Play BackReverseBy Name514.16按时间倒放录像文件 NeT DVR Play BackReverseByTime v4051417控制录像回放的状态NET_ DVR PlayBack Control V4051418停止回放录像文件 NeT DVR Stop Play Back…92回放录像文件时的数据捕获……5.1419捕获回放的录像数据,并保存成文件 NET_ DVR_ Play Back Save Data9251420停止保存录像数据 NeT DVR Stop Play Back Save…51421汴册回调函数,捕获录像数据 NET DVR SetPlay Data CallBack V40录像标签的添加和删除51422添加录像标签NET_ DVR InsertRecordla bel…51423修改录像标签 NET DVR Modify Record Label33445.14.24朋除录像标签 NET DVR DelRecordlabel录像标签的查找94514.25搜索录像标签 NET DVR FindRecordlabel514.26逐个获取搜索到的录像标签NET_ DVR Findnextlabel…51427停止搜索录像标签 NET DVR Stop FindLabel…回放的其他操作…51428获取录像回放时显示的OSD时间 NET_ DVR Get Play BackosdT ime5.1429录像回放时抓图,并保存在文件中 NET DVR Play Back Capture File51430刷新显示回放窗口 NET DVR Refresh|ay51431获取冋放时用来解码显示的播放库句柄 NET DVR GetPlay Back PlayerIndex.下载录像文件.51432按文作名下载录像文件NE_ dVR GetFilebyName..51433按时间卜载录像文件 NET DVR Get File ByTime V40514.34控制录像下载的状态 Net DVR Play Back Control409751435停止下毂录像文件 NET DVR StopGetFile…,,,.4.,4.,..514.36获取当前下载录像文件的进度 NET DVR GetDownload pos录像文件锁定和解锁∴…51437按文作名锁定录像文件 NET DVR Lock File ByName514.38按文仵名解锁录像文件 NET DVR Unlock File By Name51439流1D方式对某一时间段录像文件进行加锁 NET DVR_ Lock Stream File byt ime5.1440流⑩D方式对某一时间段录像文件进行解锁 NET DVR Unlock Stream File By Time备份文件∴10051441取设备磁盘列表 Net DVR GetDisklist10051442按文作名备份录像文件 net dvr Backup By Name51443按时间段备份录像文件 NE DVR_ Backup By Time10051444获取备份的进度 NET DVR Get Backup Progress101514.45停止备份NET_DVR_ StopBackup∴,101图片的査找、同放及备份102查找图片102设备网络SDK编程指南5.15.1根据类型和时间查找图片 NET DVR Find Picture..5152逐个获取杳找到的图片 Net DVR FindNextPicture v401025,15.3关闭图片查找,释放资源 net DVR Closefind Picture103图片智能检索(后检索)5154开始智能图片检索 NET DVR SmartSearchPicture1035155逐个获取搜索到的智能图片信息 NET DVR FindNextsmart Picture1035.15.6关闭图片智能检索,释放资源 net DVR ClosesmartSearch Picture∴104回放(下载)图片1045157图片回放 NET DVR_ GetPicture v30.…104备份图片1045158各份图片 NET DVR Backup Picture1045159获取备份的进度 NET DVR Get Backup Progress10451510停止备份NET_DR_ Stop Backup105布防、撤防106设置报螫等信息上传的回调凼数5161注册回调函数,接收报警消息 NET DVR_ SetDVRMessage Call Back V30106布防撤防1075162建立报警上传通道,获取报警等信息NET_ DVR SetupAlarm Chan V41…1075.16.3撤销报警上传通道 NET DVR_ CloseAlarmChan y30.107监听报警1075,17.1启动监听,接收设各主动上传的报警等信息 Net DVR StartListen v301075172停止监听(支持多线程) NET DVR StopListen v30……语音对讲、转发及广播109语音对讲1095181动语音对讲 Net DVR Start Voice Com v30“.1095182设置语音对讲客户端的音量 NET DVR Setvoice comclientvolume1105183停止语音对讲或者语音转发NET_ DVR StopVoiceCom4110语音转发1115.184启动语音转发,获取编码后的音频数据 NET DVR StartVoicecom MR301115185转发语音数据 Net DVR Voice com send data,,,41125186停止语音对讲或语音转发 NET DVR_ StopVoice Com112语音广播1125.18.7启动语音广播的PC端声音捕获 NET DVR_ ClientaudioStart V301125.188添加设备的某个语音通道到可以接收PC端声音的广播组 NET DVR AddDVR V30.1135189从可接收PC机声音的广播组里删除该设备的语音通道NET_ DVR DelDVR V30.….11351810停止语音广播的PC端声音捕获NET_ DVR ClientAudioStop113音频编解码 Windows32位系统支持)….…114G722音频编解码145,18.11初始化音频编码 NET DVR Initg722 Encoder11451812G722音频编码 NET DVR Encodeg722Fame…1145.1813释放音频编码資源 NET DVR Releaseg722 Encoder1145.,1814初始化音频解码 NET DVR|nitG722 Decoder.….,B,114518.15G722音频解码 NET DVR Decades722 Frame5.18.16释放音频解杩资源 NET DVR Releaseg722 Decoder115VIl设备网络SDK编程指南G711音频编解码51817G711音频编码 NET DVR Encodes71 Frame11551818G711音频解码 NET DVR DecodeG711 Frame116远程参数配置116通用参数配置1165191获取设备的配置信息 Net dVR GetDVRConfig1165192设置设备的酯置信息 NET DVR SetDVRConfig1215193获取设备的配置信息(标准协议 NET DVR_ GetSTDConfig1265194设置设备的配置信息(标准协议) NE DVR_ SetsT COnfig…...……4126批量参数配置1275195批量获取配置信息 NeT DVR Get Device Config..1275196批量设置配置信息 NET DVR SetDevice Config长连接参数配置1305197启动长连接远程配置 NET DVR_ StartRemote Config…1305198逐个获取查找到的信息 NET DVR GetNextRemote Config…1315199获取长连接配置的状态 NeT DVR GetRemote Config State13151910关闭长连接配置接口所创建的句柄,释放资源NET_ DVR StopRemote Config132远程控制13251911远程控制 NET DVR Remote Control.13251912远程控制(标准协议)ET_ DVR STDControl133报砻输出配置133519.13获取设备报警输出 NET DVR_ GetAlarmout y30.…13351914置设备报警输出 NET DVR SetAlarm Out134RTSP协议参数配置51915获取RTSP协议参数 NET DVR GetRtsp Contig13451916设置RTSP协议参数 NET DVR SetRtsp Config…134获取设备支持的云台协议…13551917获取设备支持的云台协议 NeT DVR GetPTZProtocol135视频输出缩放参数配置1355,1918获取视频输出缩放信息 Net DVR Getscalecfg v30.13551919设置视频输出缩放参数 NET DVR Setscalecfg v30135SMART参数配置13SMART参数配置1365201批量获取配置信息 NET DVR Get Device Config136520.2批量设置配置信息 NET DVR SetDevice Config137VQD视频质量诊断138520,3批量获取配置信息NET_ dvR Get Device Config…1385204批量设置配置信息 NET DVR SetDevice Config139520.5启动长连接远程配置 NET DVR StartRemote config4139520.6逐个获取查找到的信息 NET DVR GetNextRemote Config…5.207关闭长连接配置接口所创建的句枘,释放资源 NET DVR StopRemote Config141硬盘管理..…1415,211远程格式亿设备硬盘 NeT DVR Format disk141521.2获取格式化硬盘的进度 NET DVR_ GetFormatProgress…141设备网络SDK编程指南521.3关闭格式化硬盘句柄,释放资源 net dVR Close formathandle.142零通道预览和配置142参数配置1425221获取设备的配置信息 NE DVR_ GetDVRConfig522.2设置设备的配置信息 NET DVR SetDVRConfig143实时预览1435223开启零道道预览 NET DVR ZeroStartPlay1435224停止预览 NET DVR ZeroStopPlay144其他功能a‘·5225零通道产生一个关键帧 NET_ DVR Zero MakeKey Frame14445.22.6零通道预览画面翻页 NET DVR ZeroturnOver透明通道,1455.231建立透明通道 NET DVR Seria| Start.1455232通过透明通道向设备串口发送数据NET_ DVR Seria|send…1455233断开透明通道 NET DVR_ SerialStop…146向串口发送数据5.,24.1直接向串口发送数据,不需要建立透明通道 Net DVR Send Toseria|Port1465242直接向232串口发送数据,不需要建立透明通道 NET DVR Sendto232Pot……146没备手动录像…1475,25,1远程手动启动设备录像 NET DVR StartDVRrecord.1475252远程手动停止设备录像 NET DVR StopDVRRecord147远程面板控制1475261远程控制面板上的按键NET_DVR_ ClickKey526.2梵用设备本地面板控制 NET DVR LockPane…5263恢复设备本地面板控制 NET DVR Un Lock panel149码流加密1505,27.1设置设备码流加密密钥 NET DVR InqueststreamEncrypt…....150527.2获取设备码流加密状态 NET DVR Inquest Get Encryptstate获取PC协议列表5281取设备支持的PC协议表 NET DVR_ GetlPCProtolist150远程扫描和修改PC信息…151529,1远程扫描获取IPC信息列表NET_DVR_ GetsadplnfoList.......115292远程修改PC信息 NET DVR_ Update Sadplnfo1515301测试按已配置的EMAL参数能否牧发成功 NET DVR StartEmailTes…邮件测试1515.302获取郎件测试的进度 net DVR GetEmailTest Progress1515303停止邮件测试 NET DVR StopEmailTest.152文件上传下载.152531.1上传文件 NET DVR Upload File V405312获取文件上传的进度和状态 NET DVR_ GetUpload State…1535313停止文件上传 NET DVR_ Upload Close1535314开始下较文件 NeT DVR StartDownload14∴1535.315取文件下载的进度和状态 NET DVR GetDownload state154531.6停止文件下载 NET DVR_ Stop Download154X设备网络SDK编程指南PSAN文件日录查找…5321杳找PSAN文件目录 NET DVR FindlpSan Directory…1545322逐个获取查找到的目录信息 NET DVR FindNextDirectory…154532.3停止PSAN文件目录搜索,释放资源 NET DVR_ FindDirectory Close设备维护管理155获取设备工作状态∴1555.331获取设备的工作状态 Net DVR GetDVRWork state v30.15553.2获取设备运行状态 net DVR Get DeviceStatus.1555333设备在线状态检测 NET DVR_ Remotecontrol11565334启动设备状态巡检 NET DVR StartGetDeyState53.5停止设备状态巡检 NET DVR StopGet DevState157远稈升级1575.33.6设置远程升级时內络环境 NeT DVR SetNetworkEnvironment∴1575337远程升级 NET DVR Upgrade.…5338获取远程升级的进度NET_ DVR_GetUpgrade Prog,∴………15853.9获取远程升级的状态 NET DVR GetUpgradeState53.10获取远程升级的阶段信息 NET DVR GetUpgradeStep158533.11关闭远程升级句柄,释放资源 NET DVR Close UpgradeHandle在线升级15533.12取在线升级相关信息 NET DVR GetsTDConfig5.3313远程控制在线升级 NET DVR STDContro|160日志查找16153314查找设备的日志信息(可搜索带SMAR信息的日志)NET_ DVR FindDVRLog_ v3016153.15逐条获取查找到的日志信息NET_ DVR FindNextlog v3053316释放查找日志的资源NET_ DVR Find Close V30168远程备份1685.33.17获取设备磁盘列表 net DVR Get Disklist5318备份统一接口 NET DVR_ Backup…5319获取备份的进度 NET DVR Get Backup Progress16953320停止备份 NET DVR StopBackup169恢复设备默认参数.17053321恢复设备默认参数NETD、R_ Restore Config.170导入/导出配置文件.117053.22导出配置文件 NET DVR Get ConfigFile v30.17053323导出配置文件 Net DVR Get Confi!Fe17053324入配置文件 NET DVR SetConfig File EX533.25导入配置文件 NET DVR Setconfig File171网流量检测.…17153326开始网络流量检测 NEt DVR StartNetworkflow Test17153327停止网络流量检测 NET DVR StopNetwork Flow Test…..,171获取UPNP端口映射状态172533.28获取UPNP端口映射状态 NET DVR_ GetUpnpNatstate.....172关机和重启.…17253329重启设备 NET DVR RebootDvr.172
- 2020-11-27下载
- 积分:1