我正在使用这个tutorial来实现Exoplayer。但是ExtractorMediaSource类被弃用了。我需要播放来自远程URL的视频。在这种情况下,有什么替代方法可以使用?
val mediaSource = ExtractorMediaSource
.Factory(DefaultDataSourceFactory(context, userAgent))
.setExtractorsFactory(DefaultExtractorsFactory())
.createMediaSource(Uri.parse(url))
3条答案
按热度按时间py49o6xq1#
您使用的是
2.10.0
版本的ExoPlayer
或更高版本吗?那么,请使用ProgressiveMediaSource
而不是ExtractorMediaSource
(参考发行说明)jxct1oxe2#
ExtractorMediaSource已弃用。ProgressiveMediaSource已更新源工厂
lyr7nygr3#
ExtractorMediaSource
不建议与2.14.0一起使用删除
ExtractorMediaSource
。请改用ProgressiveMediaSource
。您应该使用新版本:
implementation 'com.google.android.exoplayer:exoplayer:2.18.2'