ExoPlayer.Builder(context)已废弃,文档未提及,求替代方案
ExoPlayer.Builder 废弃后的替代方案
你遇到的ExoPlayer.Builder被标记废弃的情况,是因为ExoPlayer从2.19.0版本开始,调整了实例创建的推荐方式,以下是可行的替代方案:
方案1:使用带媒体项的构建器重载(推荐)
新版API更推荐在构建播放器时直接关联要播放的MediaItem,代码示例:val mediaItem = MediaItem.fromUri("你的媒体资源URI") val player = ExoPlayer.Builder(this) .setMediaItem(mediaItem) .build()方案2:使用SimpleExoPlayer.Builder
如果你不需要复杂的播放器配置,SimpleExoPlayer作为轻量实现,它的构建器目前未被标记废弃:val player = SimpleExoPlayer.Builder(this).build()
至于官方文档未及时更新的问题,你可以查看本地依赖的ExoPlayer版本对应的源码注释,里面会明确标注废弃原因和替代方向。
内容的提问来源于stack exchange,提问作者Mahdi
相关产品推荐
相关产品推荐

