ScreamRouter incorporates VNC (Virtual Network Computing) functionality to allow remote viewing and control of source devices. This feature enables users to manage their audio sources directly from the ScreamRouter interface.
- VNC connections are initiated when the interface is loaded in the UI for a configured source.
- A WebSocket proxy is started on-demand to bridge the VNC connection from the ScreamRouter server.
- The VNC viewer runs in the browser using noVNC.
To enable VNC for a source, add the following details to the Source Configuration:
vnc_ip
: IP address of the VNC servervnc_port
: Port of the VNC server
- Configure VNC for a source as described above.
- In the ScreamRouter interface, a 'VNC' button will appear for sources with VNC configured.
- Click the 'VNC' button to open the noVNC viewer in a new window or tab.
- Use the noVNC interface to view and control the source device.
If you encounter issues with the VNC feature:
- Ensure the VNC server is running on the source device and accessible from the ScreamRouter server.
- Check that the
vnc_ip
andvnc_port
are correctly configured in the source settings. - Verify that your browser supports WebSockets and is up to date.
- Check the ScreamRouter logs for any VNC-related error messages.
- VNC traffic is not encrypted by default.
- Use strong passwords for your VNC servers to prevent unauthorized access.
- Limit VNC access to trusted networks and users.
For more information about ScreamRouter and its features, please refer to the main README and other documentation files in the Readme directory.