I can start the answer process by specifying the criteria:
Based on current ActionTiles Compatibility
-
Access to the image must be via http (preferably https). rtsp:// is not compatible.
-
Basic HTML Authentication is no longer possible except in some alternative browsers. Chrome and Android Webview block “http(s)://user:password@address” for embedded sources. We hate that this happened.
-
Thus, the only universal authentication must be as URI parameters (eg, ?user=x&pwd=y).
-
The stream must by MJPEG (possibly FFMJPEG). Other formats tend to be shipped over RTSP or require a plug-in. Best if the camera can be configured with slower frame rates and/or resolution if you display multiple Media Tiles.
-
If no MJPEG, then snapshot mode (JPG,…) works quite well… Maximum refresh of 1 second.
-
Obviously: Proprietary cloud locked cameras won’t work (unless hacked). Kuna doesn’t work. Nest works if no password. Blink is proprietary but has an API we may eventually tap into, …
-
Foscam / Armcrest have several models that are compatible and many that are not.