Skip to content

hardwareDecode

xinbaicheng edited this page Jun 7, 2016 · 10 revisions

接口定义

/**
 * @param flag 开启硬解的标志位
 */
public void setCodecFlag(int flag)

调用示例

播放器默认使用软解,在调用本接口后播放器才会尝试使用硬解,如果机型不在白名单中,仍旧使用软解
SDK暂时只支持对264和265视频的硬解,且须在prepareAsync之前设置

KSYMediaPlayer ksyMediaPlayer;

// 硬解264
ksyMediaPlayer.setCodecFlag(KSYMediaPlayer.KSY_USE_MEDIACODEC_H264);

// 硬解265
ksyMediaPlayer.setCodecFlag(KSYMediaPlayer.KSY_USE_MEDIACODEC_H265);

//硬解264&265
ksyMediaPlayer.setCodecFlag(KSYMediaPlayer.KSY_USE_MEDIACODEC_ALL);

ksyMediaPlayer.prepareAsync();

硬解前后台切换黑屏/花屏

解决方法

Clone this wiki locally