Provides an SDK for the Ricoh360 cameras for Capacitor
The most complete doc is available here: https://capgo.app/docs/plugins/ricoh360-camera-plugin/
npm install ricoh360-camera
npx cap syncinitialize(...)getCameraAsset(...)listFiles(...)capturePicture()captureVideo(...)livePreview(...)stopLivePreview()readSettings(...)setSettings(...)sendCommand(...)getPluginVersion()- Interfaces
- Type Aliases
initialize(options: InitializeOptions) => Promise<CommandResponse>Initializes the SDK with camera URL
| Param | Type |
|---|---|
options |
InitializeOptions |
Returns: Promise<CommandResponse>
getCameraAsset(options: GetCameraAssetOptions) => Promise<GetCameraAssetResponse>Retrieves a camera asset from a URL and returns it as base64
| Param | Type | Description |
|---|---|---|
options |
GetCameraAssetOptions |
Object containing the URL to fetch the asset from |
Returns: Promise<GetCameraAssetResponse>
listFiles(options?: ListFilesOptions | undefined) => Promise<ListFilesResponse>Lists files stored on the camera
| Param | Type | Description |
|---|---|---|
options |
ListFilesOptions |
Optional parameters to filter and paginate results |
Returns: Promise<ListFilesResponse>
capturePicture() => Promise<CommandResponse>Captures a picture
Returns: Promise<CommandResponse>
captureVideo(options: VideoCaptureOptions) => Promise<CommandResponse>Captures a video
| Param | Type |
|---|---|
options |
VideoCaptureOptions |
Returns: Promise<CommandResponse>
livePreview(options: LivePreviewOptions) => Promise<CommandResponse>Starts live preview
| Param | Type |
|---|---|
options |
LivePreviewOptions |
Returns: Promise<CommandResponse>
stopLivePreview() => Promise<CommandResponse>Stops live preview
Returns: Promise<CommandResponse>
readSettings(options: { options: string[]; }) => Promise<CommandResponse>Reads camera settings
| Param | Type | Description |
|---|---|---|
options |
{ options: string[]; } |
Array of option names to read from camera |
Returns: Promise<CommandResponse>
setSettings(options: { options: Record<string, any>; }) => Promise<CommandResponse>Sets camera settings
| Param | Type | Description |
|---|---|---|
options |
{ options: Record<string, any>; } |
Object containing camera settings to set |
Returns: Promise<CommandResponse>
sendCommand(options: { endpoint: string; payload: Record<string, any>; }) => Promise<CommandResponse>Send raw command to camera
| Param | Type |
|---|---|
options |
{ endpoint: string; payload: Record<string, any>; } |
Returns: Promise<CommandResponse>
getPluginVersion() => Promise<{ version: string; }>Get the native Capacitor plugin version
Returns: Promise<{ version: string; }>
| Prop | Type |
|---|---|
session |
string |
info |
string |
preview |
string |
picture |
string |
settings |
string |
| Prop | Type |
|---|---|
url |
string |
| Prop | Type |
|---|---|
statusCode |
number |
data |
string |
filePath |
string |
| Prop | Type |
|---|---|
url |
string |
saveToFile |
boolean |
| Prop | Type |
|---|---|
results |
{ entries: { name: string; fileUrl: string; size: number; dateTimeZone: string; width?: number; height?: number; previewUrl?: string; _projectionType?: string; isProcessed?: boolean; _thumbSize?: number; }[]; totalEntries: number; } |
| Prop | Type |
|---|---|
fileType |
'all' | 'image' | 'video' |
startPosition |
number |
entryCount |
number |
maxThumbSize |
number |
_detail |
boolean |
| Prop | Type |
|---|---|
resolution |
'4K' | '2K' |
frameRate |
number |
bitrate |
number |
| Prop | Type |
|---|---|
displayInFront |
boolean |
cropPreview |
boolean |
Construct a type with a set of properties K of type T
{
[P in K]: T;
}
