提交 46436195 authored 作者: dokieyang's avatar dokieyang

fix Android hevc downgrade playback issue

上级 6284172b
...@@ -833,8 +833,16 @@ public class FTXVodPlayer extends FTXBasePlayer implements ITXVodPlayListener, ...@@ -833,8 +833,16 @@ public class FTXVodPlayer extends FTXBasePlayer implements ITXVodPlayListener,
if (null != mVodPlayer) { if (null != mVodPlayer) {
List<Object> values = playerMsg.getValue(); List<Object> values = playerMsg.getValue();
if (null != values && !values.isEmpty()) { if (null != values && !values.isEmpty()) {
String key = playerMsg.getKey();
Object value = values.get(0); Object value = values.get(0);
mVodPlayer.setStringOption(playerMsg.getKey(), value); // HEVC 降级播放参数进行特殊判断,保证 flutter 层接口一致
if (TextUtils.equals("VOD_KEY_BACKUP_URL", key)) {
mVodPlayer.setStringOption(TXVodConstants.VOD_KEY_BACKUP_URL, value);
} else if (TextUtils.equals("VOD_KEY_VIDEO_CODEC_TYPE", key)) {
mVodPlayer.setStringOption(TXVodConstants.VOD_KEY_MIMETYPE, value);
} else {
mVodPlayer.setStringOption(key, value);
}
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论