npm install @capgo/capacitor-screen-recorder
npx cap sync
add NSPhotoLibraryUsageDescription in your info.plist
increase project's minSdk version to 23, it's required by the dependency scrcast
Add this permissions in your AndroidManifest.xml
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
This plugin will use the following project variables (defined in your app's variables.gradle
file):
$kotlinVersion
version of org.jetbrains.kotlin:kotlin-stdlib-jdk7
(default: 1.7.21
)If you have compilation issue Duplicate class androidx.lifecycle.ViewModelLazy
i found in this the solution who worked for me:
https://stackoverflow.com/questions/73406969/duplicate-class-androidx-lifecycle-viewmodellazy-found-in-modules-lifecycle-view
Add this
configurations {
all {
exclude group: 'androidx.lifecycle', module: 'lifecycle-runtime-ktx'
exclude group: 'androidx.lifecycle', module: 'lifecycle-viewmodel-ktx'
}
}
an
line 2 in file android/app/build.gradle
No configuration required for this plugin.
start() => any
start the recording
Returns: any
stop() => any
stop the recording
Returns: any
capgo/capacitor-screen-recorder
Ein Capacitor-Plugin zum Aufzeichnen des Bildschirms des Geräts
Um das Paket zu installieren, führen Sie den folgenden Befehl aus:
npm install @capgo/capacitor-screen-recorder
npx cap sync
Stellen Sie sicher, dass Sie die erforderlichen Berechtigungen und Konfigurationen hinzufügen, damit das Plugin ordnungsgemäß funktioniert.
Um mit der Aufnahme des Bildschirms zu beginnen, verwenden Sie die Methode start()
:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.start();
Um die Aufnahme zu stoppen, verwenden Sie die Methode stop()
:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.stop();
Das war's! Sie können jetzt den Bildschirm Ihres Geräts mit dem Capacitor Screen Recorder-Plugin aufzeichnen.
Fügen Sie diese Berechtigungen hinzu
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
Dieses Plugin ist mit Capacitor 4 und höher kompatibel.
Beiträge zu diesem Plugin werden sehr geschätzt. Wenn Sie auf Probleme stoßen oder Vorschläge haben, können Sie gerne einen Pull-Request einreichen oder ein Problem im GitHub-Repository erstellen.
Dieses Paket ist unter der MIT-Lizenz lizenziert.