If you encounter trouble as you are running Orchid Core VMS in WebRTC mode, refer to these troubleshooting tips.

If you don’t have video:

  1. Activate the Player statistics to see if the ICE Connection State reads connected.
  2. If the Ice Connection State does not read connected, then none of the connection candidates worked.
  3. Make sure that the STUN server is properly setup and configured. (The Orchid Core VMS properties file uses default settings to configure the STUN server. Review these settings and make changes, as necessary, using the Advanced Settings feature. More detailed information about enabling a STUN server is available in the Orchid Core VMS Installation Guide.)
  4. If the connection still fails, the network may be incompatible. Switch to Low-bandwidth mode. (See also, Incompatible Network later in this topic.)

If you don’t have video, but the ICE Connection State is connected:

  1. Check the Bytes Received stat.
  2. If the system is receiving bytes, check for Packet Loss.
  3. If packet loss exists, try lowering the bitrate (by editing the camera stream settings).

If this error appears, the system was not able to establish an ICE connection:

  1. You may need to setup a STUN server. (Do this by editing the webrtc.stun.host and webrtc.stun.port settings using the Advanced Settings feature.)
  2. You should also check your network.

If this pop-up error message appears on a Player, the system may have already detected a certain level of packet loss:

  1. Decrease the bitrate (by editing the camera stream settings).
  2. Decrease the resolution (by editing the camera stream settings).
  3. If neither of these solve the problem, switch to Low-bandwidth mode.

If this pop-up error message appears on a Player, the system may not be decoding the video properly:

  1. Decrease the bitrate (by editing the camera stream settings).
  2. Decrease the resolution (by editing the camera stream settings).
  3. If neither of these solve the problem, switch to Low-bandwidth mode.

Video encoder:

WebRTC does not support JPEG or MPEG4, so it is important to make sure that the camera stream is set properly.

  1. Open the Stream Settings screen to check the settings.
  2. Make sure that the Encoder is set to H264.

GPU decoding:

The web browser you are using may be utilizing GPU to decode video. Some cameras are not compatible with GPU.

  1. If you have tried other fixes, try disabling GPU decoding in your web browser. (Please refer to your web browser documentation for details.)

Incompatible Network

When viewing WebRTC on a local network, such as when both Orchid Core VMS and your web browser are on the same LAN, some browsers require the use of mDNS instead of regular IP addresses. In certain circumstances, mDNS may fail and streaming video over WebRTC will not be possible. This can happen when Orchid Core VMS and your web browser are on different local network subnets, and when an operating system doesn’t natively support mDNS (such as Windows 7). If this failure occurs, consider disabling the mDNS behavior.

In Chrome, you can disable the mDNS behavior by doing the following:

  1. Navigate to chrome://flags.
  2. Search for mDNS.
  3. At the Anonymize local IPs exposed by WebRTC setting, use the drop-down list to select Disable.

For a more detailed review of this issue, please refer to the article on the Orchid Core VMS knowledge base at support.ipconfigure.com.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
IPConfigure Technical Support

Post Comment