私はExoPlayer 2を使ってリモートトラックを再生しています。デフォルトでは、トラックを1つずつ(つまり約20秒間、次にトラックが再生されている間に20秒間)ロードします。ExoPlayer、リモートオーディオファイルの大きな部分を読み込む方法
トラックはリモートサーバーからロードされるため、接続が切断されるとプレーヤーはもうロードできなくなります。 ExoPlayerに、オーディオファイルの大部分(一度にフルトラック)を読み込む方法はありますか?
私はExtractorMediaSource
、DataSource.Factory
とDefaultExtractorsFactory
を見ようとしましたが、私の問題を解決するものは何も見つかりませんでした。
val audioSource = ExtractorMediaSource(
Uri.parse(videoUrl),
mDataSourceFactory, // DataSource.Factory
mExtractor, // DefaultExtractorsFactory
null,
null
)
mExoPlayer.prepare(audioSource)
mExoPlayer.playWhenReady = true
(それはKotlinですが、Javaプログラマでも理解できるように思われる)
非常に役に立ちます。ありがとう。 – akki