I need a simple project, built using Unity 3D, that will activate the front camera of a phone or tablet, and show the video in a small frame (about 25% the size of the screen). There will be 3 buttons: Record, Stop, and Playback. "Record" will start recording the video and audio from the camera, "Stop" will stop the recording and save it to a file (location and filename may be hard coded). "Playback" will play the file just recorded.
The recorded file should be in a common video format, so the file could be copied to a PC and played with a normal video player app.
It needs to work on Android and iOS platforms. If front camera is not available, it can use the rear camera.
3rd party Unity assets are fine to use, assuming they are priced less than $100.