3
저는 비디오 스트리밍 어플리케이션에서 작업 중이며 ExoPlayer를 비디오 스트리머로 사용하고 있습니다.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 비디오에 대한 버퍼를 유지하는 것이 (잘못되지 않은 경우) 발견,하지만 내 응용 프로그램에서하지 않습니다! 이슈 섹션은 다소 혼란 스럽습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?