This video elaborates how to fetch videos from Firebase to Recylerview using FirebaseRecyclerAdapter. here Exoplayer2 is used to play video. everything is explained properly.
Do watch share and subscribe....!!!
Download the source code:
************************************
https://drive.google.com/file/d/1YVXa...
Some important Dependencies
*****************************************
implementation "androidx.cardview:cardview:1.0.0"
compile 'com.google.android.exoplayer:exoplayer:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-core:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-dash:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-hls:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-smoothstreaming:r2.4.0'
compile 'com.google.android.exoplayer:exoplayer-ui:r2.4.0'
implementation 'com.firebaseui:firebase-ui-database:6.3.0'
Exoplayer configuration code (Just change Video URL , exoplayer and exoplyerView according to you)
**********************************************************************
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelector trackSelector = new DefaultTrackSelector(new AdaptiveTrackSelection.Factory(bandwidthMeter));
exoPlayer =(SimpleExoPlayer) ExoPlayerFactory.newSimpleInstance(application,trackSelector);
Uri videoURI = Uri.parse(vurl);
DefaultHttpDataSourceFactory dataSourceFactory = new DefaultHttpDataSourceFactory("exoplayer_video");
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource mediaSource = new ExtractorMediaSource(videoURI, dataSourceFactory, extractorsFactory, null, null);
simpleExoPlayerView.setPlayer(exoPlayer);
exoPlayer.prepare(mediaSource);
exoPlayer.setPlayWhenReady(false);
Firebase RecyclerAdapter and RecyclerView documentation
********************************************************************
https://firebaseopensource.com/projec...