3

Ich verwendete EXOPlayer v1.5.6 zu spielen Mp3/AAC AudioStream, aber diese Version hat eine Menge Fehler.Internet-Radio-Stream mit ExoPlayer v2

Ich entschied mich, auf v 2.0.2 zu aktualisieren, aber ich finde keine Dokumentation zum Abspielen von nur Audio Stream. Bitte, helfen Sie.

Antwort

3

Hier finden Sie den Entwicklerleitfaden für die neue Version von ExoPlayer - link.

Sie können auf diese Weise Strom von URI spielen:

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