I want to use the RMS Connect/VPN service to stream a 640x640 20 FPS video feed to end users in an ergonomic manner. By ergonomic I mean that this should be easily accessible via mobile devices, IOS and Android.
The idea behind this application is for the end user to take a quick look at the camera feed and verify some of the footage and then logout.
The video feed is a custom application based on Python of which I have total control. This application can be changed to suit the best available capabilities of the RMS Connect/VPN.
My specific question is: What would be the best way to serve this video feed in the most ergonomic way for the end user?
That is very much a question that is independent of the Teltonika kit and up to you how you address it on your server and any frontend application that is used on the End User Devices.
Having a VPN is the smallest part of a solution. You need a backend acting as a server e.g a Hikvison NVR or their web backend ,and / or a frontend application e.g. Hikconnect or ivms to view the security cameras over a vpn. I believe with ivms, you can access the Hikvision cameras directly, without an NVR or web backend.
As it seems you dont have an NVR or a backend application, then you’ll probably have to develop some intermediate software that accesses all cameras on demand, via an RTSP stream and present a single interface to the user. As mentioned above, if ivms (or something similar) fits your requirement, then you may not have to develop anything.
Also check to see if your camera manufacturer offers any potential option.
There are many ways to ‘skin’ this particular cat but it’s down to software and systems design; not Teltonika functionality.