Hi, team. I have several questions regarding the modification of device settings using the API or SDK:
- Can we modify the property of streams such as FPS, Codec?
- Can recording schedules for cameras be created, modified, and deleted using the SDK?
- It appears that device names for cameras, recorders, speakers, and other equipment cannot be changed through the SDK - is this correct?
- Is it possible to create maps using the SDK? For example, if a user selects a desired image from a plugin, can this be converted into a map, and when provided with values for camera positioning on the map, can the SDK be used to place cameras at those locations on the map? If this is possible, could I see some examples?
If so, could I see some examples?
I would greatly appreciate your assistance with these questions.
1-2
One big example is the Config API Client sample.
Explore how you can change camera settings and streams, create time profiles and rules to record on the cameras.
https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/configapiclient/readme.html&tree=tree_2.html
Note that what you can do is this sample you can also do in Rest API or in the MIP Library (but no similar large sample).
https://doc.developer.milestonesys.com/mipvmsapi/
https://doc.developer.milestonesys.com/html/index.html?base=miphelp/namespace_video_o_s_1_1_platform_1_1_configuration_items.html&tree=tree_search.html?search=videoos.platform.configurationitems
They can all be changed. If you have experienced the opposite you can try to elaborate on what you have tried, I can probably guide better if seeing what your have already.
No, unfortunately there is no API to create maps. (The newer Smart Map has methods but everything works different in those maps.)
Thank you Bo, I have an additional question. If an audio device implements the ONVIF protocol and is registered in the Recording server as ONVIF, is there a way to control the volume level of the device using SDK?
I have a test camera using ONVIF driver in my test system. When I look at the Speaker (and Microphone) settings there is nothing controlling the volume. I guess the only adjustment you can do, and possibly all you need, is that you can adjust the volume when you listen using the Smart Client (or other client).
Would this be the same case for devices that are specifically audio equipment? I understand that Hanwha Vision’s IP Audio has recently been integrated with ONVIF. I was wondering if it’s also true that volume cannot be controlled via ONVIF even for audio-specialized equipment?
As this does not pertain to development but to a general situation (device / driver capability in general) you will most likely get better help from the partners active in the Support Community - https://supportcommunity.milestonesys.com
Maybe there are even partners active there that knows the device, and has experience.