ensemble-ios-video-recorder
Allows video preview, capture, flip camera, etc. on ios devices with a mobile focus.
npm install ensemble-ios-video-recorder
npx cap sync
initialize(options?: VideoRecorderOptions | undefined) => Promise<void>
destroy() => Promise<void>
flipCamera() => Promise<void>
addPreviewFrameConfig(...)
addPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
editPreviewFrameConfig(...)
editPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
switchToPreviewFrame(...)
switchToPreviewFrame(options: { id: string; }) => Promise<void>
Param |
Type |
options |
{ id: string; } |
showPreviewFrame() => Promise<void>
hidePreviewFrame() => Promise<void>
prepareRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<string>
Param |
Type |
options |
{ outputFileStem: string; projectUUID: string; } |
Returns: Promise<string>
startRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<void>
Param |
Type |
options |
{ outputFileStem: string; projectUUID: string; } |
stopRecording() => Promise<{ videoUrl: string; audioUrl: string; }>
Returns: Promise<{ videoUrl: string; audioUrl: string; }>
VideoRecorderPreviewFrame
Prop |
Type |
id |
string |
stackPosition |
'front' | 'back' |
x |
number |
y |
number |
width |
number | 'fill' |
height |
number | 'fill' |
borderRadius |
number |
dropShadow |
{ opacity?: number; radius?: number; color?: string; } |
Members |
Value |
FRONT |
0 |
BACK |
1 |
Members |
Value |
MAX_480P |
0 |
MAX_720P |
1 |
MAX_1080P |
2 |
MAX_2160P |
3 |
HIGHEST |
4 |
LOWEST |
5 |
QVGA |
6 |