1.3.7 • Published 6 months ago

ensemble-ios-video-recorder v1.3.7

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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(...)

initialize(options?: VideoRecorderOptions | undefined) => Promise<void>
ParamType
optionsVideoRecorderOptions

destroy()

destroy() => Promise<void>

flipCamera()

flipCamera() => Promise<void>

addPreviewFrameConfig(...)

addPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
ParamType
configVideoRecorderPreviewFrame

editPreviewFrameConfig(...)

editPreviewFrameConfig(config: VideoRecorderPreviewFrame) => Promise<void>
ParamType
configVideoRecorderPreviewFrame

switchToPreviewFrame(...)

switchToPreviewFrame(options: { id: string; }) => Promise<void>
ParamType
options{ id: string; }

showPreviewFrame()

showPreviewFrame() => Promise<void>

hidePreviewFrame()

hidePreviewFrame() => Promise<void>

prepareRecording(...)

prepareRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<string>
ParamType
options{ outputFileStem: string; projectUUID: string; }

Returns: Promise<string>


startRecording(...)

startRecording(options: { outputFileStem: string; projectUUID: string; }) => Promise<void>
ParamType
options{ outputFileStem: string; projectUUID: string; }

stopRecording()

stopRecording() => Promise<{ "videoUrl": string; }>

Returns: Promise<{ videoUrl: string; }>


Interfaces

VideoRecorderOptions

PropType
idstring
cameraVideoRecorderCamera
qualityVideoRecorderQuality
autoShowboolean
previewFramesVideoRecorderPreviewFrame[]
stackPosition'front' | 'back'

VideoRecorderPreviewFrame

PropType
idstring
stackPosition'front' | 'back'
xnumber
ynumber
widthnumber | 'fill'
heightnumber | 'fill'
borderRadiusnumber
dropShadow{ opacity?: number; radius?: number; color?: string; }

Enums

VideoRecorderCamera

MembersValue
FRONT0
BACK1

VideoRecorderQuality

MembersValue
MAX_480P0
MAX_720P1
MAX_1080P2
MAX_2160P3
HIGHEST4
LOWEST5
QVGA6
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