MediaCamera Extension - Extension to Record Video In Custom Layout(Without any external App)[PAID]

This extension allows you to record video in custom layout without any external app
You can say it is like surface view but surface view only allows to take photo,This extension allows you to take video.
Full explanation is given below :smile:
Thanks to @chaimk for Sponsoring this extension

Blocks


CameraPreviewStarted- This event is fired when the preview is started showing in the layout


CameraPreviewStopped- This event is fired when the preview is stopped showing in the layout


ErrorOccured- This event is fired when any type of error occurs


RecordingPaused- This event is fired when the recording is successfully paused


RecordingResumed- This event is fired when the recording is successfully resumed


VideoRecorded- This event is fired when video is successfully recorded with video path


InitializeCamera- This block starts camera preview in the arrangement you give


IsCameraAvailable - This block return true if current device have camera


PauseRecording - This block pauses the recording


ResumeRecording - This block resumes the recording


StartRecording - This block Starts the recording with location,name and quality you give.


StartRecording2 - This block Start the recording with random name and quality which is set with property


StopCamera - This block Stops the camera preview in the layout.


StopRecording - This block Stops the recording.


Back - Property to set true or false that camera should be front or back.


Quality - Block to set the quality required in StartRecording2 Block


SetCameraOrientation - Property to set camera angle.

pinchzoom
PinchZoom - Property to enable zoom by pinch

setzoomlevel
SetZoomLevel - Set Zoom Level of camera

flashlighton
SetFlashlightModeOn - Enable FlashLight

flashlightoff
SetFlashlightModeOff- Turn off FlashLight

getcurrentzoom
GetZoomLevel - Get current zoom level

getmaxzoom
GetMaxZoom - Get max zoom level

capturephoto
CapturePhoto - Capturephoto

zoomchanged
ZoomChanged - Fires when zoom level is changed by pinch

Buy

PayPal - 12.5 USD
PayTM - 700 INR

19 Likes

Awesome contribution. :golfing_man:

where i can find a demo and a download?

thanks Peter

Welcome @Ja_Ja

You can PM @Atom_Developer, but as you are new you can’t. So wait after seeing this message, he may PM you.

can you provide a test apk? thanks in advanced.

PM him for test apk.

Nice extension. @Atom_Developer can a photo be taking while recording?

1 Like

You are always doing great :heart:

1 Like

Yeah, it’s possible.

1 Like

Is it possible to set the recording of the video to a maximum of one minute and at the end it saves the video in the indicated path?

first of all to stop it in a particular time you can use clock and i think when recorded event is triggered i returns path of video so you can use the file component to change its path
hope it helps @verbatim814
Thanks
@luv.ak.tech

1 Like

As @luv.ak.tech said, it’s possible by the clock.
And in this extension you also get the option to set custom path.

1 Like

Hello Atom,
I tried to take a picture while recording and I did not succeeded. Can you please show my mistake.
Thanks

image

1 Like

Could you tell what’s in the TinyDB? Or maybe set in label what’s there?

There is nothing. I just need a tiny to use this information on an other screen.

By the way, with the following code, it does not work either. The programm crashes.

image

A valid path should be there

Send me the AIA file in Personal Message related to these blocks.