Hello, I am writing because of an Xprotect technical detail we are not sure of. This has to do with how Xprotect sends the video frames in its ImageResponse format. If we look at the SDK, a “generic byte” binary header follows the ImageResponse HTTP-like header. This generic byte header determines which of the 2 possible ways Xprotect is using to convey video frames: “video packet streams” or “video blocks” (http://doc.developer.milestonesys.com/html/MIPGenericByteData/video_sub_formats.html).
Currently, our Xprotect system only ever uses the former. We would also like to test the “video block” scenario. Would anyone know whether it is possible to configure Xprotect (on connect request, or on manual configuration on Xprotect windows client) so that it sends the video frames in video blocks format?
Thank you and cheers
The documentation say: The video stream packet sub-format is generally used for live video data handling.
What it does not say is that the video block format is generally used in playback.
Thank you for your reply.
I did not mention this in the original post, but we are writing an application that needs to get a live (i.e. not recorded) video stream from an Xprotect Recording Server. Currently our application works but we are only testing the video stream packet format.
The documentation also states that video blocks may be used for live video stream. I quote (from the link in the original post): In general, video blocks are used for handling recorded video data, but may also be used for live video in some situations.
Would you know under which circumstances can video blocks be used instead? Thank you
I spoke with an experienced developer here at Milestone Systems. Video blocks are never used for live video in today’s XProtect products.