Exoplayer ライブラリは私にとってとても複雑に思えます。exoplayer ライブラリを使用してラジオ局の URL をストリーミングする方法を教えてもらえますか? MediaPlayer で試してみましたが、うまくいきましたが、準備に時間がかかりました。これが私が試したものです。
exoPlayer = ExoPlayer.Factory.newInstance(RENDERER_COUNT);
Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE);
DataSource dataSource = new DefaultUriDataSource(getApplicationContext(), null, userAgent);
Mp3Extractor extractor = new Mp3Extractor();
ExtractorSampleSource sampleSource = new ExtractorSampleSource(
uri, dataSource, extractor, allocator, BUFFER_SEGMENT_COUNT * BUFFER_SEGMENT_SIZE);
MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource);
exoPlayer.prepare(audioRenderer);
exoPlayer.setPlayWhenReady(true);
userAgent の取得方法とその意味がわかりません。