Slide 45
Slide 45 text
public class VideoBitrateAdjuster {
private final VideoBitrateTable auto = new AutoBitrateTable();
private final VideoBitrateTable legacy = new LegacyBitrateTable();
private final VideoBitrateTable manual = new ManualBitrateTable();
public VideoBitrate adjust(@Px int w, VideoQuality quality, NetworkState network) {
if (quality == AUTO) {
if (isLegacyPlatform()) {
return legacy.lookup(w, quality, network);
} else {
return auto.lookup(w, quality, network);
}
} else {
return manual.lookup(w, quality, network);
}
}
"CFNB57ΞϓϦͷϏοτϨʔτ੍ޚʢ"OESPJEʣ
˞αϯϓϧίʔυͰ͢