AliVCSDK  6.0.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
com.alivc.live.pusher.AlivcLivePushStatsInfo类 参考

推流统计类 更多...

Public 成员函数

int getAlivcLivePushPublishType ()
 
void setAlivcLivePushPublishType (int alivcLivePushPublishType)
 
int getAudioEncodeBitrate ()
 
void setAudioEncodeBitrate (int audioEncodeBitrate)
 
int getAudioUploadBitrate ()
 
void setAudioUploadBitrate (int audioUploadBitrate)
 
int getVideoUploadBitrate ()
 
void setVideoUploadBitrate (int videoUploadBitrate)
 
int getAudioPacketsInUploadBuffer ()
 
void setAudioPacketsInUploadBuffer (int audioPacketsInUploadBuffer)
 
int getVideoPacketsInUploadBuffer ()
 
void setVideoPacketsInUploadBuffer (int videoPacketsInUploadBuffer)
 
int getVideoUploadeFps ()
 
void setVideoUploadeFps (int videoUploadeFps)
 
int getVideoCaptureFps ()
 
void setVideoCaptureFps (int videoCaptureFps)
 
long getCurrentlyUploadedVideoFramePts ()
 
void setCurrentlyUploadedVideoFramePts (long currentlyUploadedVideoFramePts)
 
long getCurrentlyUploadedAudioFramePts ()
 
void setCurrentlyUploadedAudioFramePts (long currentlyUploadedAudioFramePts)
 
long getPreviousVideoKeyFramePts ()
 
void setPreviousVideoKeyFramePts (long previousKeyFramePts)
 
long getTotalFramesOfEncodedVideo ()
 
void setTotalFramesOfEncodedVideo (long totalFramesOfEncodedVideo)
 
long getTotalTimeOfEncodedVideo ()
 
void setTotalTimeOfEncodedVideo (long totalTimeOfEncodedVideo)
 
long getTotalSizeOfUploadedPackets ()
 
void setTotalSizeOfUploadedPackets (long totalSizeOfUploadedPackets)
 
long getTotalTimeOfUploading ()
 
void setTotalTimeOfUploading (long totalTimeOfUploading)
 
long getTotalDurationOfDropingVideoFrames ()
 
void setTotalDurationOfDropingVideoFrames (long totalDurationOfDropingVideoFrames)
 
int getVideoEncodeFps ()
 
void setVideoEncodeFps (int videoEncodeFps)
 
long getTotalFramesOfUploadedVideo ()
 
void setTotalFramesOfUploadedVideo (long totalFramesOfUploadedVideo)
 
int getVideoDurationFromeCaptureToUpload ()
 
void setVideoDurationFromeCaptureToUpload (int videoDurationFromeCaptureToUpload)
 
int getAudioDurationFromeCaptureToUpload ()
 
void setAudioDurationFromeCaptureToUpload (int audioDurationFromeCaptureToUpload)
 
int getVideoEncodeBitrate ()
 
void setVideoEncodeBitrate (int videoEncodeBitrate)
 
float getMemory ()
 
void setMemory (float mMemory)
 
float getCpu ()
 
void setCpu (float cpu)
 
int getVideoEncodeParam ()
 
void setVideoEncodeParam (int videoEncodeParam)
 
long getLastVideoPtsInBuffer ()
 
void setLastVideoPtsInBuffer (long lastVideoPtsInBuffer)
 
long getLastAudioPtsInBuffer ()
 
void setLastAudioPtsInBuffer (long lastAudioPtsInBuffer)
 
int getAudioCaptureFps ()
 
void setAudioCaptureFps (int audioCaptureFps)
 
int getAudioCaptureVolume ()
 
void setAudioCaptureVolume (int audioCaptureVolume)
 
int getVideoRenderFps ()
 
void setVideoRenderFps (int videoRenderFps)
 
int getAudioUploadFps ()
 
void setAudioUploadFps (int audioUploadFps)
 
AlivcEncodeModeEnum getVideoEncodeMode ()
 
void setVideoEncodeMode (AlivcEncodeModeEnum videoEncodeMode)
 
long getTotalTimesOfDropingVideoFrames ()
 
void setTotalTimesOfDropingVideoFrames (long totalTimesOfDropingVideoFrames)
 
int getTotalTimesOfDisconnect ()
 
void setTotalTimesOfDisconnect (int totalTimesOfDisconnect)
 
int getTotalTimesOfReconnect ()
 
void setTotalTimesOfReconnect (int totalTimesOfReconnect)
 
int getCurrentUploadPacketSize ()
 
void setCurrentUploadPacketSize (int currentUploadPacketSize)
 
int getAudioVideoPtsDiff ()
 
void setAudioVideoPtsDiff (int audioVideoPtsDiff)
 
long getTotalSendedPacketSizeInTwoSecond ()
 
void setTotalSendedPacketSizeInTwoSecond (long totalSendedPacketSizeInTwoSecond)
 
int getMaxSizeOfVideoPacketsInBuffer ()
 
void setMaxSizeOfVideoPacketsInBuffer (int maxSizeOfVideoPacketsInBuffer)
 
int getMaxSizeOfAudioPacketsInBuffer ()
 
void setMaxSizeOfAudioPacketsInBuffer (int maxSizeOfAudioPacketsInBuffer)
 
long getLastVideoFramePTSInQueue ()
 
void setLastVideoFramePTSInQueue (long mLastVideoFramePTSInQueue)
 
long getLastAudioFramePTSInQueue ()
 
void setLastAudioFramePTSInQueue (long mLastAudioFramePTSInQueue)
 
long getAvPTSInterval ()
 
void setAvPTSInterval (long mAvPTSInterval)
 
int getAudioFrameInEncodeBuffer ()
 
void setAudioFrameInEncodeBuffer (int audioFrameInEncodeBuffer)
 
int getVideoFramesInRenderBuffer ()
 
void setVideoFramesInRenderBuffer (int videoFramesInRenderBuffer)
 
int getVideoFramesInEncodeBuffer ()
 
void setVideoFramesInEncodeBuffer (int videoFramesInEncodeBuffer)
 
int getAudioEncodeFps ()
 
void setAudioEncodeFps (int audioEncodeFps)
 
int getVideoRenderConsumingTimePerFrame ()
 
void setVideoRenderConsumingTimePerFrame (int videoRenderConsumingTimePerFrame)
 
int getTotalDroppedAudioFrames ()
 
void setTotalDroppedAudioFrames (int mTotalDroppedAudioFrames)
 
int getRtt ()
 
void setRtt (int rtt)
 
int getVideoLostRate ()
 
void setVideoLostRate (int bitrate)
 
int getAudioLostRate ()
 
void setAudioLostRate (int bitrate)
 
int getVideoReSendBitRate ()
 
void setVideoReSendBitRate (int bitrate)
 
int getAudioReSendBitRate ()
 
void setAudioReSendBitRate (int bitrate)
 
void setAudioCapturingSampleRate (int audioCapturingSampleRate)
 
int getAudioCapturingSampleRate ()
 
int getVideoEncodingGopSize ()
 
void setVideoEncodingGopSize (int videoEncodingGopSize)
 
int getVideoEncodingWidth ()
 
void setVideoEncodingWidth (int videoEncodingWidth)
 
int getVideoEncodingHeight ()
 
void setVideoEncodingHeight (int videoEncodingHeight)
 
String toString ()
 

详细描述

推流统计类

作者
阿里云直播推流SDK
调用示例
参见
com.alivc.live.pusher.AlivcLivePushInfoListener::onPushStatistics(AlivcLivePusher, AlivcLivePushStatsInfo)

在文件 AlivcLivePushStatsInfo.java11 行定义.

成员函数说明

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioCaptureFps ( )

获取音频采集的帧率

返回
音频采集的帧率

在文件 AlivcLivePushStatsInfo.java756 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioCaptureVolume ( )

获取音频采集的音量

返回
音频采集的音量

在文件 AlivcLivePushStatsInfo.java769 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioDurationFromeCaptureToUpload ( )

获取音频帧从采集到上传的总延迟

返回
音频帧从采集到上传的总延迟

在文件 AlivcLivePushStatsInfo.java645 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioEncodeBitrate ( )

获取音频编码码率

返回
音频编码码率

在文件 AlivcLivePushStatsInfo.java321 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioFrameInEncodeBuffer ( )

获取音频编码队列中的音频帧数量

返回
音频编码队列中的音频帧数量

在文件 AlivcLivePushStatsInfo.java949 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioPacketsInUploadBuffer ( )

获取缓冲中的音频包数量

返回
缓冲中的音频包数量

在文件 AlivcLivePushStatsInfo.java375 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioUploadBitrate ( )

获取音频上传码率

返回
音频上传码率

在文件 AlivcLivePushStatsInfo.java339 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioUploadFps ( )

获取音频上传帧率

返回
音频上传帧率

在文件 AlivcLivePushStatsInfo.java795 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getAudioVideoPtsDiff ( )

获取音视频pts差异

返回
音视频pts差异

在文件 AlivcLivePushStatsInfo.java873 行定义.

float com.alivc.live.pusher.AlivcLivePushStatsInfo.getCpu ( )

获取CPU的占用百分比,单位%

返回
cpu百分比

在文件 AlivcLivePushStatsInfo.java699 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getCurrentlyUploadedAudioFramePts ( )

获取当前上传音频帧PTS

返回
当前上传音频帧PTS

在文件 AlivcLivePushStatsInfo.java465 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getCurrentlyUploadedVideoFramePts ( )

获取当前上传视频帧PTS

返回
当前上传视频帧PTS

在文件 AlivcLivePushStatsInfo.java447 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getCurrentUploadPacketSize ( )

获取当前上传帧大小,单位byte

返回
当前上传帧大小,单位byte

在文件 AlivcLivePushStatsInfo.java860 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getLastAudioPtsInBuffer ( )

获取上传队列中最后一个音频帧的pts

返回
上传队列中最后一个音频帧的pts

在文件 AlivcLivePushStatsInfo.java743 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getLastVideoPtsInBuffer ( )

获取上传队列中最后一个视频帧的pts

返回
上传队列中最后一个视频帧的pts

在文件 AlivcLivePushStatsInfo.java730 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getMaxSizeOfAudioPacketsInBuffer ( )

获取缓冲队列中最大的音频帧大小

返回
缓冲队列中最大的音频帧大小

在文件 AlivcLivePushStatsInfo.java912 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getMaxSizeOfVideoPacketsInBuffer ( )

获取缓冲队列中最大的视频帧大小

返回
缓冲队列中最大的视频帧大小

在文件 AlivcLivePushStatsInfo.java899 行定义.

float com.alivc.live.pusher.AlivcLivePushStatsInfo.getMemory ( )

获取内存分配量,单位M

返回
内存分配量

在文件 AlivcLivePushStatsInfo.java681 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getPreviousVideoKeyFramePts ( )

获取上一次视频关键帧PTS

返回
上一次视频关键帧PTS

在文件 AlivcLivePushStatsInfo.java483 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalDurationOfDropingVideoFrames ( )

获取总的视频丢帧时长

返回
总的视频丢帧时长

在文件 AlivcLivePushStatsInfo.java573 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalFramesOfEncodedVideo ( )

获取总的视频编码帧数

返回
总的视频编码帧数

在文件 AlivcLivePushStatsInfo.java501 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalFramesOfUploadedVideo ( )

获取总的视频上传帧数

返回
总的视频上传帧数

在文件 AlivcLivePushStatsInfo.java609 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalSendedPacketSizeInTwoSecond ( )

获取2秒内总的发送数据量大小

返回
2秒内总的发送数据量大小

在文件 AlivcLivePushStatsInfo.java886 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalSizeOfUploadedPackets ( )

获取总的上传帧大小

返回
总的上传帧大小

在文件 AlivcLivePushStatsInfo.java537 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalTimeOfEncodedVideo ( )

获取总的视频编码耗时

返回
获取总的视频编码耗时

在文件 AlivcLivePushStatsInfo.java519 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalTimeOfUploading ( )

获取总的推流时长

返回
总的推流时长

在文件 AlivcLivePushStatsInfo.java555 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalTimesOfDisconnect ( )

获取总的重连次数

返回
总的重连次数

在文件 AlivcLivePushStatsInfo.java834 行定义.

long com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalTimesOfDropingVideoFrames ( )

获取总的丢弃的视频帧时长

返回
总的丢弃的视频帧时长

在文件 AlivcLivePushStatsInfo.java821 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getTotalTimesOfReconnect ( )

获取总的重连次数

返回
总的重连次数

在文件 AlivcLivePushStatsInfo.java847 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoCaptureFps ( )

获取视频采集帧率

返回
视频采集帧率

在文件 AlivcLivePushStatsInfo.java429 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoDurationFromeCaptureToUpload ( )

获取从采集到上传总延时

返回
从采集到上传总延时

在文件 AlivcLivePushStatsInfo.java627 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoEncodeBitrate ( )

获取视频编码码率

返回
视频编码码率

在文件 AlivcLivePushStatsInfo.java663 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoEncodeFps ( )

获取视频编码帧率

返回
视频编码帧率

在文件 AlivcLivePushStatsInfo.java591 行定义.

AlivcEncodeModeEnum com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoEncodeMode ( )

获取视频编码模式

返回
视频编码模式

在文件 AlivcLivePushStatsInfo.java808 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoEncodeParam ( )

获取当前设置的视频编码码率(单位:Kbps)

返回
当前设置的视频编码码率

在文件 AlivcLivePushStatsInfo.java717 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoFramesInEncodeBuffer ( )

获取视频编码队列的视频帧数量

返回
视频编码队列的视频帧数量

在文件 AlivcLivePushStatsInfo.java975 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoFramesInRenderBuffer ( )

获取视频渲染队列中的视频帧数量

返回
视频渲染队列中的视频帧数量

在文件 AlivcLivePushStatsInfo.java962 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoPacketsInUploadBuffer ( )

获取缓冲中的视频包数量

返回
缓冲中的视频包数量

在文件 AlivcLivePushStatsInfo.java393 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoRenderFps ( )

获取视频渲染帧率

返回
视频渲染帧率

在文件 AlivcLivePushStatsInfo.java782 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoUploadBitrate ( )

获取视频上传码率

返回
视频上传码率

在文件 AlivcLivePushStatsInfo.java357 行定义.

int com.alivc.live.pusher.AlivcLivePushStatsInfo.getVideoUploadeFps ( )

获取视频上传帧率

返回
视频上传帧率

在文件 AlivcLivePushStatsInfo.java411 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setAudioDurationFromeCaptureToUpload ( int  audioDurationFromeCaptureToUpload)

设置音频帧从采集到上传的总延迟

参数
audioDurationFromeCaptureToUpload音频帧从采集到上传的总延迟

在文件 AlivcLivePushStatsInfo.java654 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setAudioEncodeBitrate ( int  audioEncodeBitrate)

设置音频编码码率

参数
audioEncodeBitrate音频编码码率

在文件 AlivcLivePushStatsInfo.java330 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setAudioPacketsInUploadBuffer ( int  audioPacketsInUploadBuffer)

设置缓冲中的音频包数量

参数
audioPacketsInUploadBuffer缓冲中的音频包数量

在文件 AlivcLivePushStatsInfo.java384 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setAudioUploadBitrate ( int  audioUploadBitrate)

设置音频上传码率

参数
audioUploadBitrate音频上传码率

在文件 AlivcLivePushStatsInfo.java348 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setCpu ( float  cpu)

设置CPU占用百分比,单位%

参数
cpu

在文件 AlivcLivePushStatsInfo.java708 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setCurrentlyUploadedAudioFramePts ( long  currentlyUploadedAudioFramePts)

设置当前上传音频帧PTS

参数
currentlyUploadedAudioFramePts当前上传音频帧PTS

在文件 AlivcLivePushStatsInfo.java474 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setCurrentlyUploadedVideoFramePts ( long  currentlyUploadedVideoFramePts)

设置当前上传视频帧PTS

参数
currentlyUploadedVideoFramePts当前上传视频帧PTS

在文件 AlivcLivePushStatsInfo.java456 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setMemory ( float  mMemory)

设置内存分配量,单位M

参数
mMemory

在文件 AlivcLivePushStatsInfo.java690 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setPreviousVideoKeyFramePts ( long  previousKeyFramePts)

设置上一次视频关键帧PTS

参数
previousKeyFramePts上一次视频关键帧PTS

在文件 AlivcLivePushStatsInfo.java492 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalDurationOfDropingVideoFrames ( long  totalDurationOfDropingVideoFrames)

设置总的视频丢帧时长

参数
totalDurationOfDropingVideoFrames总的视频丢帧时长

在文件 AlivcLivePushStatsInfo.java582 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalFramesOfEncodedVideo ( long  totalFramesOfEncodedVideo)

设置总的视频编码帧数

参数
totalFramesOfEncodedVideo总的视频编码帧数

在文件 AlivcLivePushStatsInfo.java510 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalFramesOfUploadedVideo ( long  totalFramesOfUploadedVideo)

设置总的视频上传帧数

参数
totalFramesOfUploadedVideo总的视频上传帧数

在文件 AlivcLivePushStatsInfo.java618 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalSizeOfUploadedPackets ( long  totalSizeOfUploadedPackets)

设置总的上传帧大小

参数
totalSizeOfUploadedPackets总的上传帧大小

在文件 AlivcLivePushStatsInfo.java546 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalTimeOfEncodedVideo ( long  totalTimeOfEncodedVideo)

设置总的视频编码耗时

参数
totalTimeOfEncodedVideo总的视频编码耗时

在文件 AlivcLivePushStatsInfo.java528 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setTotalTimeOfUploading ( long  totalTimeOfUploading)

设置总的推流时长

参数
totalTimeOfUploading总的推流时长

在文件 AlivcLivePushStatsInfo.java564 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoCaptureFps ( int  videoCaptureFps)

设置视频采集帧率

参数
videoCaptureFps视频采集帧率

在文件 AlivcLivePushStatsInfo.java438 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoDurationFromeCaptureToUpload ( int  videoDurationFromeCaptureToUpload)

设置视频帧从采集到上传总延时

参数
videoDurationFromeCaptureToUpload从采集到上传总延时

在文件 AlivcLivePushStatsInfo.java636 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoEncodeBitrate ( int  videoEncodeBitrate)

设置视频编码码率

参数
videoEncodeBitrate视频编码码率

在文件 AlivcLivePushStatsInfo.java672 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoEncodeFps ( int  videoEncodeFps)

设置视频编码帧率

参数
videoEncodeFps视频编码帧率

在文件 AlivcLivePushStatsInfo.java600 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoPacketsInUploadBuffer ( int  videoPacketsInUploadBuffer)

设置缓冲中的视频包数量

参数
videoPacketsInUploadBuffer

在文件 AlivcLivePushStatsInfo.java402 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoUploadBitrate ( int  videoUploadBitrate)

设置视频上传码率

参数
videoUploadBitrate视频上传码率

在文件 AlivcLivePushStatsInfo.java366 行定义.

void com.alivc.live.pusher.AlivcLivePushStatsInfo.setVideoUploadeFps ( int  videoUploadeFps)

设置视频上传帧率

参数
videoUploadeFps视频上传帧率

在文件 AlivcLivePushStatsInfo.java420 行定义.