You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:34:51