AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
AlivcLivePushConstants.java
1package com.alivc.live.pusher;
2
8@Visible
10
11 public static final AlivcResolutionEnum DEFAULT_VALUE_INT_DEFINITION = AlivcResolutionEnum.RESOLUTION_540P;
12 public static final int DEFAULT_VALUE_INT_TARGET_BITRATE = 1200;
13 public static final int DEFAULT_VALUE_INT_MIN_BITRATE = 300;
14 public static final int DEFAULT_VALUE_INT_INIT_BITRATE = 1000;
15 public static final AlivcFpsEnum DEFAULT_VALUE_FPS = AlivcFpsEnum.FPS_20;
16 public static final AlivcVideoEncodeGopEnum DEFAULT_VALUE_VIDEO_GOP = AlivcVideoEncodeGopEnum.GOP_TWO;
17
18 public static final int DEFAULT_VALUE_INT_AUDIO_RETRY_COUNT = 5;
19 public static final int DEFAULT_VALUE_INT_RETRY_INTERVAL = 1000;
20
21 public static final boolean DEFAULT_VALUE_PREVIEW_MIRROR = false;
22 public static final boolean DEFAULT_VALUE_PUSH_MIRROR = false;
23 public static final boolean DEFAULT_VALUE_AUDIO_ONLY = false;
24 public static final boolean DEFAULT_VALUE_VIDEO_ONLY = false;
25 public static final boolean DEFAULT_VALUE_AUTO_FOCUS = true;
26 public static final boolean DEFAULT_VALUE_FLASH = false;
27
28 //rtmp module
29 public static final int DEFAULT_MAX_DIFF_PTS = 300;
30 public static final int DEFAULT_MAX_TIMEOUT_COUNT = 10;
31
37 @Visible
43
48
53
58
63
68
73
78
83
84 private int code;
86 this.code = code;
87 }
88
89 public int getValue() { return code; }
90
91 public static AlivcLiveLicenseCheckResultCode fromNativeIndex(int index) {
92 AlivcLiveLicenseCheckResultCode ret = null;
93 switch (index) {
94 case 0:
95 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeSuccess;
96 break;
97 case 1:
98 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeCertInvalid;
99 break;
100 case 2:
101 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeCertExpired;
102 break;
103 case 3:
104 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeLicenseExpired;
105 break;
106 case 4:
107 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeAppIdInvalid;
108 break;
109 case 5:
110 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeLicenseError;
111 break;
112 case 6:
113 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeBusinessInvalid;
114 break;
115 case 7:
116 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodePlatformInvalid;
117 case 8:
118 ret = AlivcLiveLicenseCheckResultCode.AlivcLiveLicenseCheckResultCodeUninitialized;
119 break;
120 default:
121 break;
122 }
123 return ret;
124 }
125 }
126
130 @Visible
131 public enum BITRATE_180P {
132 DEFAULT_VALUE_INT_TARGET_BITRATE(400),
133 DEFAULT_VALUE_INT_MIN_BITRATE(100),
134 DEFAULT_VALUE_INT_INIT_BITRATE(400),
135 INTERACTIVE_VALUE_INT_TARGET_BITRATE(400),
136 INTERACTIVE_VALUE_INT_MIN_BITRATE(100),
137 INTERACTIVE_VALUE_INT_INIT_BITRATE(400);
138
139 private int bitrate;
140 private BITRATE_180P(int bitrate) {
141 this.bitrate = bitrate;
142 }
143
144 public int getBitrate() {
145 return this.bitrate;
146 }
147 }
148
152 @Visible
154 DEFAULT_VALUE_INT_TARGET_BITRATE(550),
155 DEFAULT_VALUE_INT_MIN_BITRATE(120),
156 DEFAULT_VALUE_INT_INIT_BITRATE(300);
157
158 private int bitrate;
159 private BITRATE_180P_RESOLUTION_FIRST(int bitrate) {
160 this.bitrate = bitrate;
161 }
162
163 public int getBitrate() {
164 return this.bitrate;
165 }
166 }
167
171 @Visible
173 DEFAULT_VALUE_INT_TARGET_BITRATE(250),
174 DEFAULT_VALUE_INT_MIN_BITRATE(100),
175 DEFAULT_VALUE_INT_INIT_BITRATE(200);
176
177 private int bitrate;
178 private BITRATE_180P_FLUENCY_FIRST(int bitrate) {
179 this.bitrate = bitrate;
180 }
181
182 public int getBitrate() {
183 return this.bitrate;
184 }
185 }
186
190 @Visible
191 public enum BITRATE_240P {
192 DEFAULT_VALUE_INT_TARGET_BITRATE(600),
193 DEFAULT_VALUE_INT_MIN_BITRATE(100),
194 DEFAULT_VALUE_INT_INIT_BITRATE(600),
195 INTERACTIVE_VALUE_INT_TARGET_BITRATE(320),
196 INTERACTIVE_VALUE_INT_MIN_BITRATE(100),
197 INTERACTIVE_VALUE_INT_INIT_BITRATE(320);
198
199 private int bitrate;
200 private BITRATE_240P(int bitrate) {
201 this.bitrate = bitrate;
202 }
203
204 public int getBitrate() {
205 return this.bitrate;
206 }
207 }
208
212 @Visible
214 DEFAULT_VALUE_INT_TARGET_BITRATE(750),
215 DEFAULT_VALUE_INT_MIN_BITRATE(180),
216 DEFAULT_VALUE_INT_INIT_BITRATE(450);
217
218 private int bitrate;
219 private BITRATE_240P_RESOLUTION_FIRST(int bitrate) {
220 this.bitrate = bitrate;
221 }
222
223 public int getBitrate() {
224 return this.bitrate;
225 }
226 }
227
231 @Visible
233 DEFAULT_VALUE_INT_TARGET_BITRATE(350),
234 DEFAULT_VALUE_INT_MIN_BITRATE(120),
235 DEFAULT_VALUE_INT_INIT_BITRATE(300);
236
237 private int bitrate;
238 private BITRATE_240P_FLUENCY_FIRST(int bitrate) {
239 this.bitrate = bitrate;
240 }
241
242 public int getBitrate() {
243 return this.bitrate;
244 }
245 }
246
250 @Visible
251 public enum BITRATE_360P {
252 DEFAULT_VALUE_INT_TARGET_BITRATE(600),
253 DEFAULT_VALUE_INT_MIN_BITRATE(200),
254 DEFAULT_VALUE_INT_INIT_BITRATE(600),
255 INTERACTIVE_VALUE_INT_TARGET_BITRATE(600),
256 INTERACTIVE_VALUE_INT_MIN_BITRATE(300),
257 INTERACTIVE_VALUE_INT_INIT_BITRATE(600);
258
259 private int bitrate;
260 private BITRATE_360P(int bitrate) {
261 this.bitrate = bitrate;
262 }
263
264 public int getBitrate() {
265 return this.bitrate;
266 }
267 }
268
272 @Visible
274 DEFAULT_VALUE_INT_TARGET_BITRATE(1000),
275 DEFAULT_VALUE_INT_MIN_BITRATE(300),
276 DEFAULT_VALUE_INT_INIT_BITRATE(600);
277
278 private int bitrate;
279 private BITRATE_360P_RESOLUTION_FIRST(int bitrate) {
280 this.bitrate = bitrate;
281 }
282
283 public int getBitrate() {
284 return this.bitrate;
285 }
286 }
287
291 @Visible
293 DEFAULT_VALUE_INT_TARGET_BITRATE(600),
294 DEFAULT_VALUE_INT_MIN_BITRATE(200),
295 DEFAULT_VALUE_INT_INIT_BITRATE(400);
296
297 private int bitrate;
298 private BITRATE_360P_FLUENCY_FIRST(int bitrate) {
299 this.bitrate = bitrate;
300 }
301
302 public int getBitrate() {
303 return this.bitrate;
304 }
305 }
306
310 @Visible
311 public enum BITRATE_480P {
312 DEFAULT_VALUE_INT_TARGET_BITRATE(800),
313 DEFAULT_VALUE_INT_MIN_BITRATE(200),
314 DEFAULT_VALUE_INT_INIT_BITRATE(800),
315 INTERACTIVE_VALUE_INT_TARGET_BITRATE(800),
316 INTERACTIVE_VALUE_INT_MIN_BITRATE(300),
317 INTERACTIVE_VALUE_INT_INIT_BITRATE(800);
318
319 private int bitrate;
320 private BITRATE_480P(int bitrate) {
321 this.bitrate = bitrate;
322 }
323
324 public int getBitrate() {
325 return this.bitrate;
326 }
327 }
328
332 @Visible
334 DEFAULT_VALUE_INT_TARGET_BITRATE(1200),
335 DEFAULT_VALUE_INT_MIN_BITRATE(300),
336 DEFAULT_VALUE_INT_INIT_BITRATE(800);
337
338 private int bitrate;
339 private BITRATE_480P_RESOLUTION_FIRST(int bitrate) {
340 this.bitrate = bitrate;
341 }
342
343 public int getBitrate() {
344 return this.bitrate;
345 }
346 }
347
351 @Visible
353 DEFAULT_VALUE_INT_TARGET_BITRATE(800),
354 DEFAULT_VALUE_INT_MIN_BITRATE(300),
355 DEFAULT_VALUE_INT_INIT_BITRATE(600);
356
357 private int bitrate;
358 private BITRATE_480P_FLUENCY_FIRST(int bitrate) {
359 this.bitrate = bitrate;
360 }
361
362 public int getBitrate() {
363 return this.bitrate;
364 }
365 }
366
370 @Visible
371 public enum BITRATE_540P {
372 DEFAULT_VALUE_INT_TARGET_BITRATE(800),
373 DEFAULT_VALUE_INT_MIN_BITRATE(200),
374 DEFAULT_VALUE_INT_INIT_BITRATE(800),
375 INTERACTIVE_VALUE_INT_TARGET_BITRATE(1000),
376 INTERACTIVE_VALUE_INT_MIN_BITRATE(300),
377 INTERACTIVE_VALUE_INT_INIT_BITRATE(1000);
378
379 private int bitrate;
380 private BITRATE_540P(int bitrate) {
381 this.bitrate = bitrate;
382 }
383 public int getBitrate() {
384 return this.bitrate;
385 }
386
387 }
388
392 @Visible
394 DEFAULT_VALUE_INT_TARGET_BITRATE(1400),
395 DEFAULT_VALUE_INT_MIN_BITRATE(600),
396 DEFAULT_VALUE_INT_INIT_BITRATE(1000);
397
398 private int bitrate;
399 private BITRATE_540P_RESOLUTION_FIRST(int bitrate) {
400 this.bitrate = bitrate;
401 }
402 public int getBitrate() {
403 return this.bitrate;
404 }
405
406 }
407
411 @Visible
413 DEFAULT_VALUE_INT_TARGET_BITRATE(1000),
414 DEFAULT_VALUE_INT_MIN_BITRATE(300),
415 DEFAULT_VALUE_INT_INIT_BITRATE(800);
416
417 private int bitrate;
418 private BITRATE_540P_FLUENCY_FIRST(int bitrate) {
419 this.bitrate = bitrate;
420 }
421 public int getBitrate() {
422 return this.bitrate;
423 }
424
425 }
426
430 @Visible
431 public enum BITRATE_720P {
432 DEFAULT_VALUE_INT_TARGET_BITRATE(1200),
433 DEFAULT_VALUE_INT_MIN_BITRATE(200),
434 DEFAULT_VALUE_INT_INIT_BITRATE(1200),
435 INTERACTIVE_VALUE_INT_TARGET_BITRATE(1600),
436 INTERACTIVE_VALUE_INT_MIN_BITRATE(300),
437 INTERACTIVE_VALUE_INT_INIT_BITRATE(1600);
438
439 private int bitrate;
440 private BITRATE_720P(int bitrate) {
441 this.bitrate = bitrate;
442 }
443
444 public int getBitrate() {
445 return this.bitrate;
446 }
447 }
448
452 @Visible
454 DEFAULT_VALUE_INT_TARGET_BITRATE(2000),
455 DEFAULT_VALUE_INT_MIN_BITRATE(600),
456 DEFAULT_VALUE_INT_INIT_BITRATE(1500);
457
458 private int bitrate;
459 private BITRATE_720P_RESOLUTION_FIRST(int bitrate) {
460 this.bitrate = bitrate;
461 }
462
463 public int getBitrate() {
464 return this.bitrate;
465 }
466 }
467
471 @Visible
473 DEFAULT_VALUE_INT_TARGET_BITRATE(1200),
474 DEFAULT_VALUE_INT_MIN_BITRATE(300),
475 DEFAULT_VALUE_INT_INIT_BITRATE(1000);
476
477 private int bitrate;
478 private BITRATE_720P_FLUENCY_FIRST(int bitrate) {
479 this.bitrate = bitrate;
480 }
481
482 public int getBitrate() {
483 return this.bitrate;
484 }
485 }
486
490 @Visible
491 public enum BITRATE_1080P {
492 DEFAULT_VALUE_INT_TARGET_BITRATE(2000),
493 DEFAULT_VALUE_INT_MIN_BITRATE(1200),
494 DEFAULT_VALUE_INT_INIT_BITRATE(1500),
495 INTERACTIVE_VALUE_INT_TARGET_BITRATE(2000),
496 INTERACTIVE_VALUE_INT_MIN_BITRATE(500),
497 INTERACTIVE_VALUE_INT_INIT_BITRATE(2000);
498
499 private int bitrate;
500 private BITRATE_1080P(int bitrate) {
501 this.bitrate = bitrate;
502 }
503
504 public int getBitrate() {
505 return this.bitrate;
506 }
507 }
508
512 @Visible
514 DEFAULT_VALUE_INT_TARGET_BITRATE(2500),
515 DEFAULT_VALUE_INT_MIN_BITRATE(1200),
516 DEFAULT_VALUE_INT_INIT_BITRATE(1800);
517
518 private int bitrate;
519 private BITRATE_1080P_RESOLUTION_FIRST(int bitrate) {
520 this.bitrate = bitrate;
521 }
522
523 public int getBitrate() {
524 return this.bitrate;
525 }
526 }
527
531 @Visible
533 DEFAULT_VALUE_INT_TARGET_BITRATE(2200),
534 DEFAULT_VALUE_INT_MIN_BITRATE(1200),
535 DEFAULT_VALUE_INT_INIT_BITRATE(1600);
536
537 private final int bitrate;
538 private BITRATE_1080P_FLUENCY_FIRST(int bitrate) {
539 this.bitrate = bitrate;
540 }
541
542 public int getBitrate() {
543 return this.bitrate;
544 }
545 }
546
552 public enum Topic {
553 action("action", 0),
554 event("event", 1),
555 error("error", 2),
556 biz("biz", 3);
557
558 private String value;
559 private int index;
560
561 Topic(String value, int index) {
562 this.value = value;
563 }
564
565 public String getValue() {
566 return this.value;
567 }
568
569 public int getIndex() {
570 return index;
571 }
572 }
573}
推流视频采集帧率