Алексей
Алексей

Reputation: 158

Internet-radio stream using ExoPlayer v2

I used EXOPlayer v1.5.6 to playing Mp3/AAC AudioStream, but this version a has lot of flaws.

I decided to upgrade to v 2.0.2, but I can't find documentation for playing only Audio Stream. Please, help.

Upvotes: 4

Views: 2836

Answers (1)

Marek Potkan
Marek Potkan

Reputation: 452

Here is the developer guide for new version of ExoPlayer - link.

You can play stream from URI this way:

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);

Upvotes: 4

Related Questions