AliyunPlayer  v5.2.0
Aliyun Player API Reference Manual for Windows Platforms
AVPErrorCode.h
1 #ifndef AVPErrorCode_h
2 #define AVPErrorCode_h
3 
4 typedef enum AVPErrorCode {
5  ERROR_SERVER_NO_RESPONSE = 0x20010001,
6  ERROR_SERVER_WRONG_JSON = 0x20010002,
7  ERROR_NO_MATCH_QUALITY = 0x20010003,
8  ERROR_PLAYAUTH_WRONG = 0x20010004,
9  ERROR_REQUEST_FAIL = 0x20010005,
10 
11  //------------------ POP begin ------------------------
12  ERROR_SERVER_POP_UNKNOWN = 0x20010100,
13  ERROR_SERVER_POP_MISSING_PARAMETER = 0x20010101,
14  ERROR_SERVER_POP_INVALID_PARAMETER = 0x20010102,
15  ERROR_SERVER_POP_OPERATION_DENIED = 0x20010103,
16  ERROR_SERVER_POP_OPERATION_SUSPENED = 0x20010104,
17  ERROR_SERVER_POP_FORBIDDEN = 0x20010105,
18  ERROR_SERVER_POP_INTERNAL_ERROR = 0x20010106,
19  ERROR_SERVER_POP_SERVICE_UNAVALIABLE = 0x20010107,
20  ERROR_SERVER_POP_SIGNATUREANONCE_USED = 0x20010108,
21  ERROR_SERVER_POP_SECURITYTOKEN_MAILFORMED = 0x20010109,
22  ERROR_SERVER_POP_SECURITYTOKEN_MISMATCH_ACCESSKEY = 0x2001010A,
23  ERROR_SERVER_POP_SIGNATURE_NOT_MATCH = 0x2001010B,
24 
25 
26  //------------------ VOD begin ------------------------
27  ERROR_SERVER_VOD_UNKNOWN = 0x20010200,
28  ERROR_SERVER_VOD_FORBIDDEN_ILLEGALSTATUS = 0x20010201,
29  ERROR_SERVER_VOD_INVALIDVIDEO_NOTFOUND = 0x20010202,
30  ERROR_SERVER_VOD_INVALIDVIDEO_NOSTREAM = 0x20010203,
31  ERROR_SERVER_VOD_FORBIDDEN_ALIYUNVODENCRYPTION = 0x20010204,
32  ERROR_SERVER_VOD_INVALIDAUTH_MEDIAID = 0x20010205,
33  ERROR_SERVER_VOD_INVALIDAUTHINFO_EXPIRETIME = 0x20010206,
34 
35  //------------------ MPS begin ------------------------
36  ERROR_SERVER_MPS_UNKNOWN = 0x20010300,
37  ERROR_SERVER_MPS_INVALID_MEDIAID = 0x20010301,
38  ERROR_SERVER_MPS_INVALID_AUTHTIMEOUT = 0x20010302,
39  ERROR_SERVER_MPS_INVALID_FORMATS = 0x20010303,
40  ERROR_SERVER_MPS_INVALID_AUTHINFO = 0x20010304,
41  ERROR_SERVER_MPS_SIGNATURE_CHECK_FAILED = 0x20010305,
42  ERROR_SERVER_MPS_MEDIAID_NOT_EXIST = 0x20010306,
43  ERROR_SERVER_MPS_MEDIA_RESOURCE_NOT_EXIST = 0x20010307,
44  ERROR_SERVER_MPS_MEDIA_NOT_PUBLISHED = 0x20010308,
45  ERROR_SERVER_MPS_MEDIA_NOT_ENCRYPTED = 0x20010309,
46  ERROR_SERVER_MPS_INVALID_CIPHERTEXTBLOB = 0x2001030A,
47  ERROR_SERVER_MPS_CIPHERBLOB_NOT_EXIST = 0x2001030B,
48  ERROR_SERVER_MPS_INTERNAL_ERROR = 0x2001030C,
49  ERROR_SERVER_MPS_INVALID_IDENTITY_NOT_ORDER_VIDEO_SERVICE = 0x2001030D,
50  ERROR_SERVER_MPS_UPDATE_CDN_DOMAIN_CONFIGS_FAIL = 0x2001030E,
51  ERROR_SERVER_MPS_AUTH_KEY_EXIST = 0x2001030F,
52  ERROR_SERVER_MPS_AUTH_KEY_NOT_EXIST = 0x20010310,
53  ERROR_SERVER_MPS_INVALID_PARAMETER_OUT_OF_BOUND = 0x20010311,
54  ERROR_SERVER_MPS_INVALID_PARAMETER = 0x20010312,
55  ERROR_SERVER_MPS_INVALID_PARAMETER_NULL_VALUE = 0x20010313,
56  ERROR_SERVER_MPS_INVALID_PARAMETER_EMPTY_VALUE = 0x20010314,
57  ERROR_SERVER_MPS_MEDIA_RESOURCE_NOT_MATCH = 0x20010315,
58  ERROR_SERVER_MPS_MEDIA_NOT_FOUND_CIPHERTEXT = 0x20010316,
59  ERROR_SERVER_MPS_INVALID_PARAMETER_RAND = 0x20010317,
60  ERROR_SERVER_MPS_REDIS_POOL_IS_EMPTY = 0x20010318,
61  ERROR_SERVER_MPS_SIGNATURE_CHECK_MEDIA_FAILED = 0x20010319,
62  ERROR_SERVER_MPS_SIGNATURE_CHECK_EXPIREDTIME_FAILED = 0x2001031A,
63  ERROR_SERVER_MPS_INVALID_SESSION_TIME = 0x2001031B,
64  ERROR_SERVER_MPS_INVALID_END_USER_ID = 0x2001031C,
65  ERROR_SERVER_MPS_INVALID_URL = 0x2001031D,
66  ERROR_SERVER_MPS_HTTP_REQUEST_FAILED = 0x2001031E,
67  ERROR_SERVER_MPS_XML_FORMAT_ERROR = 0x2001031F,
68  ERROR_SERVER_MPS_SESSION_NOT_EXIST = 0x20010320,
69  ERROR_SERVER_MPS_REGION_NOT_SUPPORTED_API = 0x20010321,
70  ERROR_SERVER_MPS_DRM_NOT_ACTIVATED = 0x20010322,
71  ERROR_SERVER_MPS_DRM_AUTH_ERROR = 0x20010323,
72  ERROR_SERVER_MPS_CDN_CONFIG_NOT_EXIST = 0x20010324,
73 
74  //------------------ LIVESHIFT begin ------------------------
75  ERROR_SERVER_LIVESHIFT_UNKNOWN = 0x20010400,
76  ERROR_SERVER_LIVESHIFT_REQUEST_ERROR = 0x20010401,
77  ERROR_SERVER_LIVESHIFT_DATA_PARSER_ERROR = 0x20010402,
78 
79  //------------------ KEYMANANGER begin ------------------------
80  ERROR_KEYMANAGER_UNKNOWN = 0x20011000,
81 
82  //------------------ TBDRM begin ------------------------
83  ERROR_TBDRM_UNKNOWN = 0x20012000,
84  ERROR_TBDRM_DEMUXER_UNIMPLEMENTED = 0x20012001,
85 
86  //------------------ ARTP begin ------------------------
87  ERROR_ARTP_UNKNOWN = 0x20013000,
88  ERROR_ARTP_DEMUXER_UNIMPLEMENTED = 0x20013001,
89  ERROR_ARTP_LOAD_FAILED = 0x20013002,
90  ERROR_ARTP_STREAM_ILLEGAL = 0x20013003,
91  ERROR_ARTP_STREAM_FORBIDDEN = 0x20013004,
92  ERROR_ARTP_STREAM_NOT_FOUND = 0x20013005,
93  ERROR_ARTP_STREAM_STOPPED = 0x20013006,
94  ERROR_ARTP_PLAY_TIMEOUT = 0x20013007,
95  // use ERROR_ARTP_ARTP_MEDIA_INFO_TIMEOUT instead
96  ERROR_ARTP_SPSPPS_AACCONF_TIMEOUT = 0x20013008,
97  ERROR_ARTP_ARTP_MEDIA_INFO_TIMEOUT = ERROR_ARTP_SPSPPS_AACCONF_TIMEOUT,
98  ERROR_ARTP_PACKET_RECV_TIMEOUT = 0x20013009,
99  ERROR_ARTP_MEDIA_PROBE_FAILED = 0x2001300A,
100 
101 
102  //------------------ UNKNOWN begin ------------------------
103  ERROR_UNKNOWN_ERROR = 0x20020000 - 1,
104 
105  // 3、demuxer、datasource模块错误
106  ERROR_DEMUXER_START = 0x20030000,
107  ERROR_DEMUXER_OPENURL = 0x20030001,
108  ERROR_DEMUXER_NO_VALID_STREAM = 0x20030002,
109  ERROR_DEMUXER_OPENSTREAM = 0x20030003,
110  ERROR_LOADING_TIMEOUT = 0x20030004,
111  ERROR_DATASOURCE_EMPTYURL = 0x20030005,
112 
113  ERROR_DECODE_BASE = 0x20040000,
114  ERROR_DECODE_VIDEO = 0x20040001,
115  ERROR_DECODE_AUDIO = 0x20040002,
116 
117  // 4. network错误
118  ERROR_NETWORK_UNKNOWN = 0x20050000,
119  ERROR_NETWORK_UNSUPPORTED = 0x20050001,
120  ERROR_NETWORK_RESOLVE = 0x20050002,
121  ERROR_NETWORK_CONNECT_TIMEOUT = 0x20050003,
122  ERROR_NETWORK_COULD_NOT_CONNECT = 0x20050004,
123  ERROR_NETWORK_HTTP_403 = 0x20050005,
124  ERROR_NETWORK_HTTP_404 = 0x20050006,
125  ERROR_NETWORK_HTTP_4XX = 0x20050007,
126  ERROR_NETWORK_HTTP_5XX = 0x20050008,
127  ERROR_NETWORK_HTTP_RANGE = 0x20050009,
128  ERROR_NETWORK_HTTP_400 = 0x2005000A,
129 
130 
131  //5. codec 错误
132  ERROR_CODEC_UNKNOWN = 0x20060000,
133  ERROR_CODEC_VIDEO_NOT_SUPPORT = 0x20060001,
134  ERROR_CODEC_AUDIO_NOT_SUPPORT = 0x20060002,
135 
136  //6. internal 错误
137  ERROR_INERNAL_UNKNOWN = 0x20070000,
138  ERROR_INERNAL_EXIT = 0x20070001,
139 
140  //7.general 错误
141  ERROR_GENERAL_UNKNOWN = 0x20080000,
142  ERROR_GENERAL_EPERM = 0x20080001,
143  ERROR_GENERAL_ENOENT = 0x20080002,
144  ERROR_GENERAL_EIO = 0x20080005,
145 
146  //
147  ERROR_PLAYER_UNKNOWN = 0x30000000 - 1,
148 
149 
150  //downloader error code start ......
151  DOWNLOADER_ERROR_NOT_SELECT_ITEM = 0x30010000,
152  DOWNLOADER_ERROR_NO_DOWNLOAD_ITEM = 0x30010001,
153  DOWNLOADER_ERROR_STS_SOURCE_NULL = 0x30010002,
154  DOWNLOADER_ERROR_AUTH_SOURCE_NULL = 0x30010003,
155  DOWNLOADER_ERROR_AUTH_SOURCE_WRONG = 0x30010004,
156  DOWNLOADER_ERROR_INVALID_ITEM = 0x30010005,
157  DOWNLOADER_ERROR_URL_CANNOT_REACH = 0x30010006,
158  DOWNLOADER_ERROR_NOT_SUPPORT_FORMAT = 0x30010007,
159  DOWNLOADER_ERROR_ENCRYPT_FILE_NOT_MATCH = 0x30010008,
160  DOWNLOADER_ERROR_DOWNLOAD_SWITCH_OFF = 0x30010009,
161  DOWNLOADER_ERROR_NET_ERROR = 0x3001000A,
162  DOWNLOADER_ERROR_NOT_SET_SAVE_DIR = 0x3001000B,
163  DOWNLOADER_ERROR_CANNOT_CREATE_SAVE_DIR = 0x3001000C,
164  DOWNLOADER_ERROR_NO_SPACE = 0x3001000D,
165  DOWNLOADER_ERROR_WRITE_ERROR = 0x3001000E,
166  DOWNLOADER_ERROR_ENCRYPT_ERROR = 0x3001000F,
167  DOWNLOADER_ERROR_FILE_NOT_EXIST = 0x30010010,
168  DOWNLOADER_ERROR_CLEAN_INVALID_PARAM = 0x30010011,
169  DOWNLOADER_ERROR_CLEAN_WRONG_STATUS = 0x30010012,
170  DOWNLOADER_ERROR_GET_AES_KEY_FAIL = 0x30010013,
171  DOWNLOADER_ERROR_ENCRYPTION_NOT_SUPPORT = 0x30010014,
172 } AVPErrorCode;
173 
175 typedef enum AVPEventWithString {
177  EVENT_SWITCH_TO_SOFTWARE_DECODER = 100,
179  EVENT_AUDIO_CODEC_NOT_SUPPORT = 101,
181  EVENT_AUDIO_DECODER_DEVICE_ERROR = 102,
183  EVENT_VIDEO_CODEC_NOT_SUPPORT = 103,
185  EVENT_VIDEO_DECODER_DEVICE_ERROR = 104,
187  EVENT_VIDEO_RENDER_INIT_ERROR = 105,
188 
190  EVENT_PLAYER_DEMUXER_TRACE_ID = 106,
192  EVENT_PLAYER_NETWORK_RETRY = 108,
194  EVENT_PLAYER_CACHE_SUCCESS = 109,
196  EVENT_PLAYER_CACHE_ERROR = 110,
198  EVENT_PLAYER_LOW_MEMORY = 111,
200  EVENT_PLAYER_DEMUXER_STARTUP_INFO = 112,
201 } AVPEventWithString;
202 
203 #endif