Video Recording in Ionic and Capacitor Application

I am developing a mobile application using Ionic, Angular, and Capacitor. And I need a video recording feature where I can record a video or select a video from stored videos in the file system, show its preview, and post those videos to the back end.

And I am using the latest versions of Ionic, Angular, and Capacitor.

Any suggestions?