web-dev-qa-db-ja.com

ExoPlayer HlsMediaSource()は非推奨

HlsMediaSource()メソッドは非推奨です(現在exoplayer:2.6.1)。代わりにHLSメディアに使用する推奨方法は何ですか?

15
Algar

ソースコードを掘り下げた後、私はそれを結論付けました

HlsMediaSource.Factory(dataFactory).createMediaSource(mediaUri)

行く方法です。

編集:他の工場の拡張

ファクトリパターンは、 2.6.1リリースノート に従って、ExtractorMediaSourceSsMediaSourceDashMediaSource、およびSingleSampleMediaSourceをインスタンス化するための推奨される方法でもあります。

工場出荷時のメソッドは、特に他のパラメータをデフォルト値に設定したまま、オプションのパラメータを設定したい場合に、MediaSourceのインスタンス化を簡素化します。

DashMediaSource.Factory(chunkSourceFactory, manifestDataSourceFactory)
    .setManifestParser(new CustomManifestParser())
    .createMediaSource(manifestUri, eventHandler, eventListener)
29
Algar