VideoRateUtil.java 1.66 KB
package com.cnlive.gundam.video.utils;

import android.text.TextUtils;

import com.cnlive.gundam.video.view.PlayerControllerView;
import com.cnlive.libs.util.Config;

/**
 * Created by gujun on 2017/5/25.
 */

public class VideoRateUtil {

    public static String getRateText(int rateType) {
        switch (rateType) {
            case PlayerControllerView.RATE_L:
                return "流畅";
            case PlayerControllerView.RATE_M:
                return "标清";
            case PlayerControllerView.RATE_H:
                return "高清";
            case PlayerControllerView.RATE_HH:
                return "超高清";
        }
        return "标清";
    }

    public static String getRateText(String rate) {
        switch (rate) {
            case Config.TYPE_PLAY_RATE_1:
                return "流畅";
            case Config.TYPE_PLAY_RATE_2:
                return "标清";
            case Config.TYPE_PLAY_RATE_3:
                return "高清";
            case Config.TYPE_PLAY_RATE_4:
                return "超高清";
        }
        return "标清";
    }

    //判断后台给的码率是否含有当前码率
    public static boolean hasCurRate(String rates, int curRate) {
        if(TextUtils.isEmpty(rates)) return false;
        switch (curRate) {
            case PlayerControllerView.RATE_L:
                return rates.contains("1");
            case PlayerControllerView.RATE_M:
                return rates.contains("2");
            case PlayerControllerView.RATE_H:
                return rates.contains("3");
            case PlayerControllerView.RATE_HH:
                return rates.contains("4");
        }
        return false;
    }
}