使用ExoPlayer v2的互联网电台流

问题描述:

我用EXOPlayer v1.5.6来播放Mp3/AAC AudioStream,但是这个版本有很多缺陷。使用ExoPlayer v2的互联网电台流

我决定升级到v 2.0.2,但是我找不到只播放音频流的文档。 请帮忙。

这是开发者指南新版本的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);