ExoPlayer 新版本中 ExtractorMediaSource 消失,如何用 ProgressiveMediaSource 替代?
在 ExoPlayer 的最新版本中,确实移除了 'ExtractorMediaSource' 类,取而代之的是 'ProgressiveMediaSource' 类。这是因为 'ProgressiveMediaSource' 类可以处理更多类型的媒体流,包括 MP4、FLV、WebM 等,而不仅仅是像 'ExtractorMediaSource' 只能处理一些特定的格式。
两个类的主要区别在于它们处理媒体流的方式不同。'ExtractorMediaSource' 类使用 ExoPlayer 内置的媒体解析器来解析媒体流,并提供更高级的功能,如跳过片头、尾、缓存等。而 'ProgressiveMediaSource' 类则使用简单的媒体加载器来加载媒体流,并不提供这些高级的功能。
因此,如果您需要更高级的功能,例如跳过片头、尾、缓存等,那么您应该使用 'ExtractorMediaSource' 类。如果您只需要简单地加载媒体流,那么您可以使用 'ProgressiveMediaSource' 类。
原文地址: https://www.cveoy.top/t/topic/jBjf 著作权归作者所有。请勿转载和采集!