#include <publisher.h>
| Data Fields | |
| const char * | connection_id |
| const char * | subscriber_id |
| int64_t | packets_lost |
| int64_t | packets_sent |
| int64_t | bytes_sent |
| double | timestamp |
| double | start_time |
| size_t | number_of_video_layers |
| struct otc_publisher_video_layer_stats | video_layers [3] |
| otc_transport_stats | transport |
Detailed Description
Publisher video stats.
This structure represents the publisher video stats. The otc_publisher_callbacks struct includes a function pointer to an on_video_stats function, which is called periodically to report video stats.
Field Documentation
bytes_sent
| int64_t bytes_sent |
The total number of video bytes bytes sent to the subscriber (or to the OpenTok Media Router).
connection_id
| const char* connection_id |
The connection ID of the client subscribing to the stream.
number_of_video_layers
| size_t number_of_video_layers |
Number of video layers
packets_lost
| int64_t packets_lost |
The total number of video packets packets that did not reach the subscriber (or the OpenTok Media Router).
packets_sent
| int64_t packets_sent |
The total number of video packets sent sent to the subscriber (or to the OpenTok Media Router).
start_time
| double start_time |
The timestamp, in milliseconds since the Unix epoch, from which the cumulative totals started accumulating.
subscriber_id
| const char* subscriber_id |
The subscriber ID of the client subscribing to the stream (in a relayed session).
timestamp
| double timestamp |
The timestamp, in milliseconds since the Unix epoch, for when these stats were gathered.
transport
| otc_transport_stats transport |
Transport statistics for this publisher
video_layers
| struct otc_publisher_video_layer_stats video_layers[3] |
Array of video layers statistics