ExoPlayer 2.18.5 如何判断视频是否使用硬件加速
在 ExoPlayer 2.18.5 中,可以使用 Format 类的 extras 字段来获取视频是否使用了硬件加速。具体操作如下:
- 获取
TrackSelection对象,例如:
TrackSelection selection = player.getCurrentTrackSelections().get(/* rendererIndex */);
- 获取
Format对象,例如:
Format format = selection.getSelectedFormat();
- 获取
extras字段,例如:
Bundle extras = format.extras;
- 判断
extras中是否包含 'feature' -> 'secure-playback' 这个键值对,如果包含,则说明视频使用了硬件加速,例如:
boolean isSecurePlaybackEnabled = extras.getBoolean('feature.secure-playback', false);
if (isSecurePlaybackEnabled) {
// 视频使用了硬件加速
} else {
// 视频未使用硬件加速
}
原文地址: https://www.cveoy.top/t/topic/njEN 著作权归作者所有。请勿转载和采集!