缓冲区超时exoplayer android..缓冲区被卡住
我正在使用Exoplayer进行mp3流媒体播放(通过http) 有时候,玩家在缓冲时遇到了麻烦,奇怪的是这个日志 缓冲区超时。。。 我试图增加缓冲区大小和重试次数,但什么也没有 初始化:缓冲区超时exoplayer android..缓冲区被卡住,android,streaming,buffer,exoplayer,Android,Streaming,Buffer,Exoplayer,我正在使用Exoplayer进行mp3流媒体播放(通过http) 有时候,玩家在缓冲时遇到了麻烦,奇怪的是这个日志 缓冲区超时。。。 我试图增加缓冲区大小和重试次数,但什么也没有 初始化: private static final int BUFFER_SEGMENT_SIZE = 64 * 1024; private static final int RENDERER_COUNT = 1;//since you want to render simple audio
private static final int BUFFER_SEGMENT_SIZE = 64 * 1024;
private static final int RENDERER_COUNT = 1;//since you want to render simple audio
private static final int minBufferMs = 2500;
private static final int minRebufferMs = 5000;
private static final int BUFFER_SEGMENT_COUNT = 256;
////////////////////////////////////////////////////////
this.exoPlayer = ExoPlayer.Factory.newInstance(RENDERER_COUNT, minBufferMs, minRebufferMs);
this.exoPlayer.addListener(this);
播放功能:
Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE);
DataSource dataSource = new DefaultHttpDataSource(userAgent, null, null);
sampleSource = new ExtractorSampleSource(uri,
dataSource
, allocator,
BUFFER_SEGMENT_SIZE,
BUFFER_SEGMENT_COUNT * BUFFER_SEGMENT_SIZE);
}
MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource);
exoPlayer.prepare(audioRenderer);
exoPlayer.setPlayWhenReady(true);
我也面临同样的问题。你解决了吗?最近更新到exoplayer到2.2版本,大多数错误都被修复了;非常感谢你!在我的例子中,流本身似乎是腐败的。