Android ExoPlayer: DefaultTrackSelector.SelectionOverride 使用指南
DefaultTrackSelector.SelectionOverride 类是用来指定媒体流选择的。它可以用于覆盖默认的媒体流选择,例如选择不同的音频或字幕流。
以下是使用 DefaultTrackSelector.SelectionOverride 的一些示例:
- 选择特定的音频流:
DefaultTrackSelector.SelectionOverride override = new DefaultTrackSelector.SelectionOverride(
C.TRACK_TYPE_AUDIO,
groupIndex, // 音频组的索引
trackIndex // 音频流的索引
);
- 选择特定的字幕流:
DefaultTrackSelector.SelectionOverride override = new DefaultTrackSelector.SelectionOverride(
C.TRACK_TYPE_TEXT,
groupIndex, // 字幕组的索引
trackIndex // 字幕流的索引
);
- 选择特定的视频流:
DefaultTrackSelector.SelectionOverride override = new DefaultTrackSelector.SelectionOverride(
C.TRACK_TYPE_VIDEO,
groupIndex, // 视频组的索引
trackIndex // 视频流的索引
);
- 选择特定的音频和字幕流:
DefaultTrackSelector.SelectionOverride[] overrides = new DefaultTrackSelector.SelectionOverride[] {
new DefaultTrackSelector.SelectionOverride(
C.TRACK_TYPE_AUDIO,
groupIndex, // 音频组的索引
trackIndex // 音频流的索引
),
new DefaultTrackSelector.SelectionOverride(
C.TRACK_TYPE_TEXT,
groupIndex, // 字幕组的索引
trackIndex // 字幕流的索引
)
};
使用 DefaultTrackSelector.SelectionOverride 可以在播放媒体时动态地选择特定的媒体流。
原文地址: https://www.cveoy.top/t/topic/jHL3 著作权归作者所有。请勿转载和采集!