1 package com.alivc.live.pusher;
14 private int mVideoCaptureFps;
18 private int mAudioCaptureFps;
20 private int mAudioCaptureVolume;
23 private int mAudioEncodeBitrate;
25 private int mAudioEncodeFps;
27 private int mAudioFrameInEncodeBuffer;
32 private int mVideoRenderFps;
34 private int mVideoFramesInRenderBuffer;
40 private int mVideoEncodeBitrate;
42 private int mVideoEncodeFps;
44 private long mTotalFramesOfEncodedVideo;
46 private long mTotalTimeOfEncodedVideo;
48 private int mVideoEncodeParam;
50 private int mVideoFramesInEncodeBuffer;
54 private int mAudioUploadBitrate;
56 private int mVideoUploadBitrate;
58 private int mAudioPacketsInUploadBuffer;
60 private int mVideoPacketsInUploadBuffer;
62 private int mVideoUploadeFps;
64 private int mAudioUploadFps;
67 private long mCurrentlyUploadedVideoFramePts;
69 private long mCurrentlyUploadedAudioFramePts;
71 private long mPreviousVideoKeyFramePts;
73 private long mLastVideoPtsInBuffer;
75 private long mLastAudioPtsInBuffer;
77 private long mTotalSizeOfUploadedPackets;
79 private long mTotalTimeOfUploading;
81 private long mTotalFramesOfUploadedVideo;
83 private long mTotalDurationOfDropingVideoFrames;
85 private long mTotalTimesOfDropingVideoFrames;
87 private int mTotalTimesOfDisconnect;
89 private int mTotalTimesOfReconnect;
91 private int mVideoDurationFromeCaptureToUpload;
93 private int mAudioDurationFromeCaptureToUpload;
95 private int mCurrentUploadPacketSize;
97 private int mAudioVideoPtsDiff;
99 private long mTotalSendedPacketSizeInTwoSecond;
101 private int mMaxSizeOfVideoPacketsInBuffer;
103 private int mMaxSizeOfAudioPacketsInBuffer;
107 private float mMemory;
109 private long mLastVideoFramePTSInQueue;
111 private long mLastAudioFramePTSInQueue;
113 private long mAvPTSInterval;
115 private int mVideoRenderConsumingTimePerFrame;
117 private int mTotalDroppedAudioFrames;
122 private int mVideoLostRate;
124 private int mAudioLostRate;
126 private int mVideoReSendBitRate;
128 private int mAudioReSendBitRate;
130 private int mVideoEncodingWidth;
132 private int mAudioCapturingSampleRate;
134 private int mVideoEncodingGopSize;
136 private int mVideoEncodingHeight;
138 private int mAlivcLivePushPublishType;
140 public int getAlivcLivePushPublishType() {
141 return mAlivcLivePushPublishType;
144 public void setAlivcLivePushPublishType(
int alivcLivePushPublishType) {
145 this.mAlivcLivePushPublishType = alivcLivePushPublishType;
148 public int getAudioEncodeBitrate() {
149 return mAudioEncodeBitrate;
152 public void setAudioEncodeBitrate(
int audioEncodeBitrate) {
153 mAudioEncodeBitrate = audioEncodeBitrate;
156 public int getAudioUploadBitrate() {
157 return mAudioUploadBitrate;
160 public void setAudioUploadBitrate(
int audioUploadBitrate) {
161 mAudioUploadBitrate = audioUploadBitrate;
164 public int getVideoUploadBitrate() {
165 return mVideoUploadBitrate;
168 public void setVideoUploadBitrate(
int videoUploadBitrate) {
169 mVideoUploadBitrate = videoUploadBitrate;
172 public int getAudioPacketsInUploadBuffer() {
173 return mAudioPacketsInUploadBuffer;
176 public void setAudioPacketsInUploadBuffer(
int audioPacketsInUploadBuffer) {
177 mAudioPacketsInUploadBuffer = audioPacketsInUploadBuffer;
180 public int getVideoPacketsInUploadBuffer() {
181 return mVideoPacketsInUploadBuffer;
184 public void setVideoPacketsInUploadBuffer(
int videoPacketsInUploadBuffer) {
185 mVideoPacketsInUploadBuffer = videoPacketsInUploadBuffer;
188 public int getVideoUploadeFps() {
189 return mVideoUploadeFps;
192 public void setVideoUploadeFps(
int videoUploadeFps) {
193 mVideoUploadeFps = videoUploadeFps;
196 public int getVideoCaptureFps() {
197 return mVideoCaptureFps;
200 public void setVideoCaptureFps(
int videoCaptureFps) {
201 mVideoCaptureFps = videoCaptureFps;
204 public long getCurrentlyUploadedVideoFramePts() {
205 return mCurrentlyUploadedVideoFramePts;
208 public void setCurrentlyUploadedVideoFramePts(
long currentlyUploadedVideoFramePts) {
209 mCurrentlyUploadedVideoFramePts = currentlyUploadedVideoFramePts;
212 public long getCurrentlyUploadedAudioFramePts() {
213 return mCurrentlyUploadedAudioFramePts;
216 public void setCurrentlyUploadedAudioFramePts(
long currentlyUploadedAudioFramePts) {
217 mCurrentlyUploadedAudioFramePts = currentlyUploadedAudioFramePts;
220 public long getPreviousVideoKeyFramePts() {
221 return mPreviousVideoKeyFramePts;
224 public void setPreviousVideoKeyFramePts(
long previousKeyFramePts) {
225 mPreviousVideoKeyFramePts = previousKeyFramePts;
228 public long getTotalFramesOfEncodedVideo() {
229 return mTotalFramesOfEncodedVideo;
232 public void setTotalFramesOfEncodedVideo(
long totalFramesOfEncodedVideo) {
233 mTotalFramesOfEncodedVideo = totalFramesOfEncodedVideo;
236 public long getTotalTimeOfEncodedVideo() {
237 return mTotalTimeOfEncodedVideo;
240 public void setTotalTimeOfEncodedVideo(
long totalTimeOfEncodedVideo) {
241 mTotalTimeOfEncodedVideo = totalTimeOfEncodedVideo;
244 public long getTotalSizeOfUploadedPackets() {
245 return mTotalSizeOfUploadedPackets;
248 public void setTotalSizeOfUploadedPackets(
long totalSizeOfUploadedPackets) {
249 mTotalSizeOfUploadedPackets = totalSizeOfUploadedPackets;
252 public long getTotalTimeOfUploading() {
253 return mTotalTimeOfUploading;
256 public void setTotalTimeOfUploading(
long totalTimeOfUploading) {
257 mTotalTimeOfUploading = totalTimeOfUploading;
260 public long getTotalDurationOfDropingVideoFrames() {
261 return mTotalDurationOfDropingVideoFrames;
264 public void setTotalDurationOfDropingVideoFrames(
long totalDurationOfDropingVideoFrames) {
265 mTotalDurationOfDropingVideoFrames = totalDurationOfDropingVideoFrames;
268 public int getVideoEncodeFps() {
269 return mVideoEncodeFps;
272 public void setVideoEncodeFps(
int videoEncodeFps) {
273 mVideoEncodeFps = videoEncodeFps;
276 public long getTotalFramesOfUploadedVideo() {
277 return mTotalFramesOfUploadedVideo;
280 public void setTotalFramesOfUploadedVideo(
long totalFramesOfUploadedVideo) {
281 mTotalFramesOfUploadedVideo = totalFramesOfUploadedVideo;
284 public int getVideoDurationFromeCaptureToUpload() {
285 return mVideoDurationFromeCaptureToUpload;
288 public void setVideoDurationFromeCaptureToUpload(
int videoDurationFromeCaptureToUpload) {
289 mVideoDurationFromeCaptureToUpload = videoDurationFromeCaptureToUpload;
292 public int getAudioDurationFromeCaptureToUpload() {
293 return mAudioDurationFromeCaptureToUpload;
296 public void setAudioDurationFromeCaptureToUpload(
int audioDurationFromeCaptureToUpload) {
297 mAudioDurationFromeCaptureToUpload = audioDurationFromeCaptureToUpload;
300 public int getVideoEncodeBitrate() {
301 return mVideoEncodeBitrate;
304 public void setVideoEncodeBitrate(
int videoEncodeBitrate) {
305 mVideoEncodeBitrate = videoEncodeBitrate;
308 public float getMemory() {
312 public void setMemory(
float mMemory) {
313 this.mMemory = mMemory;
316 public float getCpu() {
320 public void setCpu(
float cpu) {
324 public int getVideoEncodeParam() {
325 return mVideoEncodeParam;
328 public void setVideoEncodeParam(
int videoEncodeParam) {
329 mVideoEncodeParam = videoEncodeParam;
332 public long getLastVideoPtsInBuffer() {
333 return mLastVideoPtsInBuffer;
336 public void setLastVideoPtsInBuffer(
long lastVideoPtsInBuffer) {
337 mLastVideoPtsInBuffer = lastVideoPtsInBuffer;
340 public long getLastAudioPtsInBuffer() {
341 return mLastAudioPtsInBuffer;
344 public void setLastAudioPtsInBuffer(
long lastAudioPtsInBuffer) {
345 mLastAudioPtsInBuffer = lastAudioPtsInBuffer;
348 public int getAudioCaptureFps() {
349 return mAudioCaptureFps;
352 public void setAudioCaptureFps(
int audioCaptureFps) {
353 mAudioCaptureFps = audioCaptureFps;
356 public int getAudioCaptureVolume() {
357 return mAudioCaptureVolume;
360 public void setAudioCaptureVolume(
int audioCaptureVolume) {
361 mAudioCaptureVolume = audioCaptureVolume;
364 public int getVideoRenderFps() {
365 return mVideoRenderFps;
368 public void setVideoRenderFps(
int videoRenderFps) {
369 mVideoRenderFps = videoRenderFps;
372 public int getAudioUploadFps() {
373 return mAudioUploadFps;
376 public void setAudioUploadFps(
int audioUploadFps) {
377 mAudioUploadFps = audioUploadFps;
381 return mVideoEncodeMode;
385 mVideoEncodeMode = videoEncodeMode;
388 public long getTotalTimesOfDropingVideoFrames() {
389 return mTotalTimesOfDropingVideoFrames;
392 public void setTotalTimesOfDropingVideoFrames(
long totalTimesOfDropingVideoFrames) {
393 mTotalTimesOfDropingVideoFrames = totalTimesOfDropingVideoFrames;
396 public int getTotalTimesOfDisconnect() {
397 return mTotalTimesOfDisconnect;
400 public void setTotalTimesOfDisconnect(
int totalTimesOfDisconnect) {
401 mTotalTimesOfDisconnect = totalTimesOfDisconnect;
404 public int getTotalTimesOfReconnect() {
405 return mTotalTimesOfReconnect;
408 public void setTotalTimesOfReconnect(
int totalTimesOfReconnect) {
409 mTotalTimesOfReconnect = totalTimesOfReconnect;
412 public int getCurrentUploadPacketSize() {
413 return mCurrentUploadPacketSize;
416 public void setCurrentUploadPacketSize(
int currentUploadPacketSize) {
417 mCurrentUploadPacketSize = currentUploadPacketSize;
420 public int getAudioVideoPtsDiff() {
421 return mAudioVideoPtsDiff;
424 public void setAudioVideoPtsDiff(
int audioVideoPtsDiff) {
425 mAudioVideoPtsDiff = audioVideoPtsDiff;
428 public long getTotalSendedPacketSizeInTwoSecond() {
429 return mTotalSendedPacketSizeInTwoSecond;
432 public void setTotalSendedPacketSizeInTwoSecond(
long totalSendedPacketSizeInTwoSecond) {
433 mTotalSendedPacketSizeInTwoSecond = totalSendedPacketSizeInTwoSecond;
436 public int getMaxSizeOfVideoPacketsInBuffer() {
437 return mMaxSizeOfVideoPacketsInBuffer;
440 public void setMaxSizeOfVideoPacketsInBuffer(
int maxSizeOfVideoPacketsInBuffer) {
441 mMaxSizeOfVideoPacketsInBuffer = maxSizeOfVideoPacketsInBuffer;
444 public int getMaxSizeOfAudioPacketsInBuffer() {
445 return mMaxSizeOfAudioPacketsInBuffer;
448 public void setMaxSizeOfAudioPacketsInBuffer(
int maxSizeOfAudioPacketsInBuffer) {
449 mMaxSizeOfAudioPacketsInBuffer = maxSizeOfAudioPacketsInBuffer;
452 public long getLastVideoFramePTSInQueue() {
453 return mLastVideoFramePTSInQueue;
456 public void setLastVideoFramePTSInQueue(
long mLastVideoFramePTSInQueue) {
457 this.mLastVideoFramePTSInQueue = mLastVideoFramePTSInQueue;
460 public long getLastAudioFramePTSInQueue() {
461 return mLastAudioFramePTSInQueue;
464 public void setLastAudioFramePTSInQueue(
long mLastAudioFramePTSInQueue) {
465 this.mLastAudioFramePTSInQueue = mLastAudioFramePTSInQueue;
468 public long getAvPTSInterval() {
469 return mAvPTSInterval;
472 public void setAvPTSInterval(
long mAvPTSInterval) {
473 this.mAvPTSInterval = mAvPTSInterval;
476 public int getAudioFrameInEncodeBuffer() {
477 return mAudioFrameInEncodeBuffer;
480 public void setAudioFrameInEncodeBuffer(
int audioFrameInEncodeBuffer) {
481 mAudioFrameInEncodeBuffer = audioFrameInEncodeBuffer;
484 public int getVideoFramesInRenderBuffer() {
485 return mVideoFramesInRenderBuffer;
488 public void setVideoFramesInRenderBuffer(
int videoFramesInRenderBuffer) {
489 mVideoFramesInRenderBuffer = videoFramesInRenderBuffer;
492 public int getVideoFramesInEncodeBuffer() {
493 return mVideoFramesInEncodeBuffer;
496 public void setVideoFramesInEncodeBuffer(
int videoFramesInEncodeBuffer) {
497 mVideoFramesInEncodeBuffer = videoFramesInEncodeBuffer;
500 public int getAudioEncodeFps() {
501 return mAudioEncodeFps;
504 public void setAudioEncodeFps(
int audioEncodeFps) {
505 mAudioEncodeFps = audioEncodeFps;
508 public int getVideoRenderConsumingTimePerFrame() {
509 return mVideoRenderConsumingTimePerFrame;
512 public void setVideoRenderConsumingTimePerFrame(
int videoRenderConsumingTimePerFrame) {
513 this.mVideoRenderConsumingTimePerFrame = videoRenderConsumingTimePerFrame;
516 public int getTotalDroppedAudioFrames() {
517 return mTotalDroppedAudioFrames;
520 public void setTotalDroppedAudioFrames(
int mTotalDroppedAudioFrames) {
521 this.mTotalDroppedAudioFrames = mTotalDroppedAudioFrames;
524 public int getRtt() {
528 public void setRtt(
int rtt) {
532 public int getVideoLostRate() {
533 return mVideoLostRate;
536 public void setVideoLostRate(
int bitrate) {
537 this.mVideoLostRate = bitrate;
540 public int getAudioLostRate() {
541 return mAudioLostRate;
544 public void setAudioLostRate(
int bitrate) {
545 this.mAudioLostRate = bitrate;
548 public int getVideoReSendBitRate() {
549 return mVideoReSendBitRate;
552 public void setVideoReSendBitRate(
int bitrate) {
553 this.mVideoReSendBitRate = bitrate;
556 public int getAudioReSendBitRate() {
557 return mAudioReSendBitRate;
560 public void setAudioReSendBitRate(
int bitrate) {
561 this.mAudioReSendBitRate = bitrate;
564 public void setAudioCapturingSampleRate(
int audioCapturingSampleRate) {
565 this.mAudioCapturingSampleRate = audioCapturingSampleRate;
568 public int getAudioCapturingSampleRate() {
569 return mAudioCapturingSampleRate;
572 public int getVideoEncodingGopSize() {
573 return mVideoEncodingGopSize;
576 public void setVideoEncodingGopSize(
int videoEncodingGopSize) {
577 this.mVideoEncodingGopSize = videoEncodingGopSize;
580 public int getVideoEncodingWidth() {
581 return mVideoEncodingWidth;
584 public void setVideoEncodingWidth(
int videoEncodingWidth) {
585 this.mVideoEncodingWidth = videoEncodingWidth;
588 public int getVideoEncodingHeight() {
589 return mVideoEncodingHeight;
592 public void setVideoEncodingHeight(
int videoEncodingHeight) {
593 this.mVideoEncodingHeight = videoEncodingHeight;
597 public String toString() {
598 return "mVideoCaptureFps=" + mVideoCaptureFps +
599 ", mAudioCaptureFps=" + mAudioCaptureFps +
600 ", mAudioCaptureVolume=" + mAudioCaptureVolume +
601 ", mAudioEncodeBitrate=" + mAudioEncodeBitrate +
602 ", mAudioEncodeFps=" + mAudioEncodeFps +
603 ", mAudioFrameInEncodeBuffer=" + mAudioFrameInEncodeBuffer +
604 ", mVideoRenderFps=" + mVideoRenderFps +
605 ", mVideoFramesInRenderBuffer=" + mVideoFramesInRenderBuffer +
606 ", mVideoEncodeMode=" + mVideoEncodeMode +
607 ", mVideoEncodeBitrate=" + mVideoEncodeBitrate +
608 ", mVideoEncodeFps=" + mVideoEncodeFps +
609 ", mTotalFramesOfEncodedVideo=" + mTotalFramesOfEncodedVideo +
610 ", mTotalTimeOfEncodedVideo=" + mTotalTimeOfEncodedVideo +
611 ", mVideoEncodeParam=" + mVideoEncodeParam +
612 ", mVideoFramesInEncodeBuffer=" + mVideoFramesInEncodeBuffer +
613 ", mAudioUploadBitrate=" + mAudioUploadBitrate +
614 ", mVideoUploadBitrate=" + mVideoUploadBitrate +
615 ", mAudioPacketsInUploadBuffer=" + mAudioPacketsInUploadBuffer +
616 ", mVideoPacketsInUploadBuffer=" + mVideoPacketsInUploadBuffer +
617 ", mVideoUploadeFps=" + mVideoUploadeFps +
618 ", mAudioUploadFps=" + mAudioUploadFps +
619 ", mCurrentlyUploadedVideoFramePts=" + mCurrentlyUploadedVideoFramePts +
620 ", mCurrentlyUploadedAudioFramePts=" + mCurrentlyUploadedAudioFramePts +
621 ", mPreviousVideoKeyFramePts=" + mPreviousVideoKeyFramePts +
622 ", mLastVideoPtsInBuffer=" + mLastVideoPtsInBuffer +
623 ", mLastAudioPtsInBuffer=" + mLastAudioPtsInBuffer +
624 ", mTotalSizeOfUploadedPackets=" + mTotalSizeOfUploadedPackets +
625 ", mTotalTimeOfUploading=" + mTotalTimeOfUploading +
626 ", mTotalFramesOfUploadedVideo=" + mTotalFramesOfUploadedVideo +
627 ", mTotalDurationOfDropingVideoFrames=" + mTotalDurationOfDropingVideoFrames +
628 ", mTotalTimesOfDropingVideoFrames=" + mTotalTimesOfDropingVideoFrames +
629 ", mTotalTimesOfDisconnect=" + mTotalTimesOfDisconnect +
630 ", mTotalTimesOfReconnect=" + mTotalTimesOfReconnect +
631 ", mVideoDurationFromeCaptureToUpload=" + mVideoDurationFromeCaptureToUpload +
632 ", mAudioDurationFromeCaptureToUpload=" + mAudioDurationFromeCaptureToUpload +
633 ", mCurrentUploadPacketSize=" + mCurrentUploadPacketSize +
634 ", mAudioVideoPtsDiff=" + mAudioVideoPtsDiff +
635 ", mTotalSendedPacketSizeInTwoSecond=" + mTotalSendedPacketSizeInTwoSecond +
636 ", mMaxSizeOfVideoPacketsInBuffer=" + mMaxSizeOfVideoPacketsInBuffer +
637 ", mMaxSizeOfAudioPacketsInBuffer=" + mMaxSizeOfAudioPacketsInBuffer +
639 ", mMemory=" + mMemory +
640 ", mLastVideoFramePTSInQueue=" + mLastVideoFramePTSInQueue +
641 ", mLastAudioFramePTSInQueue=" + mLastAudioFramePTSInQueue +
642 ", mAvPTSInterval=" + mAvPTSInterval +
643 ", mVideoRenderConsumingTimePerFrame=" + mVideoRenderConsumingTimePerFrame +
644 ", mTotalDroppedAudioFrames=" + mTotalDroppedAudioFrames +
646 ", mVideoLostRate=" + mVideoLostRate +
647 ", mAudioLostRate=" + mAudioLostRate +
648 ", mVideoReSendBitRate=" + mVideoReSendBitRate +
649 ", mAudioReSendBitRate=" + mAudioReSendBitRate +
650 ", mVideoEncodingWidth=" + mVideoEncodingWidth +
651 ", mAudioCapturingSampleRate=" + mAudioCapturingSampleRate +
652 ", mVideoEncodingGopSize=" + mVideoEncodingGopSize +
653 ", mVideoEncodingHeight=" + mVideoEncodingHeight +
654 ", mAlivcLivePushPublishType=" + mAlivcLivePushPublishType;
Enumeration of streaming encode mode.
Live push statistics info.