It's interesting that the
AD110 is recognized on network discovery as supporting ONVIF (version 8.12). If you try to connect to it, it will fail due to credentials not being authorized. The AD110 admin credentials don't work, and if you try to create a user account via ONVIF Device manager, it fails with an unknown error. However, there is an API setting that can turn off the initial ONVIF authentication requirement...
<ip_addr>/cgi cgi-bin/configManager.cgi?action=setConfig&UserGlobal.OnvifLoginCheck=false
You can now connect to the AD110 with ONVIF, well - sort of. You can view all its attributes, subscribe to events, even get snapshots. Alas, Live stream does not work.
I tried VLC, ONVIF Device Manager, and Home Assistant. The latter 2 found the AD110 on the LAN and happily set it up. HASS even configured motion sensors for it.
I did find in the HASS logs that when attempting the live stream it crapped out with an unauthorized error. So while this OnvifLoginCheck turned off allowed the initial connection, it apparently did not satisfy the RTSP streaming capability...
ERROR (stream_worker) [libav.rtsp] method OPTIONS failed: 401 Unauthorized
The likely reason for this is that there is an additional setting that specifies RTSP Digest credentials are required.
StreamAuthority.OnvifLoginCheck=Digest
StreamAuthority.RtspLoginCheck=Digest
These are undocumented settings, and I am not planning on testing if they can be disabled. I don't need ONVIF that badly, it was just interesting poking around to see what might be possible.