In case anyone's interested in integrating with Ubiquiti G3 Cameras using their Ubiquiti NVR, I did the following:
1) In NVR, enable API access for your user, and copy your API key
2) In NVR settings, enable RTSP and note the port (default is 7447)
3) Select camera in NVR and under Video, enable RTSP for the quality level you want and copy the RTSP path ignoring everything prior to the first slash after the port. So the value in the field may be
rtsp://nvr-ip:7447/<mycameraid>_0. You basically want the "/<mycameraID>_0", or _1, _2. (those are the high,med and low paths).
4) In Mobilinc, add a camera, set Camera Type to "Custom IP Camera URL"
5) Set "Local
HTTP://" to the ip address of your NVR (NOT the camera)
6) Set "Local Port" to 7080
7) Set RTSP Port" to 7447
8) Add "JPEG addr" of "/api/2.0/snapshot/camera/<cameraID>?force=true&apiKey=<apiKey>"
9) Add "RTSP Addr" of "/<cameraID>_1" or whatever you grabbed above from the Camera/Video settings
10) get rid of values in any other fields - no username/pwd required since you're providing your API key for the JPG
When you hit "Next", it will successfully receive a JPEG image. It still wants MJPEG, even though I select Do Not Use, hit Next, and it will successfully grab the RTSP video stream with audio.
The only problem is, back on the list of cameras, it doesn't show snapshots, even though the setup was successful in grabbing the jpeg. It just gives me the spinning wheel over the black square with the MobiLinc logo forever and intermittently says "Trying to reconnect". If you click on it though, you'll get the video feed. I suspect this may have something to do with limitations in the dimensions of the JPEG the app can display and scale for that snapshot view. I don't think the camera itself can send a snap lower than 1080, and the app is probably saying no dice. I thought this might be a file size issue, and you can knock down the jpeg quality of the snap by hacking the camera, but at quality level 1 with its snap size of 45k, it still wouldn't display in the app. Not sure what's going on with it, but if anyone at Mobilinc wants to weigh in, I'd appreciate it.