Я организовал воспроизведение прямой трансляции так:
private void setupVideoView() {
// Make sure to use the correct VideoView import
videoView = findViewById(R.id.video_view);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.start();
}
});
//For now we just picked an arbitrary item to play
videoView.setVideoURI(Uri.parse(stream_key));
}
Но так получается огромная задержка (причем у разных устройств разная) от 20-45 сек.
Что можно использовать, чтобы задержка была хотя бы не более 10 сек? Или как хотя бы выровнять ее?