@interface VeLivePlayerError : NSError
拉流 SDK 错误。
类型 | 名称 |
|---|---|
NSInteger | |
NSInteger | |
NSString* |
@property (nonatomic, readonly) NSInteger errorCode;
拉流 SDK 错误码。
@property (nonatomic, readonly) NSInteger subErrorCode;
拉流 SDK 子错误码。
@property (nonatomic, readonly, nullable) NSString* errorMsg;
拉流 SDK 错误信息。
typedef NS_ENUM( NSInteger, VeLivePlayerErrorCode )
拉流 SDK 错误码。
类型 | 值 | 说明 |
|---|---|---|
VeLivePlayerNoError | 0 | 没有错误。 |
VeLivePlayerInvalidLicense | -1 | License 无效。可能是 License 集成错误或已过期导致。 |
VeLivePlayerInvalidParameter | -2 | 传入参数不符合规范。 |
VeLivePlayerErrorRefused | -3 | 调用时机错误导致调用被拒绝。 |
VeLivePlayerErrorLibraryLoadFailed | -4 | 加载库文件失败。可能是 SDK 集成错误导致。 |
VeLivePlayerErrorPlayUrl | -100 | 拉流地址不存在或无效。可能是传入的拉流地址为空、格式不合法或长度超限导致。 |
VeLivePlayerErrorNoStreamData | -101 | 流数据不存在或网络请求数据失败。可能是直播流不存在、直播流中断、直播已结束导致。 |
VeLivePlayerErrorInternalRetryStart | -102 | 播放器内部重试。可能是播放器内部错误导致。 |
VeLivePlayerErrorInternalRetryFailed | -103 | 播放器内部重试失败。由于重试次数已达到最大限制,播放器已停止重试。 |
VeLivePlayerErrorDnsParseFailed | -200 | DNS 解析失败。可能是拉流地址异常或客户端网络异常导致。 |
VeLivePlayerErrorNetworkRequestFailed | -201 | 网络请求失败。 |
VeLivePlayerErrorDemuxFailed | -300 | 解封装失败。可能是使用了播放器不支持的流格式或协议,或音视频流错误导致。 |
VeLivePlayerErrorDecodeFailed | -301 | 视频解码失败。可能是使用了播放器不支持的直播流音视频格式或解码器出错导致。 |
VeLivePlayerErrorAVOutputFailed | -302 | 渲染失败。可能是音视频输出设备异常导致。 |
VeLivePlayerErrorSRDeviceUnsupported | -303 | 当前设备不在超分机型白名单内,不支持超分功能。 |
VeLivePlayerErrorSRResolutionUnsupported | -304 | 当前分辨率超出超分限制。 |
VeLivePlayerErrorSRFpsUnsupported | -305 | 当前帧率超出超分限制。 |
VeLivePlayerErrorSRInitFail | -306 | 超分初始化失败。 |
VeLivePlayerErrorSRExecuteFail | -307 | 超分执行失败。 |
VeLivePlayerLicenseUnsupportedH265 | -308 | 你使用的基础版 License 不支持 H.265 硬解和软解功能。 |
VeLivePlayerErrorSharpenDeviceUnsupported | -309 | 当前设备不支持视频锐化功能。 |
VeLivePlayerErrorSharpenResolutionUnsupported | -310 | 当前分辨率超出锐化限制。 |
VeLivePlayerErrorSharpenFpsUnsupported | -312 | 当前帧率超出锐化限制。 |
VeLivePlayerErrorSharpenInitFail | -313 | 锐化初始化失败。 |
VeLivePlayerErrorLicenseUnsupportedABR | -315 | 你使用的基础版 License 不支持自适应码率(Adaptive Bit-Rate,简称 ABR)功能。 |
VeLivePlayerErrorLicenseUnsupportedDRM | -316 | 你使用的基础版 License 不支持播放 DRM(Digital Rights Management)加密流。 |
VeLivePlayerErrorLicenseUnsupportedSEI | -317 | 你使用的基础版 License 不支持 SEI(Supplemental Enhancement Information,补充增强信息)消息接收功能。 |
VeLivePlayerErrorLicenseUnsupportedSuperResolution | -318 | 你使用的基础版 License 不支持超分功能。 |
VeLivePlayerErrorLicenseUnsupportedSharpen | -319 | 你使用的基础版 License 不支持视频锐化功能。 |
VeLivePlayerErrorLicenseUnsupportedQUIC | -320 | 你使用的基础版 License 不支持 QUIC 协议。 |
VeLivePlayerErrorLicenseUnsupportedRTM | -323 | 你使用的基础版 License 不支持播放 RTM 流。 |
VeLivePlayerErrorLicenseUnsupportedMainBackup | -324 | 你使用的基础版 License 不支持主备流切换功能。 |
VeLivePlayerErrorLicenseUnsupportedFLVLowLatency | -325 | 你使用的基础版 License 不支持播放 FLV 低延时流(延时 2-3 秒)。 |
VeLivePlayerDRMFetchCKCFailed | -400 | DRM 鉴权失败。 |
VeLivePlayerDRMFetchSPCFailed | -401 | SPC(Server Playback Context,即服务器播放上下文)生成失败。 |
VeLivePlayerErrorNotSupportResolutionSwitch | -510 | 播放器不支持清晰度档位切换。 |
VeLivePlayerErrorInternal | -999 | 内部错误。 |