Class AlivcLivePushStatsInfo


  • public class AlivcLivePushStatsInfo
    extends java.lang.Object
    推流统计类
    • Constructor Detail

      • AlivcLivePushStatsInfo

        public AlivcLivePushStatsInfo()
    • Method Detail

      • getAlivcLivePushPublishType

        public int getAlivcLivePushPublishType()
      • setAlivcLivePushPublishType

        public void setAlivcLivePushPublishType​(int alivcLivePushPublishType)
      • getAudioEncodeBitrate

        public int getAudioEncodeBitrate()
        获取音频编码码率
        Returns:
        音频编码码率
      • getAudioUploadBitrate

        public int getAudioUploadBitrate()
        获取音频上传码率
        Returns:
        音频上传码率
      • getVideoUploadBitrate

        public int getVideoUploadBitrate()
        获取视频上传码率
        Returns:
        视频上传码率
      • getAudioPacketsInUploadBuffer

        public int getAudioPacketsInUploadBuffer()
        获取缓冲中的音频包数量
        Returns:
        缓冲中的音频包数量
      • getVideoPacketsInUploadBuffer

        public int getVideoPacketsInUploadBuffer()
        获取缓冲中的视频包数量
        Returns:
        缓冲中的视频包数量
      • getVideoUploadeFps

        public int getVideoUploadeFps()
        获取视频上传帧率
        Returns:
        视频上传帧率
      • getVideoCaptureFps

        public int getVideoCaptureFps()
        获取视频采集帧率
        Returns:
        视频采集帧率
      • getCurrentlyUploadedVideoFramePts

        public long getCurrentlyUploadedVideoFramePts()
        获取当前上传视频帧PTS
        Returns:
        当前上传视频帧PTS
      • getCurrentlyUploadedAudioFramePts

        public long getCurrentlyUploadedAudioFramePts()
        获取当前上传音频帧PTS
        Returns:
        当前上传音频帧PTS
      • getPreviousVideoKeyFramePts

        public long getPreviousVideoKeyFramePts()
        获取上一次视频关键帧PTS
        Returns:
        上一次视频关键帧PTS
      • getTotalFramesOfEncodedVideo

        public long getTotalFramesOfEncodedVideo()
        获取总的视频编码帧数
        Returns:
        总的视频编码帧数
      • getTotalTimeOfEncodedVideo

        public long getTotalTimeOfEncodedVideo()
        获取总的视频编码耗时
        Returns:
        获取总的视频编码耗时
      • getTotalSizeOfUploadedPackets

        public long getTotalSizeOfUploadedPackets()
        获取总的上传帧大小
        Returns:
        总的上传帧大小
      • getTotalTimeOfUploading

        public long getTotalTimeOfUploading()
        获取总的推流时长
        Returns:
        总的推流时长
      • getTotalDurationOfDropingVideoFrames

        public long getTotalDurationOfDropingVideoFrames()
        获取总的视频丢帧时长
        Returns:
        总的视频丢帧时长
      • getVideoEncodeFps

        public int getVideoEncodeFps()
        获取视频编码帧率
        Returns:
        视频编码帧率
      • getTotalFramesOfUploadedVideo

        public long getTotalFramesOfUploadedVideo()
        获取总的视频上传帧数
        Returns:
        总的视频上传帧数
      • getVideoDurationFromeCaptureToUpload

        public int getVideoDurationFromeCaptureToUpload()
        获取从采集到上传总延时
        Returns:
        从采集到上传总延时
      • getAudioDurationFromeCaptureToUpload

        public int getAudioDurationFromeCaptureToUpload()
        获取音频帧从采集到上传的总延迟
        Returns:
        音频帧从采集到上传的总延迟
      • getVideoEncodeBitrate

        public int getVideoEncodeBitrate()
        获取视频编码码率
        Returns:
        视频编码码率
      • getMemory

        public float getMemory()
        获取内存分配量,单位M
        Returns:
        内存分配量
      • getCpu

        public float getCpu()
        获取CPU的占用百分比,单位%
        Returns:
        cpu百分比
      • getVideoEncodeParam

        public int getVideoEncodeParam()
        获取当前设置的视频编码码率(单位:Kbps)
        Returns:
        当前设置的视频编码码率
      • getLastVideoPtsInBuffer

        public long getLastVideoPtsInBuffer()
        获取上传队列中最后一个视频帧的pts
        Returns:
        上传队列中最后一个视频帧的pts
      • getLastAudioPtsInBuffer

        public long getLastAudioPtsInBuffer()
        获取上传队列中最后一个音频帧的pts
        Returns:
        上传队列中最后一个音频帧的pts
      • getAudioCaptureFps

        public int getAudioCaptureFps()
        获取音频采集的帧率
        Returns:
        音频采集的帧率
      • getAudioCaptureVolume

        public int getAudioCaptureVolume()
        获取音频采集的音量
        Returns:
        音频采集的音量
      • getVideoRenderFps

        public int getVideoRenderFps()
        获取视频渲染帧率
        Returns:
        视频渲染帧率
      • getAudioUploadFps

        public int getAudioUploadFps()
        获取音频上传帧率
        Returns:
        音频上传帧率
      • getVideoEncodeMode

        public AlivcEncodeModeEnum getVideoEncodeMode()
        获取视频编码模式
        Returns:
        视频编码模式
      • getTotalTimesOfDropingVideoFrames

        public long getTotalTimesOfDropingVideoFrames()
        获取总的丢弃的视频帧时长
        Returns:
        总的丢弃的视频帧时长
      • getTotalTimesOfDisconnect

        public int getTotalTimesOfDisconnect()
        获取总的重连次数
        Returns:
        总的重连次数
      • getTotalTimesOfReconnect

        public int getTotalTimesOfReconnect()
        获取总的重连次数
        Returns:
        总的重连次数
      • getCurrentUploadPacketSize

        public int getCurrentUploadPacketSize()
        获取当前上传帧大小,单位byte
        Returns:
        当前上传帧大小,单位byte
      • getAudioVideoPtsDiff

        public int getAudioVideoPtsDiff()
        获取音视频pts差异
        Returns:
        音视频pts差异
      • getTotalSendedPacketSizeInTwoSecond

        public long getTotalSendedPacketSizeInTwoSecond()
        获取2秒内总的发送数据量大小
        Returns:
        2秒内总的发送数据量大小
      • getMaxSizeOfVideoPacketsInBuffer

        public int getMaxSizeOfVideoPacketsInBuffer()
        获取缓冲队列中最大的视频帧大小
        Returns:
        缓冲队列中最大的视频帧大小
      • getMaxSizeOfAudioPacketsInBuffer

        public int getMaxSizeOfAudioPacketsInBuffer()
        获取缓冲队列中最大的音频帧大小
        Returns:
        缓冲队列中最大的音频帧大小
      • getLastVideoFramePTSInQueue

        public long getLastVideoFramePTSInQueue()
      • setLastVideoFramePTSInQueue

        public void setLastVideoFramePTSInQueue​(long mLastVideoFramePTSInQueue)
      • getLastAudioFramePTSInQueue

        public long getLastAudioFramePTSInQueue()
      • getAvPTSInterval

        public long getAvPTSInterval()
      • getAudioFrameInEncodeBuffer

        public int getAudioFrameInEncodeBuffer()
        获取音频编码队列中的音频帧数量
        Returns:
        音频编码队列中的音频帧数量
      • getVideoFramesInRenderBuffer

        public int getVideoFramesInRenderBuffer()
        获取视频渲染队列中的视频帧数量
        Returns:
        视频渲染队列中的视频帧数量
      • getVideoFramesInEncodeBuffer

        public int getVideoFramesInEncodeBuffer()
        获取视频编码队列的视频帧数量
        Returns:
        视频编码队列的视频帧数量
      • getAudioEncodeFps

        public int getAudioEncodeFps()
      • setAudioEncodeFps

        public void setAudioEncodeFps​(int audioEncodeFps)
      • getVideoRenderConsumingTimePerFrame

        public int getVideoRenderConsumingTimePerFrame()
      • setVideoRenderConsumingTimePerFrame

        public void setVideoRenderConsumingTimePerFrame​(int videoRenderConsumingTimePerFrame)
      • getTotalDroppedAudioFrames

        public int getTotalDroppedAudioFrames()
      • getRtt

        public int getRtt()
      • getVideoLostRate

        public int getVideoLostRate()
      • getAudioLostRate

        public int getAudioLostRate()
      • getVideoReSendBitRate

        public int getVideoReSendBitRate()
      • getAudioReSendBitRate

        public int getAudioReSendBitRate()
      • setAudioCapturingSampleRate

        public void setAudioCapturingSampleRate​(int audioCapturingSampleRate)
      • getAudioCapturingSampleRate

        public int getAudioCapturingSampleRate()
      • getVideoEncodingGopSize

        public int getVideoEncodingGopSize()
      • setVideoEncodingGopSize

        public void setVideoEncodingGopSize​(int videoEncodingGopSize)
      • getVideoEncodingWidth

        public int getVideoEncodingWidth()
      • setVideoEncodingWidth

        public void setVideoEncodingWidth​(int videoEncodingWidth)
      • getVideoEncodingHeight

        public int getVideoEncodingHeight()
      • setVideoEncodingHeight

        public void setVideoEncodingHeight​(int videoEncodingHeight)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object