3

Я использовал EXOPlayer v1.5.6 для воспроизведения Mp3/AAC AudioStream, но в этой версии есть много недостатков.Интернет-радиопоток с использованием ExoPlayer v2

Я решил обновить до v 2.0.2, но я не могу найти документацию для воспроизведения только аудиопотока. Пожалуйста, помогите.

ответ

3

Вот эта инструкция по разработке новой версии ExoPlayer - link.

Вы можете играть поток из URI таким образом:

TrackSelector trackSelector = new DefaultTrackSelector(
    new Handler(), 
    new AdaptiveVideoTrackSelection.Factory(
     new DefaultBandwidthMeter() 
    ) 
); 
mediaPlayer = ExoPlayerFactory.newSimpleInstance(
    getApplicationContext(), 
    trackSelector, 
    new DefaultLoadControl() 
); 
MediaSource source = new ExtractorMediaSource(
    yourURI, 
    new OkHttpDataSourceFactory(
     new OkHttpClient(), 
     userAgent, 
     null 
    ), 
    new DefaultExtractorsFactory(), 
    null, 
    null 
); 
mediaPlayer.prepare(source); 
mediaPlayer.setPlayWhenReady(true);