- Select video and audio from galary;
- Get video from camera;
- Play video;
- Use permissions for read and write data to storage device;
- Use JobIntentService;
- Mix video and audio;
- Clip video;
- Add new objects to video;
- Create and save video.
- Clip video;
- Add text on video;
- Mix video and audio;
- Select, play, edit and save video;
- MVVM;
- Navigation component.
- BottomNavigationView;
- ExoPlayer;
- MediaMuxer;
- MediaCodec;
- Bottom Sheet dialog.