VideoRateUtil.java
1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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;
}
}