AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
AlivcLiveRecordMediaEvent.java
1package com.alivc.live.annotations;
2
3import com.alivc.live.pusher.Visible;
4
5import java.util.Arrays;
6
7
14@Visible
16
17 //>>>>>>>>>>>>>>>>>> STATUS CODE BEGIN >>>>>>>>>>>>>>>>>>/
18
23
27 STOP(1),
28
29 //<<<<<<<<<<<<<<<<<< STATUS CODE END <<<<<<<<<<<<<<<<<</
30
31
32 //>>>>>>>>>>>>>>>>>> ERROR CODE BEGIN >>>>>>>>>>>>>>>>>>/
33
38
43
48
53
57 UNKNOWN(-999),
58
59 //<<<<<<<<<<<<<<<<<< ERROR CODE END <<<<<<<<<<<<<<<<<</
60
61 ;
62
63 private final int value;
64
65 AlivcLiveRecordMediaEvent(int value) {
66 this.value = value;
67 }
68
74 public int getValue() {
75 return value;
76 }
77
84 public static AlivcLiveRecordMediaEvent fromValue(int value) {
85 for (AlivcLiveRecordMediaEvent enumValue : AlivcLiveRecordMediaEvent.values()) {
86 if (enumValue.getValue() == value) {
87 return enumValue;
88 }
89 }
90 return UNKNOWN;
91 }
92
93 private static final AlivcLiveRecordMediaEvent[] ERROR_RECORD_MEDIA_EVENTS = {
94 WRITE_FAILED,
95 SIZE_OVER_LIMIT,
96 TIME_OVER_LIMIT,
97 };
98
104 public boolean isOccurError() {
105 return Arrays.asList(ERROR_RECORD_MEDIA_EVENTS).contains(this);
106 }
107
108}
static AlivcLiveRecordMediaEvent fromValue(int value)