Introduction
Introduction to MIP SDK version 2013
The MIP SDK 2013 introduces using shared video session in Smart Client and stand-a-lone application. Documentation and samples around AnalyticsEvents has been extended with new samples and documentation of both the AnalyticsEvent XML format and the MAD XML format.
The Mobile Server protocol is now also documented and a sample included.
MIP SDK 2013 also support the new XProtect Expert product.
Solutions developed with previous version of MIP SDK can work unchanged with the new versions of the MIP SDK and XProtect products.
Changes from version 3.6
Added features:
- Failover Support: When a XProtect Corporate performs a recording server failover, the components from MIP SDK will automatically swap over to the failover when ready.
- Stream & Decoding Sharing: When multiple streams are using the same camera, via JPEG or Bitmap in live mode, the same stream and decoded RGB image is reused.
- Write to Log: It is now possible to provide own log messages in different languages and have these stored on the XProtect server.
- Item.Properties: For camera items and for Server Items the Property Dictionary has been extended with ShortCut information, server information and more. Check it out with the ConfigAccessViaSDK sample.
- Smart Client Control: For plugins executing within the Smart Client, a number of messages has been added to control: Configuration Reload, Full Screen view, Talk to camera speaker, ShortCut information, View Selection, ViewItem navigation.
- Layout: Plugin can now provide own layouts to be available on the left hand drop down.
- Basic Users: Basic users can be configured for XProtect Corporate and Expert systems, the MIP SDK supports these through component solutions.
- Mobile Server protocol: Mobile server protocol is now documented, and one sample created.
Bugfixes:
- WAV files to Panasonic Speaker: When transmitting a WAV file to a speaker on a Panasonic camera, the speaker sound would be distorted afterwards.
- Token timeout: For some components, the renewal of token was not passed around, resulting in e.g. exports being cut off when taken a long time to perform.
- SLC information: License information, including the SLC, was sometimes reported as AAA-BBB-CCCC. This has now been fixed and new information about the products now available on the Items representing server items.
- JPEG and Bitmap Playback: For the classes handling JPEG and Bitmap in playback mode, the "PreviousDateTime" takes extremely long time to provide - it has therefore been taken out of the MIP SDK 2013 release.
- Plugin Configuration in EventServer: The notification of configuration changes would sometimes come out of order compared to when the configuration was available, the result could be that the plugin in the event server would work on an older generation of the configuration. This could also effect that the authorization and license information being old.
New samples:
- Component Integration
- AnalyticsEventTriggerViaLibrary Show how to utilize the AnalyticsEvent class
- LogOnServer Sample to show how own defined messages can be written to the log files on the server.
- MatrixServer This sample show how to receive Matrix commands from the XProtect server.
- Plug-in Integrations
- SCOverlayGraphOnEvent Places analytics event with overlay information on top of live video
- SCOverlayOnEvent Places all kinds of events on all cameras, and show when it relates to a camera. The display is on top of video.
- Protocol Integrations
- MobileServerSample A HTML/Javascript sample that display video coming from a mobile server.
- TriggerAnalyticsEventViaXML Show how to format both the analytics events according to AnalyticsEvent.xsd and MAD according to alert.xsd.
Updated samples:
- All samples working with JPEGVideoSource and BitmapVideoSource, have been updated to work in failover situation. They used to close down if any exception happened. They also display a message instead of the video.