package com.pukka.videoplayertv; import com.pukka.libcore.boxShared.BoxSharedParamsUtils; import com.pukka.libcore.utils.LogUtils; import com.pukka.libcore.utils.StringUtils; /** * Author: wxf * Date: 2023/8/11 13:44 * Description:盒子播放器没有第一帧回调(info=3)的兼容处理 */ public class ConfigPlayer { private static ConfigPlayer configPlayer; public static ConfigPlayer getInstance() { if (configPlayer == null) { synchronized (ConfigPlayer.class) { if (configPlayer == null) { configPlayer = new ConfigPlayer(); } } } return configPlayer; } //适配的渠道名单 : 青海 public String[] channelIds = {"400500000010315","400500000010321","400500000010319" }; //适配的盒子型号 public String[] models = {"b860av2.1" }; //当前渠道号 //private String channelId = BoxSharedParameters.getInstance().getChannelId(); private String channelId; //当前的盒子型号 private String model = BoxSharedParamsUtils.getInstance().getModel(); /** * 判断是否兼容盒子未返回第一帧(info=3) * @return true 兼容;false 不兼容 **/ public boolean isNeedStartFirstFrame() { boolean isNeed = false; if (!StringUtils.isEmpty(channelId) && !StringUtils.isEmpty(model)) { boolean isHaveChannel = false; for (int i=0;i