HlsMediaSource()
メソッドは非推奨です(現在exoplayer:2.6.1
)。代わりにHLSメディアに使用する推奨方法は何ですか?
ソースコードを掘り下げた後、私はそれを結論付けました
HlsMediaSource.Factory(dataFactory).createMediaSource(mediaUri)
行く方法です。
編集:他の工場の拡張
ファクトリパターンは、 2.6.1リリースノート に従って、ExtractorMediaSource
、SsMediaSource
、DashMediaSource
、およびSingleSampleMediaSource
をインスタンス化するための推奨される方法でもあります。
工場出荷時のメソッドは、特に他のパラメータをデフォルト値に設定したまま、オプションのパラメータを設定したい場合に、MediaSource
のインスタンス化を簡素化します。
DashMediaSource.Factory(chunkSourceFactory, manifestDataSourceFactory)
.setManifestParser(new CustomManifestParser())
.createMediaSource(manifestUri, eventHandler, eventListener)