У меня несколько видео в AWS S3 в формате .mp4. Я хотел бы проигрывать видео с S3 bucket один за другим в видеовиде.
Может ли кто-нибудь помочь мне в этом?
Я попробовал приведенный ниже код для одного видео, которое работает. Но я не знаю, как получить все видео с сервера и воспроизвести в videoview.
MainActivity.java:
@Override
protected void onCreate(Bundle savedInstanceState) {
final ProgressDialog pd;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final VideoView videoView = (VideoView) findViewById(R.id.videoview);
pd = new ProgressDialog(MainActivity.this);
pd.setMessage("Loading...");
pd.setTitle("ProgressDialog");
pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri=Uri.parse("https://loganshubtest.s3.ap-south-1.amazonaws.com/test.mp4");
videoView.setVideoURI(uri);
videoView.requestFocus();
pd.setCancelable(false);
pd.show();
Runnable pdRunnable = new Runnable() {
@Override
public void run() {
pd.cancel();
}
};
Handler pdCanceller = new Handler();
pdCanceller.postDelayed(pdRunnable,6000);
videoView.start();
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
videoView.start();
//pd.dismiss();
}
});
}
Ожидается, что все видео будут воспроизводиться одно за другим при загрузке видеов ведре AWS S3.