In WebRTC mode, Orchid Core VMS supplies not only the standard statistics (like those in Low-bandwidth mode), it also supplies WebRTC statistics. These statistics are available as an overlay on any Player and can be used in troubleshooting.
The statistics under the Stream heading may include the following:
- ICE Connection State: This indicates the state of the ICE connection. When “connected,” ICE has identified the best way to connect the server and client.
- Connection State: This indicates if there is a working connection between the server and the client.
- Packets Received: This represents the number of video data packets that are transferred from the server to the client.
- Packets Lost: This represents the number of video data packets that are dropped during the transfer from the server to the client. (If this number continues to increase, video quality will decrease.)
- Fraction Packet Loss: This represents the number of packets lost divided by the number of packets expected.
- Frames Received: This is the number of complete video frames that were transferred from the server to the client.
- Frames Decoded: This is the number of video frames that the client has decoded.
- Frames Dropped: This is the number of video frames that the client could not decode and were eliminated.
- Bytes Received: Total number of bytes transferred from the server to the client.
- Connection: This statistic provides the addresses of both the local and the remote candidates in use, which communications protocol is in use at each candidate, and the candidate types.
- DTLS State: This provides the status of the attempts to negotiate a secure connection.
Under the Stream group of statistics, Orchid Core VMS displays additional WebRTC statistics that provide insight into the connection candidates that ICE has found and which ones are being used to transport video. Individual entries for the local candidate and remote candidate are presented, and provide the same information as the Connection statistic listed above.
The Advanced group of statistics provides very detailed information regarding the selected candidate pair, certificates, and video data transport.
For additional details on these and other WebRTC statistics, please refer to documentation that is readily available online. Here’s a sample: https://testrtc.com/webrtc-internals-documentation/