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
Un plugin de Capacitor para grabar la pantalla del dispositivo
Para instalar el paquete, ejecuta el siguiente comando:
[[BLOQUE_DE_CODIGO]]
Asegúrate de agregar los permisos y configuraciones necesarios para que el plugin funcione correctamente
Para comenzar a grabar la pantalla, utiliza el método start()
:
[[BLOQUE_DE_CODIGO]]
Para detener la grabación, utiliza el método stop()
:
[[BLOQUE_DE_CODIGO]]
¡Eso es todo! Ahora puedes grabar la pantalla de tu dispositivo usando el plugin Capacitor Screen Recorder
Agrega estos permisos
[[BLOQUE_DE_CODIGO]]
Este plugin es compatible con Capacitor 4 y versiones posteriores
Las contribuciones a este plugin son muy apreciadas. Si encuentras algún problema o tienes alguna sugerencia, no dudes en enviar un pull request o crear un issue en el repositorio de GitHub
Este paquete está licenciado bajo la Licencia MIT