Getting Started
Kopieren Sie eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
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 den Plugin zu installieren. Fügen Sie den Capgo Skills zu Ihrem AI-Tool mithilfe der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann 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 die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:
npm install @capgo/capacitor-ricoh360npx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';API Übersicht
API ÜbersichtJedes Beispiel wiederholt die Importierung, damit der Ausschnitt alleine kopiert werden kann.
initialize
Abschnitt mit Titel “Initialisierung”SDK mit Kamera-URL initialisiert
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.initialize({} as InitializeOptions);getCameraAsset
Abschnitt mit Titel “getCameraAsset”Eine Kamera-Asset aus einer URL abruft und als Base64 zurückgibt
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.getCameraAsset({} as GetCameraAssetOptions);listFiles
Abschnitt mit Titel “listFiles”Dateien auf der Kamera auflistet
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.listFiles();capturePicture
Abschnitt mit Titel “Bild aufnehmen”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”Startet den Live-Vorschau-Modus
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.livePreview({} as LivePreviewOptions);stopLivePreview
Abschnitt mit dem Titel “stopLivePreview”Beendet den Live-Vorschau-Modus
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.stopLivePreview();readSettings
Abschnitt mit dem Titel “readSettings”Liest Kameraeinstellungen
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.readSettings({} as { options: string[] });setSettings
Abschnitt mit dem Titel “setSettings”Setzt Kameraeinstellungen
import { Ricoh360Camera } from '@capgo/capacitor-ricoh360';
await Ricoh360Camera.setSettings({} as { options: Record<string, any> });sendCommand
Abschnitt mit dem Titel “sendCommand”Sendet rohen Befehl 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”Diese Seite wurde aus dem Plugin generiert. src/definitions.tsWenn sich die öffentliche API im Quellcode ändert, führen Sie die Synchronisierung erneut durch.
Weiter von Anfang an
Abschnitt mit dem Titel “Weiter von Anfang an”Wenn Sie native Medien und Schnittstellenverhalten planen, verbinden Sie es mit Mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-Aktivitäten Abschnitt mit dem Titel “LivePreviewOptions” Using @capgo/capacitor-live-activities Für die native Fähigkeit in Using @capgo/capacitor-live-activities, @capgo/capacitor-live-activities Für die Implementierungsdetail 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.