com.aliyun.player.bean

## 枚举 InfoCode

- java.lang.Object
- - java.lang.Enum<InfoCode>
  - - com.aliyun.player.bean.InfoCode

- 所有已实现的接口:
    java.io.Serializable, java.lang.Comparable<InfoCode>

      public enum InfoCode
      extends java.lang.Enum<InfoCode>

- - ### 枚举常量概要

    枚举常量
    枚举常量和说明
    `AudioCodecNotSupport` 音频解码格式不支持。
    `AudioDecoderDeviceError` 音频解码器设备失败。
    `AutoPlayStart` 开始自动播放。
    `BufferedPosition` 缓冲位置。
    `CacheError` 缓存失败。
    `CacheSuccess` 缓存成功。
    `CurrentDownloadSpeed` Current network download speed.
    `CurrentPosition` 当前播放位置。
    `DemuxerSegmentOpenFailed`
    `DemuxerTraceID` Demuxer trace ID for artp。
    `DirectComponentMSG` 播放组件中透传输出的消息
    `LocalCacheLoaded` 命中缓存的文件大小。
    `LoopingStart` 循环播放开始。
    `LowMemory` 系统无可用内存来存放媒体数据。
    `NetworkRetry` 网络失败，需要重试。
    `NetworkRetrySuccess` 网络重试成功。
    `RTSServerMaybeDisconnect` RTS 服务器可能断开连接。
    `RTSServerRecover` RTS 服务器恢复连接。
    `SubtitleSelectError` 字幕选择失败。
    `SwitchToSoftwareVideoDecoder` 设置了硬解，但是切换为软解。
    `Unknown` 未知。
    `UtcTime` Current utc time。
    `VideoCodecNotSupport` 视频解码格式不支持。
    `VideoDecoderDeviceError` 视频解码器设备失败。
    `VideoRenderInitError` 视频渲染设备初始化失败。

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getValue()`
    `static InfoCode` | `valueOf(java.lang.String name)` 返回带有指定名称的该类型的枚举常量。
    `static InfoCode[]` | `values()` 按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

    - ### 从类继承的方法 java.lang.Enum

      `clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

    - ### 从类继承的方法 java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### 枚举常量详细资料

    - #### Unknown

          public static final InfoCode Unknown

      未知。

    - #### LoopingStart

          public static final InfoCode LoopingStart

      循环播放开始。无额外信息。

    - #### BufferedPosition

          public static final InfoCode BufferedPosition

      缓冲位置。额外值为当前缓冲位置。单位：毫秒。

    - #### CurrentPosition

          public static final InfoCode CurrentPosition

      当前播放位置。额外值为当前播放位置。单位：毫秒。

    - #### AutoPlayStart

          public static final InfoCode AutoPlayStart

      开始自动播放。无额外信息。

    - #### CurrentDownloadSpeed

          public static final InfoCode CurrentDownloadSpeed

      Current network download speed. Additional value: the current network speed. Unit: bps.

    - #### UtcTime

          public static final InfoCode UtcTime

      Current utc time。Additional value: time

    - #### LocalCacheLoaded

          public static final InfoCode LocalCacheLoaded

      命中缓存的文件大小。额外值为大小

    - #### SwitchToSoftwareVideoDecoder

          public static final InfoCode SwitchToSoftwareVideoDecoder

      设置了硬解，但是切换为软解。额外信息为描述信息。

    - #### AudioCodecNotSupport

          public static final InfoCode AudioCodecNotSupport

      音频解码格式不支持。额外信息为描述信息。

    - #### AudioDecoderDeviceError

          public static final InfoCode AudioDecoderDeviceError

      音频解码器设备失败。额外信息为描述信息。

    - #### VideoCodecNotSupport

          public static final InfoCode VideoCodecNotSupport

      视频解码格式不支持。额外信息为描述信息。

    - #### VideoDecoderDeviceError

          public static final InfoCode VideoDecoderDeviceError

      视频解码器设备失败。额外信息为描述信息。

    - #### VideoRenderInitError

          public static final InfoCode VideoRenderInitError

      视频渲染设备初始化失败。额外信息为描述信息。

    - #### DemuxerTraceID

          public static final InfoCode DemuxerTraceID

      Demuxer trace ID for artp。

    - #### NetworkRetry

          public static final InfoCode NetworkRetry

      网络失败，需要重试。无额外信息。

    - #### CacheSuccess

          public static final InfoCode CacheSuccess

      缓存成功。无额外信息。

    - #### CacheError

          public static final InfoCode CacheError

      缓存失败。额外信息为描述信息。

    - #### LowMemory

          public static final InfoCode LowMemory

      系统无可用内存来存放媒体数据。

    - #### NetworkRetrySuccess

          public static final InfoCode NetworkRetrySuccess

      网络重试成功。无额外信息。

    - #### SubtitleSelectError

          public static final InfoCode SubtitleSelectError

      字幕选择失败。额外信息为失败原因。

    - #### DirectComponentMSG

          public static final InfoCode DirectComponentMSG

      播放组件中透传输出的消息

    - #### DemuxerSegmentOpenFailed

          public static final InfoCode DemuxerSegmentOpenFailed

    - #### RTSServerMaybeDisconnect

          public static final InfoCode RTSServerMaybeDisconnect

      RTS 服务器可能断开连接。

    - #### RTSServerRecover

          public static final InfoCode RTSServerRecover

      RTS 服务器恢复连接。

  - ### 方法详细资料

    - #### values

          public static InfoCode[] values()

      按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:

          for (InfoCode c : InfoCode.values())
              System.out.println(c);

      返回:
        按照声明该枚举类型的常量的顺序返回的包含这些常量的数组

    - #### valueOf

          public static InfoCode valueOf(java.lang.String name)

      返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
        `name` - 要返回的枚举常量的名称。
      返回:
        返回带有指定名称的枚举常量
      抛出:
        `java.lang.IllegalArgumentException` - 如果该枚举类型没有带有指定名称的常量
        `java.lang.NullPointerException` - 如果参数为空值

    - #### getValue

          public int getValue()