2016-08-09 75 views
0
String url = "http://www.noiseaddicts.com/free-samples-mp3/?id=2558"; 
Uri radioUri = Uri.parse(url); 

Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE); 
String userAgent = Util.getUserAgent(Player.this, "ExoPlayerDemo"); 
DataSource dataSource = new DefaultUriDataSource(Player.this, null, userAgent); 
ExtractorSampleSource sampleSource = new ExtractorSampleSource(
      radioUri, dataSource, allocator, BUFFER_SEGMENT_SIZE * BUFFER_SEGMENT_COUNT); 
MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource, MediaCodecSelector.DEFAULT); 

player.prepare(audioRenderer); 
player.sendMessage(audioRenderer,MediaCodecAudioTrackRenderer.MSG_SET_VOLUME, 1f); 
player.setPlayWhenReady(true); 

player.release(); 

in diesem Code Audio spielt nicht und es gibt übersprungen 60 Frames! Die Anwendung führt möglicherweise zu viel Arbeit an ihrem Hauptthread aus. Bitte geben Sie VorschlägeAndroid Exoplayer Audio Streaming funktioniert nicht

+0

teilen Sie bitte Arbeitscode von Audio- und Video-Player von Exo-Player –

Antwort