HlsMediaSource() method is deprecated (I’m currently on
exoplayer:2.6.1). What is the recommended method to use for HLS-media instead?
After digging into the source code I concluded that
is the way to go.
Edit: Expanding on the other factories
The factory pattern is also the recommended way to instantiate
SingleSampleMediaSource as per the 2.6.1 release notes.
The factory methods simplifies
MediaSource instantiation, especially in cases when you wish to configure optional parameters whilst leaving others set to their default values, e.g.
DashMediaSource.Factory(chunkSourceFactory, manifestDataSourceFactory) .setManifestParser(new CustomManifestParser()) .createMediaSource(manifestUri, eventHandler, eventListener)