@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
31 lines (30 loc) • 1.4 kB
TypeScript
import LiveEncodingHeartbeatTotalProcessingOutlier from './LiveEncodingHeartbeatTotalProcessingOutlier';
import LiveEncodingHeartbeatTotalProcessingStatsMs from './LiveEncodingHeartbeatTotalProcessingStatsMs';
import LiveEncodingHeartbeatUploadOutlier from './LiveEncodingHeartbeatUploadOutlier';
/**
* Segment processing statistics for a live encoding heartbeat.
* @export
* @class LiveEncodingHeartbeatSegments
*/
export declare class LiveEncodingHeartbeatSegments {
/**
* Aggregate statistics of per-segment total processing duration.
* @type {LiveEncodingHeartbeatTotalProcessingStatsMs}
* @memberof LiveEncodingHeartbeatSegments
*/
totalProcessingStatsMs?: LiveEncodingHeartbeatTotalProcessingStatsMs;
/**
* Last 20 per-muxing uploads whose duration exceeded the upload-outlier threshold.
* @type {LiveEncodingHeartbeatUploadOutlier[]}
* @memberof LiveEncodingHeartbeatSegments
*/
uploadOutliers?: LiveEncodingHeartbeatUploadOutlier[];
/**
* Last 20 segments whose total processing duration exceeded twice the rolling median.
* @type {LiveEncodingHeartbeatTotalProcessingOutlier[]}
* @memberof LiveEncodingHeartbeatSegments
*/
totalProcessingOutliers?: LiveEncodingHeartbeatTotalProcessingOutlier[];
constructor(obj?: Partial<LiveEncodingHeartbeatSegments>);
}
export default LiveEncodingHeartbeatSegments;