What is the Extended SDK, or Media SDK?

Development Acceleration Program


In addition to including everything that is part of the Standard SDK package, the Extended SDK package also contains everything related to video processing and media functionality.

How can I retrieve video using the SDK?

The Media SDK provides two objects for retrieving video. The first object is the MediaPlayer and the second is the VideoSourceFilter. The main difference between the two objects is that the MediaPlayer can perform the rendering operation (it is a WPF UserControl).

Which control should I use for video analytics?

VideoSourceFilter is recommended if you need to access video data to save an image or to pass it to a video analytics system.

Which control should I use to display video?

If you need to display video in your application, we recommend using the MediaPlayer control as it is more appropriate for CPU- and memory-intensive operations.

What can I access when using the SDK for raw video?

In terms of raw video, the .Net SDK gives you access to decoded frame data from either live cameras or archived video. The available formats are RGB32, YUV420, and YUV422. With every frame, you also have its timestamp, height, and width.

Can I run audio analytics using the SDK?

The Security Center SDK does not currently have direct support for audio analytics; two alternative methods are available. First, you can export the video file, and then run your analytics on the resulting file. Alternatively, you can play the video through the MediaPlayer object, which will output the sound.

Does the SDK allow data overlays on videos?

The Security Center SDK allows you to add textual and graphical overlays on displayed video. You can add a transparent image or logo as a watermark over a video image. You can also draw shapes on the video image as part of a video analytics integration. An option in Security Desk allows users to enable or disable the overlays.