AliVCSDK  4.5.1
阿里云音视频SDK,为视频开发者提供一站式接入服务
AlivcLivePushStatsInfo.java
1 package com.alivc.live.pusher;
2 
3 
10 @Visible
11 public class AlivcLivePushStatsInfo {
12 
13  // --------------------------- 视频采集模块
14  private int mVideoCaptureFps;
15 
16 
17  // --------------------------- 音频采集模块
18  private int mAudioCaptureFps;
19 
20  private int mAudioCaptureVolume;
21 
22  // --------------------------- 音频编码模块
23  private int mAudioEncodeBitrate;
24 
25  private int mAudioEncodeFps;
26 
27  private int mAudioFrameInEncodeBuffer;
28 
29 
30  // --------------------------- 视频渲染模块
31 
32  private int mVideoRenderFps;
33 
34  private int mVideoFramesInRenderBuffer;
35 
36 
37  // --------------------------- 视频编码模块
38 
39  private AlivcEncodeModeEnum mVideoEncodeMode;
40  private int mVideoEncodeBitrate;
41 
42  private int mVideoEncodeFps;
43 
44  private long mTotalFramesOfEncodedVideo;
45 
46  private long mTotalTimeOfEncodedVideo;
47 
48  private int mVideoEncodeParam;
49 
50  private int mVideoFramesInEncodeBuffer;
51 
52  // --------------------------- RTMP模块
53 
54  private int mAudioUploadBitrate;
55 
56  private int mVideoUploadBitrate;
57 
58  private int mAudioPacketsInUploadBuffer;
59 
60  private int mVideoPacketsInUploadBuffer;
61 
62  private int mVideoUploadeFps;
63 
64  private int mAudioUploadFps;
65 
66 
67  private long mCurrentlyUploadedVideoFramePts;
68 
69  private long mCurrentlyUploadedAudioFramePts;
70 
71  private long mPreviousVideoKeyFramePts;
72 
73  private long mLastVideoPtsInBuffer;
74 
75  private long mLastAudioPtsInBuffer;
76 
77  private long mTotalSizeOfUploadedPackets;
78 
79  private long mTotalTimeOfUploading;
80 
81  private long mTotalFramesOfUploadedVideo;
82 
83  private long mTotalDurationOfDropingVideoFrames;
84 
85  private long mTotalTimesOfDropingVideoFrames;
86 
87  private int mTotalTimesOfDisconnect;
88 
89  private int mTotalTimesOfReconnect;
90 
91  private int mVideoDurationFromeCaptureToUpload;
92 
93  private int mAudioDurationFromeCaptureToUpload;
94 
95  private int mCurrentUploadPacketSize;
96 
97  private int mAudioVideoPtsDiff;
98 
99  private long mTotalSendedPacketSizeInTwoSecond;
100 
101  private int mMaxSizeOfVideoPacketsInBuffer;
102 
103  private int mMaxSizeOfAudioPacketsInBuffer;
104 
105  // -------------------------------- 应用层
106  private float mCpu;
107  private float mMemory;
108 
109  private long mLastVideoFramePTSInQueue;
110 
111  private long mLastAudioFramePTSInQueue;
112 
113  private long mAvPTSInterval;
114 
115  private int mVideoRenderConsumingTimePerFrame;
116 
117  private int mTotalDroppedAudioFrames;
118 
119 
120  private int mRtt;
121 
122  private int mVideoLostRate;
123 
124  private int mAudioLostRate;
125 
126  private int mVideoReSendBitRate;
127 
128  private int mAudioReSendBitRate;
129 
130  private int mVideoEncodingWidth;
131 
132  private int mAudioCapturingSampleRate;
133 
134  private int mVideoEncodingGopSize;
135 
136  private int mVideoEncodingHeight;
137 
138  private int mAlivcLivePushPublishType;
139 
140  public int getAlivcLivePushPublishType() {
141  return mAlivcLivePushPublishType;
142  }
143 
144  public void setAlivcLivePushPublishType(int alivcLivePushPublishType) {
145  this.mAlivcLivePushPublishType = alivcLivePushPublishType;
146  }
147 
148  public int getAudioEncodeBitrate() {
149  return mAudioEncodeBitrate;
150  }
151 
152  public void setAudioEncodeBitrate(int audioEncodeBitrate) {
153  mAudioEncodeBitrate = audioEncodeBitrate;
154  }
155 
156  public int getAudioUploadBitrate() {
157  return mAudioUploadBitrate;
158  }
159 
160  public void setAudioUploadBitrate(int audioUploadBitrate) {
161  mAudioUploadBitrate = audioUploadBitrate;
162  }
163 
164  public int getVideoUploadBitrate() {
165  return mVideoUploadBitrate;
166  }
167 
168  public void setVideoUploadBitrate(int videoUploadBitrate) {
169  mVideoUploadBitrate = videoUploadBitrate;
170  }
171 
172  public int getAudioPacketsInUploadBuffer() {
173  return mAudioPacketsInUploadBuffer;
174  }
175 
176  public void setAudioPacketsInUploadBuffer(int audioPacketsInUploadBuffer) {
177  mAudioPacketsInUploadBuffer = audioPacketsInUploadBuffer;
178  }
179 
180  public int getVideoPacketsInUploadBuffer() {
181  return mVideoPacketsInUploadBuffer;
182  }
183 
184  public void setVideoPacketsInUploadBuffer(int videoPacketsInUploadBuffer) {
185  mVideoPacketsInUploadBuffer = videoPacketsInUploadBuffer;
186  }
187 
188  public int getVideoUploadeFps() {
189  return mVideoUploadeFps;
190  }
191 
192  public void setVideoUploadeFps(int videoUploadeFps) {
193  mVideoUploadeFps = videoUploadeFps;
194  }
195 
196  public int getVideoCaptureFps() {
197  return mVideoCaptureFps;
198  }
199 
200  public void setVideoCaptureFps(int videoCaptureFps) {
201  mVideoCaptureFps = videoCaptureFps;
202  }
203 
204  public long getCurrentlyUploadedVideoFramePts() {
205  return mCurrentlyUploadedVideoFramePts;
206  }
207 
208  public void setCurrentlyUploadedVideoFramePts(long currentlyUploadedVideoFramePts) {
209  mCurrentlyUploadedVideoFramePts = currentlyUploadedVideoFramePts;
210  }
211 
212  public long getCurrentlyUploadedAudioFramePts() {
213  return mCurrentlyUploadedAudioFramePts;
214  }
215 
216  public void setCurrentlyUploadedAudioFramePts(long currentlyUploadedAudioFramePts) {
217  mCurrentlyUploadedAudioFramePts = currentlyUploadedAudioFramePts;
218  }
219 
220  public long getPreviousVideoKeyFramePts() {
221  return mPreviousVideoKeyFramePts;
222  }
223 
224  public void setPreviousVideoKeyFramePts(long previousKeyFramePts) {
225  mPreviousVideoKeyFramePts = previousKeyFramePts;
226  }
227 
228  public long getTotalFramesOfEncodedVideo() {
229  return mTotalFramesOfEncodedVideo;
230  }
231 
232  public void setTotalFramesOfEncodedVideo(long totalFramesOfEncodedVideo) {
233  mTotalFramesOfEncodedVideo = totalFramesOfEncodedVideo;
234  }
235 
236  public long getTotalTimeOfEncodedVideo() {
237  return mTotalTimeOfEncodedVideo;
238  }
239 
240  public void setTotalTimeOfEncodedVideo(long totalTimeOfEncodedVideo) {
241  mTotalTimeOfEncodedVideo = totalTimeOfEncodedVideo;
242  }
243 
244  public long getTotalSizeOfUploadedPackets() {
245  return mTotalSizeOfUploadedPackets;
246  }
247 
248  public void setTotalSizeOfUploadedPackets(long totalSizeOfUploadedPackets) {
249  mTotalSizeOfUploadedPackets = totalSizeOfUploadedPackets;
250  }
251 
252  public long getTotalTimeOfUploading() {
253  return mTotalTimeOfUploading;
254  }
255 
256  public void setTotalTimeOfUploading(long totalTimeOfUploading) {
257  mTotalTimeOfUploading = totalTimeOfUploading;
258  }
259 
260  public long getTotalDurationOfDropingVideoFrames() {
261  return mTotalDurationOfDropingVideoFrames;
262  }
263 
264  public void setTotalDurationOfDropingVideoFrames(long totalDurationOfDropingVideoFrames) {
265  mTotalDurationOfDropingVideoFrames = totalDurationOfDropingVideoFrames;
266  }
267 
268  public int getVideoEncodeFps() {
269  return mVideoEncodeFps;
270  }
271 
272  public void setVideoEncodeFps(int videoEncodeFps) {
273  mVideoEncodeFps = videoEncodeFps;
274  }
275 
276  public long getTotalFramesOfUploadedVideo() {
277  return mTotalFramesOfUploadedVideo;
278  }
279 
280  public void setTotalFramesOfUploadedVideo(long totalFramesOfUploadedVideo) {
281  mTotalFramesOfUploadedVideo = totalFramesOfUploadedVideo;
282  }
283 
284  public int getVideoDurationFromeCaptureToUpload() {
285  return mVideoDurationFromeCaptureToUpload;
286  }
287 
288  public void setVideoDurationFromeCaptureToUpload(int videoDurationFromeCaptureToUpload) {
289  mVideoDurationFromeCaptureToUpload = videoDurationFromeCaptureToUpload;
290  }
291 
292  public int getAudioDurationFromeCaptureToUpload() {
293  return mAudioDurationFromeCaptureToUpload;
294  }
295 
296  public void setAudioDurationFromeCaptureToUpload(int audioDurationFromeCaptureToUpload) {
297  mAudioDurationFromeCaptureToUpload = audioDurationFromeCaptureToUpload;
298  }
299 
300  public int getVideoEncodeBitrate() {
301  return mVideoEncodeBitrate;
302  }
303 
304  public void setVideoEncodeBitrate(int videoEncodeBitrate) {
305  mVideoEncodeBitrate = videoEncodeBitrate;
306  }
307 
308  public float getMemory() {
309  return mMemory;
310  }
311 
312  public void setMemory(float mMemory) {
313  this.mMemory = mMemory;
314  }
315 
316  public float getCpu() {
317  return mCpu;
318  }
319 
320  public void setCpu(float cpu) {
321  mCpu = cpu;
322  }
323 
324  public int getVideoEncodeParam() {
325  return mVideoEncodeParam;
326  }
327 
328  public void setVideoEncodeParam(int videoEncodeParam) {
329  mVideoEncodeParam = videoEncodeParam;
330  }
331 
332  public long getLastVideoPtsInBuffer() {
333  return mLastVideoPtsInBuffer;
334  }
335 
336  public void setLastVideoPtsInBuffer(long lastVideoPtsInBuffer) {
337  mLastVideoPtsInBuffer = lastVideoPtsInBuffer;
338  }
339 
340  public long getLastAudioPtsInBuffer() {
341  return mLastAudioPtsInBuffer;
342  }
343 
344  public void setLastAudioPtsInBuffer(long lastAudioPtsInBuffer) {
345  mLastAudioPtsInBuffer = lastAudioPtsInBuffer;
346  }
347 
348  public int getAudioCaptureFps() {
349  return mAudioCaptureFps;
350  }
351 
352  public void setAudioCaptureFps(int audioCaptureFps) {
353  mAudioCaptureFps = audioCaptureFps;
354  }
355 
356  public int getAudioCaptureVolume() {
357  return mAudioCaptureVolume;
358  }
359 
360  public void setAudioCaptureVolume(int audioCaptureVolume) {
361  mAudioCaptureVolume = audioCaptureVolume;
362  }
363 
364  public int getVideoRenderFps() {
365  return mVideoRenderFps;
366  }
367 
368  public void setVideoRenderFps(int videoRenderFps) {
369  mVideoRenderFps = videoRenderFps;
370  }
371 
372  public int getAudioUploadFps() {
373  return mAudioUploadFps;
374  }
375 
376  public void setAudioUploadFps(int audioUploadFps) {
377  mAudioUploadFps = audioUploadFps;
378  }
379 
380  public AlivcEncodeModeEnum getVideoEncodeMode() {
381  return mVideoEncodeMode;
382  }
383 
384  public void setVideoEncodeMode(AlivcEncodeModeEnum videoEncodeMode) {
385  mVideoEncodeMode = videoEncodeMode;
386  }
387 
388  public long getTotalTimesOfDropingVideoFrames() {
389  return mTotalTimesOfDropingVideoFrames;
390  }
391 
392  public void setTotalTimesOfDropingVideoFrames(long totalTimesOfDropingVideoFrames) {
393  mTotalTimesOfDropingVideoFrames = totalTimesOfDropingVideoFrames;
394  }
395 
396  public int getTotalTimesOfDisconnect() {
397  return mTotalTimesOfDisconnect;
398  }
399 
400  public void setTotalTimesOfDisconnect(int totalTimesOfDisconnect) {
401  mTotalTimesOfDisconnect = totalTimesOfDisconnect;
402  }
403 
404  public int getTotalTimesOfReconnect() {
405  return mTotalTimesOfReconnect;
406  }
407 
408  public void setTotalTimesOfReconnect(int totalTimesOfReconnect) {
409  mTotalTimesOfReconnect = totalTimesOfReconnect;
410  }
411 
412  public int getCurrentUploadPacketSize() {
413  return mCurrentUploadPacketSize;
414  }
415 
416  public void setCurrentUploadPacketSize(int currentUploadPacketSize) {
417  mCurrentUploadPacketSize = currentUploadPacketSize;
418  }
419 
420  public int getAudioVideoPtsDiff() {
421  return mAudioVideoPtsDiff;
422  }
423 
424  public void setAudioVideoPtsDiff(int audioVideoPtsDiff) {
425  mAudioVideoPtsDiff = audioVideoPtsDiff;
426  }
427 
428  public long getTotalSendedPacketSizeInTwoSecond() {
429  return mTotalSendedPacketSizeInTwoSecond;
430  }
431 
432  public void setTotalSendedPacketSizeInTwoSecond(long totalSendedPacketSizeInTwoSecond) {
433  mTotalSendedPacketSizeInTwoSecond = totalSendedPacketSizeInTwoSecond;
434  }
435 
436  public int getMaxSizeOfVideoPacketsInBuffer() {
437  return mMaxSizeOfVideoPacketsInBuffer;
438  }
439 
440  public void setMaxSizeOfVideoPacketsInBuffer(int maxSizeOfVideoPacketsInBuffer) {
441  mMaxSizeOfVideoPacketsInBuffer = maxSizeOfVideoPacketsInBuffer;
442  }
443 
444  public int getMaxSizeOfAudioPacketsInBuffer() {
445  return mMaxSizeOfAudioPacketsInBuffer;
446  }
447 
448  public void setMaxSizeOfAudioPacketsInBuffer(int maxSizeOfAudioPacketsInBuffer) {
449  mMaxSizeOfAudioPacketsInBuffer = maxSizeOfAudioPacketsInBuffer;
450  }
451 
452  public long getLastVideoFramePTSInQueue() {
453  return mLastVideoFramePTSInQueue;
454  }
455 
456  public void setLastVideoFramePTSInQueue(long mLastVideoFramePTSInQueue) {
457  this.mLastVideoFramePTSInQueue = mLastVideoFramePTSInQueue;
458  }
459 
460  public long getLastAudioFramePTSInQueue() {
461  return mLastAudioFramePTSInQueue;
462  }
463 
464  public void setLastAudioFramePTSInQueue(long mLastAudioFramePTSInQueue) {
465  this.mLastAudioFramePTSInQueue = mLastAudioFramePTSInQueue;
466  }
467 
468  public long getAvPTSInterval() {
469  return mAvPTSInterval;
470  }
471 
472  public void setAvPTSInterval(long mAvPTSInterval) {
473  this.mAvPTSInterval = mAvPTSInterval;
474  }
475 
476  public int getAudioFrameInEncodeBuffer() {
477  return mAudioFrameInEncodeBuffer;
478  }
479 
480  public void setAudioFrameInEncodeBuffer(int audioFrameInEncodeBuffer) {
481  mAudioFrameInEncodeBuffer = audioFrameInEncodeBuffer;
482  }
483 
484  public int getVideoFramesInRenderBuffer() {
485  return mVideoFramesInRenderBuffer;
486  }
487 
488  public void setVideoFramesInRenderBuffer(int videoFramesInRenderBuffer) {
489  mVideoFramesInRenderBuffer = videoFramesInRenderBuffer;
490  }
491 
492  public int getVideoFramesInEncodeBuffer() {
493  return mVideoFramesInEncodeBuffer;
494  }
495 
496  public void setVideoFramesInEncodeBuffer(int videoFramesInEncodeBuffer) {
497  mVideoFramesInEncodeBuffer = videoFramesInEncodeBuffer;
498  }
499 
500  public int getAudioEncodeFps() {
501  return mAudioEncodeFps;
502  }
503 
504  public void setAudioEncodeFps(int audioEncodeFps) {
505  mAudioEncodeFps = audioEncodeFps;
506  }
507 
508  public int getVideoRenderConsumingTimePerFrame() {
509  return mVideoRenderConsumingTimePerFrame;
510  }
511 
512  public void setVideoRenderConsumingTimePerFrame(int videoRenderConsumingTimePerFrame) {
513  this.mVideoRenderConsumingTimePerFrame = videoRenderConsumingTimePerFrame;
514  }
515 
516  public int getTotalDroppedAudioFrames() {
517  return mTotalDroppedAudioFrames;
518  }
519 
520  public void setTotalDroppedAudioFrames(int mTotalDroppedAudioFrames) {
521  this.mTotalDroppedAudioFrames = mTotalDroppedAudioFrames;
522  }
523 
524  public int getRtt() {
525  return mRtt;
526  }
527 
528  public void setRtt(int rtt) {
529  this.mRtt = rtt;
530  }
531 
532  public int getVideoLostRate() {
533  return mVideoLostRate;
534  }
535 
536  public void setVideoLostRate(int bitrate) {
537  this.mVideoLostRate = bitrate;
538  }
539 
540  public int getAudioLostRate() {
541  return mAudioLostRate;
542  }
543 
544  public void setAudioLostRate(int bitrate) {
545  this.mAudioLostRate = bitrate;
546  }
547 
548  public int getVideoReSendBitRate() {
549  return mVideoReSendBitRate;
550  }
551 
552  public void setVideoReSendBitRate(int bitrate) {
553  this.mVideoReSendBitRate = bitrate;
554  }
555 
556  public int getAudioReSendBitRate() {
557  return mAudioReSendBitRate;
558  }
559 
560  public void setAudioReSendBitRate(int bitrate) {
561  this.mAudioReSendBitRate = bitrate;
562  }
563 
564  public void setAudioCapturingSampleRate(int audioCapturingSampleRate) {
565  this.mAudioCapturingSampleRate = audioCapturingSampleRate;
566  }
567 
568  public int getAudioCapturingSampleRate() {
569  return mAudioCapturingSampleRate;
570  }
571 
572  public int getVideoEncodingGopSize() {
573  return mVideoEncodingGopSize;
574  }
575 
576  public void setVideoEncodingGopSize(int videoEncodingGopSize) {
577  this.mVideoEncodingGopSize = videoEncodingGopSize;
578  }
579 
580  public int getVideoEncodingWidth() {
581  return mVideoEncodingWidth;
582  }
583 
584  public void setVideoEncodingWidth(int videoEncodingWidth) {
585  this.mVideoEncodingWidth = videoEncodingWidth;
586  }
587 
588  public int getVideoEncodingHeight() {
589  return mVideoEncodingHeight;
590  }
591 
592  public void setVideoEncodingHeight(int videoEncodingHeight) {
593  this.mVideoEncodingHeight = videoEncodingHeight;
594  }
595 
596  @Override
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 +
638  ", mCpu=" + mCpu +
639  ", mMemory=" + mMemory +
640  ", mLastVideoFramePTSInQueue=" + mLastVideoFramePTSInQueue +
641  ", mLastAudioFramePTSInQueue=" + mLastAudioFramePTSInQueue +
642  ", mAvPTSInterval=" + mAvPTSInterval +
643  ", mVideoRenderConsumingTimePerFrame=" + mVideoRenderConsumingTimePerFrame +
644  ", mTotalDroppedAudioFrames=" + mTotalDroppedAudioFrames +
645  ", mRtt=" + mRtt +
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;
655  }
656 }
Enumeration of streaming encode mode.