Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缓冲区超时exoplayer android..缓冲区被卡住_Android_Streaming_Buffer_Exoplayer - Fatal编程技术网

缓冲区超时exoplayer android..缓冲区被卡住

缓冲区超时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

我正在使用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 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版本,大多数错误都被修复了;非常感谢你!在我的例子中,流本身似乎是腐败的。