1.3.7 • Published 7 months ago

ensemble-ios-video-recorder v1.3.7

Weekly downloads
-
License
MIT
Repository
github
Last release
7 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

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