1.3.7 • Published 7 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
7 months ago
1.3.6
7 months ago
1.3.5
8 months ago
1.3.4
8 months ago
1.2.0
9 months ago
1.1.0
9 months ago
1.3.3
9 months ago
1.3.2
9 months ago
1.3.0
9 months ago
1.0.0
10 months ago
0.2.1
10 months ago
0.2.0
10 months ago
0.1.13
10 months ago
0.1.12
10 months ago
0.1.11
10 months ago
0.1.10
10 months ago
0.1.9
10 months ago
0.1.8
10 months ago
0.1.7
10 months ago
0.1.5
10 months ago
0.1.4
10 months ago
0.1.3
10 months ago
0.1.2
10 months ago
0.1.1
10 months ago
0.1.0
10 months ago
0.0.1
10 months ago