3
我正在使用視頻流應用程序,我使用ExoPlayer作爲我的視頻流。尋求mp4的外星人刪除緩衝區
當我尋找視頻的currentPosition之前的某個位置時,如何緩存或保留緩衝區。
請注意,我沒有使用DASH或HLS,而是以傳統方式進行流式傳輸。
DefaultHttpDataSource dataSource = new DefaultHttpDataSource("android", null);
ExtractorSampleSource sampleSource = new ExtractorSampleSource(
uri,
dataSource,
allocator,
buffer_segment_count * buffer_segment_size);
videoTrackRenderer = new MediaCodecVideoTrackRenderer(context, sampleSource, MediaCodecSelector.DEFAULT, MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT, 2000, new Handler(context.getMainLooper()), this, 1000);
audioTrackRenderer = new MediaCodecAudioTrackRenderer(sampleSource, MediaCodecSelector.DEFAULT, new Handler(context.getMainLooper()), this);
mPlayer.prepare(videoTrackRenderer, audioTrackRenderer);
我搜索的問題以及發現(如果不是錯誤的),它保持了緩衝區的MP4視頻,但在我的應用程序不是!問題部分相當混亂。有人能指引我朝着正確的方向嗎?