Orchid features a low-bandwidth mode that allows you to view video streams in browsers and operating systems that do not support the browser plugin (which is required to stream video through a standard video stream). A turtle appears in the top-left hand corner whenever low-bandwidth mode is enabled.
Low-bandwidth mode works in all circumstances because it simply uses JPEG images transmitted over port 80, the standard port for web traffic, to display video streams.
Currently, Orchid can only stream video without low-bandwidth mode enabled in Windows and Linux. If Orchid is only able to successfully stream video when low-bandwidth mode is enabled while using a Windows or Linux machine and you are able to stream video without it enabled on the local Orchid server, there are a few basic network related issues that can be checked.
Note: You will only see the option to toggle low-bandwidth mode when you are viewing Orchid from a Windows or Linux computer that has the FBGST plugin installed. Read our "Installing FBGST Plugin" article for more information setting up that plugin.
Virtual Machine Network Configuration
The default network configuration for some virtual machine programs will prevent Orchid from being able to stream video properly. This can happen when Orchid is either running in, or being viewed from a browser running within a virtual machine. To check for this issue, open the network settings for your virtual machine.
Note: The settings you need to check will be within the actual virtual machine software, such as VMware or Virtual Box, not the virtual machine itself.
In VMware Player, the setting that needs to be checked is under Network Adapter, and in Virtual Box it is under Devices > Network > Network Settings. The network adapter needs to be set to a bridged connection; any other settings will prevent Orchid from functioning properly.
When the virtual machine is not using a bridged connection, it forms a private network with the host computer, which Orchid has trouble communicating through.
The Port Needed by Orchid is Blocked
When viewing an Orchid server that is behind a firewall or another network switch, sometimes the ports needed by Orchid and its cameras are blocked, preventing Orchid from being able to stream video.
Orchid requires ports 554/tcp and 40000-50000 to be available through UDP. If those ports are being blocked, or UDP packets are being filtered, Orchid will not function properly. Additionally, if Orchid is being viewed behind a firewall, or from a remote connection, ports 554/tcp and 40000-50000 will need to be open and port-forwarded to the Orchid server IP address.
If you are running Orchid on Windows Server, you will want to read our guide for setting up Windows Server for Orchid, to ensure none of its needed ports are not being used by another program.