{"id":1012,"date":"2017-02-22T18:36:54","date_gmt":"2017-02-22T18:36:54","guid":{"rendered":"http:\/\/dahua.evosec.eu\/?p=1012"},"modified":"2017-10-03T20:12:14","modified_gmt":"2017-10-03T20:12:14","slug":"dahua-sdk-examples-part-1","status":"publish","type":"post","link":"https:\/\/dahua.evosec.eu\/nl\/dahua-sdk-examples-part-1\/","title":{"rendered":"DAHUA SDK Examples &#8211; Part 1"},"content":{"rendered":"DAHUA&#8217;s native SDK uses C++ and is available both for Windows and *nix users. The typical application goes like this:\r\n<!--more-->\r\n<ul>\r\n\t<li>Innitialize SDK(CLIENT_Init)<br \/>\r\n<em>Initialize all net SDK system,pre-allocate memory and etc.. <\/em><\/li>\r\n\r\n\t<li>Set login network environment(CLIENT_SetNetworkParam)<br \/>\r\n<em>This part is optional, used in setting login network environment,and if do not call this interface setup, will adopt SDK default value. <\/em><\/li>\r\n\r\n\t<li>Set connection overtime\/timeout length(CLIENT_SetConnectTime) <br \/>\r\n<em>This part is optional, used in setting network connection overtime length environment,and if do not call this interface setup, will adopt SDK default value. <\/em><\/li>\r\n\r\n\t<li>Set info for callback function(CLIENT_SetDVRMessCallBack) <br \/>\r\n<em>used in receiving device current alarm and event info. User may set this recall function after initializing SDK. <\/em><\/li>\r\n\r\n\t<li>User register device(CLIENT_LoginEx) <br \/>\r\n<em>to achieve user&#8217;s registration function, and after register successfully, returned login ID as the sole label of other operations. For device, general DVR device allows up to 10 users registering at the same time. NVR device allows 20 user registering at the same time. SVR device has no limit for this. <\/em><\/li>\r\n\r\n\t<li>Monitor preview module <br \/>\r\n<em>receive real time stream decode display and play control and etc. from front end device.<\/em> <\/li>\r\n\r\n\t<li>Playback and download module <br \/>\r\n<em>may remotely playback or download front end server&#8217;s record file by time and file name,to decode and save. Devices with version NO. higher than 6 also support continuous downloading after disconnection.<\/em><\/li>\r\n\r\n\t<li>Parameter config module <br \/>\r\n<em>set and receive front end server&#8217;s parameter,mainly include device parameter, network parameter, network parameter,image encode config,serial parameter,alarm parameter and other parameter info. <\/em><\/li>\r\n\r\n\t<li>Remotely control device module <br \/>\r\n<em>to achieve turning off device,rebooting device,resuming default value,remote hard disk formatting,remote update,record status control record status control and IO control and other operations.<\/em><\/li>\r\n\r\n\t<li>Bidirectional talk module <br \/>\r\n<em>to achieve and front end server&#8217;s bidirectional data talk and audio data receive, audio encode format may be configured.<\/em> <\/li>\r\n\r\n\t<li>Alarm module <br \/>\r\n<em>handle front end server uploaded various alarm info. alarm consist of &#8220;arm&#8221; and&#8221; alarm upload center&#8221;. When using Alarm Upload to Alarm Center method, alarm module may not perform &#8220;user registration&#8221; procedure<\/em>.<\/li>\r\n\r\n\t<li>Serial data transport module <br \/>\r\n<em>Serial data transport over IP is a technology for sending analyzed IP data directly to serial port. SDK provides 485 and 232 serial as transparent channel function.<\/em><\/li>\r\n \r\n\t<li>PTZ control module <br \/>\r\n<em>Use for: basic operation, preset point, tour, tracking, and 3D positioning of PTZ. You may enter PTZ control via login ID.<\/em><\/li>\r\n\r\n\t<li>Intelligent behavior analysis \/ IVS function module <br \/>\r\n<em>Use for: intelligent product&#8217;s parameter config , alarm upload and capacity set receive and other functions.<\/em> <\/li>\r\n<\/ul>","protected":false},"excerpt":{"rendered":"DAHUA&#8217;s native SDK uses C++ and is available both for Windows and *nix users. The typical application goes like this:","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,39],"tags":[5,70],"class_list":["post-1012","post","type-post","status-publish","format-standard","hentry","category-services","category-software-solutions","tag-dahua","tag-sdk"],"translation":{"provider":"WPGlobus","version":"3.0.1","language":"nl","enabled_languages":["en","da","de","es","fi","fr","it","hu","nl","no","pt","pl","ru","sv","ja"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"da":{"title":false,"content":false,"excerpt":false},"de":{"title":false,"content":false,"excerpt":false},"es":{"title":false,"content":false,"excerpt":false},"fi":{"title":false,"content":false,"excerpt":false},"fr":{"title":false,"content":false,"excerpt":false},"it":{"title":false,"content":false,"excerpt":false},"hu":{"title":false,"content":false,"excerpt":false},"nl":{"title":false,"content":false,"excerpt":false},"no":{"title":false,"content":false,"excerpt":false},"pt":{"title":false,"content":false,"excerpt":false},"pl":{"title":false,"content":false,"excerpt":false},"ru":{"title":false,"content":false,"excerpt":false},"sv":{"title":false,"content":false,"excerpt":false},"ja":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Premium-ondersteuning voor de DAHUA producten\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/euroevosolutions\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-22T18:36:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-03T20:12:14+00:00\" \/>\n<meta name=\"author\" content=\"devosec\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@evosec_eu\" \/>\n<meta name=\"twitter:site\" content=\"@evosec_eu\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"devosec\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/\"},\"author\":{\"name\":\"devosec\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/#\\\/schema\\\/person\\\/66c5e9458bebed17b5a75b94c69c391d\"},\"headline\":\"DAHUA SDK Examples &#8211; Part 1\",\"datePublished\":\"2017-02-22T18:36:54+00:00\",\"dateModified\":\"2017-10-03T20:12:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/\"},\"wordCount\":428,\"commentCount\":6,\"keywords\":[\"dahua\",\"sdk\"],\"articleSection\":[\"Services\",\"Software Solutions\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/\",\"url\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/\",\"name\":\"DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/#website\"},\"datePublished\":\"2017-02-22T18:36:54+00:00\",\"dateModified\":\"2017-10-03T20:12:14+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/#\\\/schema\\\/person\\\/66c5e9458bebed17b5a75b94c69c391d\"},\"description\":\"DAHUA's native SDK uses C++ and is available both for Windows and *nix users. The typical application is described here.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/dahua-sdk-examples-part-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dahua.evosec.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DAHUA SDK Examples &#8211; Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/#website\",\"url\":\"https:\\\/\\\/dahua.evosec.eu\\\/\",\"name\":\"Premium-ondersteuning voor de DAHUA producten\",\"description\":\"Wij zijn een 3de partij bedrijf ervaren in DAHUA producten\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dahua.evosec.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dahua.evosec.eu\\\/#\\\/schema\\\/person\\\/66c5e9458bebed17b5a75b94c69c391d\",\"name\":\"devosec\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g\",\"caption\":\"devosec\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/","og_locale":"nl_NL","og_type":"article","og_title":"DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten","og_url":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/","og_site_name":"Premium-ondersteuning voor de DAHUA producten","article_publisher":"https:\/\/www.facebook.com\/euroevosolutions","article_published_time":"2017-02-22T18:36:54+00:00","article_modified_time":"2017-10-03T20:12:14+00:00","author":"devosec","twitter_card":"summary_large_image","twitter_creator":"@evosec_eu","twitter_site":"@evosec_eu","twitter_misc":{"Geschreven door":"devosec","Geschatte leestijd":"2 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/#article","isPartOf":{"@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/"},"author":{"name":"devosec","@id":"https:\/\/dahua.evosec.eu\/#\/schema\/person\/66c5e9458bebed17b5a75b94c69c391d"},"headline":"DAHUA SDK Examples &#8211; Part 1","datePublished":"2017-02-22T18:36:54+00:00","dateModified":"2017-10-03T20:12:14+00:00","mainEntityOfPage":{"@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/"},"wordCount":428,"commentCount":6,"keywords":["dahua","sdk"],"articleSection":["Services","Software Solutions"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/","url":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/","name":"DAHUA SDK Examples - Part 1 - Premium-ondersteuning voor de DAHUA producten","isPartOf":{"@id":"https:\/\/dahua.evosec.eu\/#website"},"datePublished":"2017-02-22T18:36:54+00:00","dateModified":"2017-10-03T20:12:14+00:00","author":{"@id":"https:\/\/dahua.evosec.eu\/#\/schema\/person\/66c5e9458bebed17b5a75b94c69c391d"},"description":"DAHUA's native SDK uses C++ and is available both for Windows and *nix users. The typical application is described here.","breadcrumb":{"@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dahua.evosec.eu\/dahua-sdk-examples-part-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dahua.evosec.eu\/"},{"@type":"ListItem","position":2,"name":"DAHUA SDK Examples &#8211; Part 1"}]},{"@type":"WebSite","@id":"https:\/\/dahua.evosec.eu\/#website","url":"https:\/\/dahua.evosec.eu\/","name":"Premium-ondersteuning voor de DAHUA producten","description":"Wij zijn een 3de partij bedrijf ervaren in DAHUA producten","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dahua.evosec.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Person","@id":"https:\/\/dahua.evosec.eu\/#\/schema\/person\/66c5e9458bebed17b5a75b94c69c391d","name":"devosec","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c39fa90d74865b74dffca05d92ae5038f53f6c9f4d794d5f2503f717cdb2460?s=96&d=mm&r=g","caption":"devosec"}}]}},"_links":{"self":[{"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/posts\/1012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":0,"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/posts\/1012\/revisions"}],"wp:attachment":[{"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/media?parent=1012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/categories?post=1012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dahua.evosec.eu\/nl\/wp-json\/wp\/v2\/tags?post=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}