在 ExoPlayer 2.18.5 中,可以使用 Format 类的 extras 字段来获取视频是否使用了硬件加速。具体操作如下:

  1. 获取 TrackSelection 对象,例如:
TrackSelection selection = player.getCurrentTrackSelections().get(/* rendererIndex */);
  1. 获取 Format 对象,例如:
Format format = selection.getSelectedFormat();
  1. 获取 extras 字段,例如:
Bundle extras = format.extras;
  1. 判断 extras 中是否包含 'feature' -> 'secure-playback' 这个键值对,如果包含,则说明视频使用了硬件加速,例如:
boolean isSecurePlaybackEnabled = extras.getBoolean('feature.secure-playback', false);
if (isSecurePlaybackEnabled) {
    // 视频使用了硬件加速
} else {
    // 视频未使用硬件加速
}
ExoPlayer 2.18.5 如何判断视频是否使用硬件加速

原文地址: https://www.cveoy.top/t/topic/njEN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录