When I use the latest MIPSDK (2021 R1 with patches) and the ExportSample to export footage retrieved from EDGE, if I enable digital signing then the Smart Client Player will not play the exported data back (even though the video is in the export folders).
The Smart Client player shows the following error:
It says “Database is missing for camera”.
If I export without digital signing, it plays back fine.
If I export from the Smart Client with digital signing, it also plays back fine, so it looks like something specific to the SDK.
Milestone has discovered that a fix for an issue on the exporter introduced another issue on the exporter. This is what you are experiencing. I will let you know the moment we have a fix
The hotfixed MIP SDK you mention above had a bug.
If using this please download a newer fix / patch from the same location.
The fixed MIP SDK is available here - https://developer.milestonesys.com/s/article/XProtect-2021-R1-cumulative-patch-installers
I have just gotten around to testing this out and I’m still having problems. Firstly, the ExportSample SDK sample won’t compile as it is referencing the Nuget package which hasn’t been updated.
But when I run a DBExporter export with edge footage with the patched SDK (even if I just export cameras - no mics or metadata), with or without digital signing enabled, I get the same problem as noted above: “Database is missing for camera”.
When I revert to the previous SDK files I can export edge footage OK but not when digital signing is enabled.
I am sorry, I guess important information was not mentioned. We have the known issue that hot-fixes are not applied on the Milestone Nuget. This means that when using a hotfix you need to install the hotfixed MIP SDK, remove the Nugets from your project and revert ot the old fashioned way of directly referencing the dlls.
Can I persuade you to double-check if you have the latest MIP SDK 2021R1 patch from the link above, and is building the way I have just out-lined?
Hello,
I have downloaded the SDK patched installer again and re-run it. I cannot get the ExportSample to work - even with removing the Nuget package and referencing the SDK assemblies directly.
I have re-copied the SDK elements to my own code and I’m still getting the same error - “Database is missing” when exporting edge footage (with or without signing enabled).
This happens even if I only export cameras (no mics or metadata).
Are you able to please try and reproduce?
I have now retested and I get to export both when enabling signing and when not, both directly recorded and retrieved footage.
I wonder if it is the build/application or your data that is different causing different results. One way to know; do you get the same results if you use my build of the Export Sample?
http://download.milestonesys.com/MIPSDK/VerifyFix/ExportSample_patchedMIPSDK2021r1.zip
Hello,
I have tested with your build and I get the same results. Note that I am running 2021 R1 (with patches) listed as version 21.1.2 and using Smart Client Player 2021 R1. Perhaps I could try with your SC Player to see if that’s where the issue lies?
Thanks,
Sam
As a base line for what is working and what is failing I now need to ask ; could you try exporting the same footage using the Smart Client? Does the export produced by the Smart Client work?
Hi Bo,
I just re-tested by exporting some edge footage from the Smart Client - this plays back fine. I then exported the same camera and time period with the sample you provided and I get the error - “Database is missing for camera…”. I copied the same Smart Client player files over.
I’m happy to send over the exported files if that helps.
Sam
Yes I would like to see. Please make a small export with normal and edge footage in one export and please make the exact same export using the Smart Client for comparison. I assume you have a test setup and can easily make the test exports and I am hoping I am not asking for too much.