为啥我找不到 ProgressiveMediaSource?
Posted
技术标签:
【中文标题】为啥我找不到 ProgressiveMediaSource?【英文标题】:Why can't I locate ProgressiveMediaSource?为什么我找不到 ProgressiveMediaSource? 【发布时间】:2019-09-30 18:48:59 【问题描述】:查看the ExoPlayer documentation,“Hello World”示例表明,要播放标准视频,您应该使用ProgressiveMediaSource
(与我看到的许多在线教程建议您使用ExtractorMediaSource
相比)
查看source code for ExoPlayer,它声称ExtractorMediaSource
已被弃用,而ProgressiveMediaSource
已取代它:
/** @deprecated Use @link ProgressiveMediaSource instead. */
在我自己的项目中,我使用的是 ExoPlayer v2.9.5 -- which is the latest version on jcenter, released February 2019
然而,当我尝试实例化 ProgressiveMediaSource
时,我得到了错误:
Cannot resolve symbol 'ProgressiveMediaSource'
为什么我找不到这个班级?我做错了什么?
【问题讨论】:
【参考方案1】:我发现通过单击此选项卡,会列出更新版本的 ExoPlayer。
ProgressiveMediaSource
是在 2.10.0 版本中添加的
不过,2.10.0 版也从 android 支持库切换到了 AndroidX,因此如果您想使用它,您必须将整个项目升级到 AndroidX。
【讨论】:
以上是关于为啥我找不到 ProgressiveMediaSource?的主要内容,如果未能解决你的问题,请参考以下文章
SQLSTATE [42S22]:找不到列:1054 'where 子句为啥'中的未知列'4'我找不到错误