Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 1.48 KB

quality.md

File metadata and controls

50 lines (44 loc) · 1.48 KB

##质量相关接口简介

###ILiveQualityData

###数据内容

ILiveQualityData是ILiveSDK对音视频播放质量数据的封装。具体数据内容如下:

public class ILiveQualityData {
	//获取开始时间
    public long getStartTime() {
        return startTime;
    }
	//获取结束时间
    public long getEndTime() {
        return endTime;
    }
	//获取发包丢包率,以百分比乘以100为返回值。如丢包率为12.34%,则sendLossRate = 1234
    public int getSendLossRate() {
        return sendLossRate;
    }
	//获取收包丢包率,以百分比乘以100为返回值。如丢包率为12.34%,则recvLossRate = 1234
    public int getRecvLossRate() {
        return recvLossRate;
    }
	//获取app占用CPU,以百分比乘以100为返回值。如占用率为12.34%,则appCPURate = 1234
    public int getAppCPURate() {
        return appCPURate;
    }
	//获取系统占用CPU,以百分比乘以100为返回值。如占用率为12.34%,则sysCPURate = 1234
    public int getSysCPURate() {
        return sysCPURate;
    }
	//获取发送码率
    public int getSendKBS() {
        return sendKBS;
    }
	//获取接收码率
    public int getRecvKBS() {
        return recvKBS;
    }
	//获取视频帧率
    public int getInteractiveSceneFPS() {
        return interactiveSceneFPS;
    }
}

####使用方式 客户端程序可以在主线程中调用ILiveRoomManager.getInstance().getQualityData()获取当前质量数据。