public class

KSYHardwareDecodeWhiteList

extends Object
java.lang.Object
   ↳ com.ksyun.media.player.KSYHardwareDecodeWhiteList

Class Overview

金山云提供的Android硬解白名单功能

Summary

Constants
int KSY_STATUS_CONNECTING 白名单模块在请求金山云的服务器, 属于初始化过程中
int KSY_STATUS_FAIL 白名单模块请求金山云服务器失败, 此时白名单不可用
int KSY_STATUS_IDLE 白名单模块还未初始化
int KSY_STATUS_OK 白名单模块初始化已经完成
Public Methods
int getCurrentStatus()
获取当前状态, 当此接口返回值为 KSY_STATUS_OK 时方可调用 supportHardwareDecodeH264()supportHardwareDecodeH265()
static KSYHardwareDecodeWhiteList getInstance()
void init(Context context)
Android硬解白名单初始化, 输入参数不可为null, 否则会有 IllegalArgumentException 抛出
boolean supportHardwareDecodeH264()
当前机型是否支持硬解H.264/AVC 编码的视频
boolean supportHardwareDecodeH265()
当前机型是否支持硬解H.265/HEVC 编码的视频
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int KSY_STATUS_CONNECTING

白名单模块在请求金山云的服务器, 属于初始化过程中

Constant Value: 11 (0x0000000b)

public static final int KSY_STATUS_FAIL

白名单模块请求金山云服务器失败, 此时白名单不可用

Constant Value: 13 (0x0000000d)

public static final int KSY_STATUS_IDLE

白名单模块还未初始化

Constant Value: 10 (0x0000000a)

public static final int KSY_STATUS_OK

白名单模块初始化已经完成

Constant Value: 12 (0x0000000c)

Public Methods

public int getCurrentStatus ()

获取当前状态, 当此接口返回值为 KSY_STATUS_OK 时方可调用 supportHardwareDecodeH264()supportHardwareDecodeH265()

Returns
  • 当前状态

public static KSYHardwareDecodeWhiteList getInstance ()

public void init (Context context)

Android硬解白名单初始化, 输入参数不可为null, 否则会有 IllegalArgumentException 抛出

Parameters
context ApplicationContext

public boolean supportHardwareDecodeH264 ()

当前机型是否支持硬解H.264/AVC 编码的视频

Returns
  • 返回值为true时为支持,反之则否

public boolean supportHardwareDecodeH265 ()

当前机型是否支持硬解H.265/HEVC 编码的视频

Returns
  • 返回值为true时为支持,反之则否