Ricoh360-Kamera __CAPGO_KEEP_0__-Repository
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-ricoh360`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/ricoh360-camera/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem AI-Tool hinzu, indem Sie die folgende Befehlszeile verwenden:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsDann verwenden Sie die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-ricoh360` plugin in my project.Wenn Sie eine manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die untenstehenden plattform-spezifischen Anweisungen befolgen:
npm install @capgo/capacitor-ricoh360npx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';API Übersicht
Abschnitt mit dem Titel „API Übersicht“Jedes Beispiel wiederholt die Importierung, damit der Snippet alleine kopiert werden kann.
initialize
Abschnitt mit dem Titel „Initialisieren“Initialisiert das SDK mit der Kamera-URL
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.initialize({} as InitializeOptions);getCameraAsset
Abschnitt mit dem Titel “getCameraAsset”Ermittelt ein Kamera-Asset aus einer URL und gibt es als base64 zurück
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.getCameraAsset({} as GetCameraAssetOptions);listFiles
Abschnitt mit dem Titel “listFiles”Listet Dateien, die auf der Kamera gespeichert sind
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.listFiles();capturePicture
Abschnitt mit dem Titel “capturePicture”Ermittelt ein Bild
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.capturePicture();captureVideo
Abschnitt mit dem Titel “captureVideo”Ermittelt ein Video
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.captureVideo({} as VideoCaptureOptions);livePreview
Abschnitt mit dem Titel “livePreview”Lebendes Vorschau starten
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.livePreview({} as LivePreviewOptions);stopLivePreview
Abschnitt mit dem Titel “stopLivePreview”Lebendes Vorschau beenden
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.stopLivePreview();readSettings
Abschnitt mit dem Titel “readSettings”Kameraeinstellungen liest
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.readSettings({} as { options: string[] });setSettings
Abschnitt mit dem Titel “setSettings”Kameraeinstellungen setzt
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.setSettings({} as { options: Record<string, any> });sendCommand
Abschnitt mit dem Titel „sendCommand“Senden Sie eine rohe Befehlsanweisung an die Kamera
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.sendCommand({} as { endpoint: string; payload: Record<string, any> });Typenreferenz
Abschnitt mit dem Titel „Typenreferenz“InitializeOptions
Abschnitt mit dem Titel „InitializeOptions“export interface InitializeOptions { url: string;}CommandResponse
Abschnitt mit dem Titel „CommandResponse“export interface CommandResponse { session?: string; info?: string; preview?: string; picture?: string; settings?: string;}GetCameraAssetOptions
Abschnitt mit dem Titel „GetCameraAssetOptions“export interface GetCameraAssetOptions { url: string; saveToFile?: boolean;}GetCameraAssetResponse
Abschnitt mit dem Titel “GetCameraAssetResponse”export interface GetCameraAssetResponse { statusCode: number; data: string; // base64 encoded data filePath?: string;}ListFilesOptions
Abschnitt mit dem Titel “ListFilesOptions”export interface ListFilesOptions { fileType?: 'all' | 'image' | 'video'; startPosition?: number; entryCount?: number; maxThumbSize?: number; _detail?: boolean;}ListFilesResponse
Abschnitt mit dem Titel “ListFilesResponse”export interface ListFilesResponse { results: { entries: { name: string; fileUrl: string; size: number; dateTimeZone: string; width?: number; height?: number; previewUrl?: string; _projectionType?: string; isProcessed?: boolean; _thumbSize?: number; }[]; totalEntries: number; };}VideoCaptureOptions
Abschnitt mit dem Titel “VideoCaptureOptions”export interface VideoCaptureOptions { // Define any specific options needed for capturing a video resolution?: '4K' | '2K'; frameRate?: number; bitrate?: number;}LivePreviewOptions
Abschnitt mit dem Titel “LivePreviewOptions”export interface LivePreviewOptions { displayInFront?: boolean; cropPreview?: boolean;}Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”This page is generated from the plugin’s src/definitions.tsWiederholen Sie die Synchronisierung, wenn die öffentliche API upstream geändert wird.
Fortsetzen Sie von Getting Started
Abschnitt mit dem Titel “Fortsetzen Sie von Getting Started”Wenn Sie native Medien- und Schnittstellenverhalten planen, verbinden Sie es mit Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-aktivitäten Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-aktivitäten für die native Fähigkeit in Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-aktivitäten @capgo/capacitor-live-aktivitäten @capgo/capacitor-live-aktivitäten für die Implementierungsdetails in @capgo/capacitor-live-aktivitäten, Verwenden Sie @capgo/capacitor-video-player for the implementation detail in @capgo/capacitor-live-activities, Using @capgo/capacitor-video-player für die native Fähigkeit in Using @capgo/capacitor-video-player, @capgo/capacitor-video-player für die Implementierungsdetail in @capgo/capacitor-video-player, und Using @capgo/capacitor-native-navigation für die native Fähigkeit in Using @capgo/capacitor-native-navigation.