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 Sebuah plugin Capacitor untuk merekam layar perangkat
Untuk menginstal paket, jalankan perintah berikut:
npm install @capgo/capacitor-screen-recorder
npx cap sync
Pastikan untuk menambahkan izin dan konfigurasi yang diperlukan agar plugin dapat berfungsi dengan baik
Untuk memulai merekam layar, gunakan metode start()
:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.start();
Untuk menghentikan rekaman, gunakan metode stop()
:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.stop();
Itu saja! Anda sekarang dapat merekam layar perangkat Anda menggunakan plugin Capacitor Screen Recorder
Tambahkan izin ini
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
Plugin ini kompatibel dengan Capacitor 4 dan di atasnya
Kontribusi untuk plugin ini sangat dihargai Jika Anda menemukan masalah atau memiliki saran, silakan kirim permintaan tarik atau buat masalah di repositori GitHub
Paket ini dilisensikan di bawah Lisensi MIT