Web interface sample called crowsnest
demonstrates the possibility to control runtime parameters of IFF SDK pipeline and preview the video stream through an ordinary web browser.
It is located in samples/03_webrtc
directory of IFF SDK package.
Web application code is based on Vue.js framework.
Janus server is used to convert RTSP stream (as provided by IFF SDK) to WebRTC protocol supported by modern web browsers.
nginx server is a standard solution to serve the web interface and proxy connections to IFF SDK and Janus control interface.
farsight
sample application can be used to run a compatible IFF SDK pipeline.
User interface is self-documented in "About" tab of the presented web page.
linux/install.sh
installation script is provided as a reference.
It was tested on Ubuntu 20.04, NVIDIA Jetson Linux (L4T) 32.7, 35.4 and 36.2.
On success it prints out instructions for final setup steps.
The following commands should be used to deploy changes made to web interface source code (assuming default installation configuration as described above):
export PATH=/opt/mrtech/bin:"$PATH"
npm run build
cp -RT dist/ /opt/mrtech/var/www/html/