本文介绍了RTS API中用于记录统计推流延迟信息的数据类型。

定义

记录统计推流延迟信息的数据类型。

struct pusher_delay
{
    long long cap_time_ms;  //current utc time when capture the video frame
    long long enc_time_ms;  //current utc time when the videoframe send to encoder
};                
对于RTS的RTMP推流,可以通过插入SEI信息,统计全链路延迟信息。gdelay为全部延迟的总和,不是当前时间,单位:毫秒。
{
    "gdelay":100
}

成员介绍

成员 解释
cap_time_ms 采集该图像的系统时间(以1970-01-01 00:00:00为起点)。单位:毫秒。
enc_time_ms 采集图像送入编码器的系统时间(以1970-01-01 00:00:00为起点)。单位:毫秒。

使用方式

调用rts_frame时,通过指定pusher_delay,可记录统计推流的延迟信息。