1.3.7 • Published 6 months ago
ensemble-ios-video-recorder v1.3.7
ensemble-ios-video-recorder
Allows video preview, capture, flip camera, etc. on ios devices with a mobile focus.
Install
npm install ensemble-ios-video-recorder
npx cap sync
API
initialize(...)
destroy()
flipCamera()
addPreviewFrameConfig(...)
editPreviewFrameConfig(...)
switchToPreviewFrame(...)
showPreviewFrame()
hidePreviewFrame()
prepareRecording(...)
startRecording(...)
stopRecording()
- Interfaces
- Enums
initialize(...)
initialize(options?: VideoRecorderOptions | undefined) => Promise<void>
Param | Type |
---|---|
options | VideoRecorderOptions |
destroy()
destroy() => Promise<void>
flipCamera()
flipCamera() => Promise<void>
addPreviewFrameConfig(...)
addPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
Param | Type |
---|---|
config | VideoRecorderPreviewFrame |
editPreviewFrameConfig(...)
editPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
Param | Type |
---|---|
config | VideoRecorderPreviewFrame |
switchToPreviewFrame(...)
switchToPreviewFrame(options: { id: string; }) => Promise<void>
Param | Type |
---|---|
options | { id: string; } |
showPreviewFrame()
showPreviewFrame() => Promise<void>
hidePreviewFrame()
hidePreviewFrame() => Promise<void>
prepareRecording(...)
prepareRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<string>
Param | Type |
---|---|
options | { outputFileStem: string; projectUUID: string; } |
Returns: Promise<string>
startRecording(...)
startRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<void>
Param | Type |
---|---|
options | { outputFileStem: string; projectUUID: string; } |
stopRecording()
stopRecording() => Promise<{ "videoUrl": string; }>
Returns: Promise<{ videoUrl: string; }>
Interfaces
VideoRecorderOptions
Prop | Type |
---|---|
id | string |
camera | VideoRecorderCamera |
quality | VideoRecorderQuality |
autoShow | boolean |
previewFrames | VideoRecorderPreviewFrame[] |
stackPosition | 'front' | 'back' |
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; } |
Enums
VideoRecorderCamera
Members | Value |
---|---|
FRONT | 0 |
BACK | 1 |
VideoRecorderQuality
Members | Value |
---|---|
MAX_480P | 0 |
MAX_720P | 1 |
MAX_1080P | 2 |
MAX_2160P | 3 |
HIGHEST | 4 |
LOWEST | 5 |
QVGA | 6 |
1.3.7
6 months ago
1.3.6
6 months ago
1.3.5
7 months ago
1.3.4
7 months ago
1.2.0
8 months ago
1.1.0
8 months ago
1.3.3
8 months ago
1.3.2
8 months ago
1.3.0
8 months ago
1.0.0
8 months ago
0.2.1
9 months ago
0.2.0
9 months ago
0.1.13
9 months ago
0.1.12
9 months ago
0.1.11
9 months ago
0.1.10
9 months ago
0.1.9
9 months ago
0.1.8
9 months ago
0.1.7
9 months ago
0.1.5
9 months ago
0.1.4
9 months ago
0.1.3
9 months ago
0.1.2
9 months ago
0.1.1
9 months ago
0.1.0
9 months ago
0.0.1
9 months ago