HlsMediaSource()
方法已弃用(我目前在 exoplayer:2.6.1
上)。用于 HLS 媒体的推荐方法是什么?
最佳答案
在深入研究源代码后,我得出结论
HlsMediaSource.Factory(dataFactory).createMediaSource(mediaUri)
是要走的路。
编辑:扩展其他工厂
工厂模式也是将 ExtractorMediaSource
、SsMediaSource
、DashMediaSource
和 SingleSampleMediaSource
实例化为的推荐方式根据 2.6.1 release notes .
工厂方法简化了 MediaSource
实例化,尤其是在您希望配置可选参数同时将其他参数设置为默认值的情况下,例如
DashMediaSource.Factory(chunkSourceFactory, manifestDataSourceFactory)
.setManifestParser(new CustomManifestParser())
.createMediaSource(manifestUri, eventHandler, eventListener)
关于android - ExoPlayer HlsMediaSource() 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48518972/