Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Cap-go/capacitor-screen-recorder
Record the screen of the phone with native API
https://github.com/Cap-go/capacitor-screen-recorder
capacitor
Last synced: 24 days ago
JSON representation
Record the screen of the phone with native API
- Host: GitHub
- URL: https://github.com/Cap-go/capacitor-screen-recorder
- Owner: Cap-go
- Created: 2021-11-12T04:22:12.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T23:10:07.000Z (10 months ago)
- Last Synced: 2024-04-13T21:17:05.893Z (8 months ago)
- Topics: capacitor
- Language: Swift
- Homepage:
- Size: 563 KB
- Stars: 5
- Watchers: 3
- Forks: 6
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-capacitorjs - @capgo/capacitor-screen-recorder - Record screen and save to pelicule. (Plugins / Community Plugins)
- awesome-capacitor - Screen recorder - Record screen and save to pelicule. ([Capgo plugins](https://capgo.app/))
README
➡️ Get Instant updates for your App with Capgo 🚀
Fix your annoying bug now, Hire a Capacitor expert 💪
Record device's screen## Install
```bash
npm install @capgo/capacitor-screen-recorder
npx cap sync
```## IOS
add NSPhotoLibraryUsageDescription in your info.plist
## Android
increase project's minSdk version to 23, it's required by the dependency scrcastAdd this permissions in your `AndroidManifest.xml`
```xml
```### Variables
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-viewAdd 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`## Configuration
No configuration required for this plugin.
## API
* [`start()`](#start)
* [`stop()`](#stop)### start()
```typescript
start() => any
```start the recording
**Returns:**
any
--------------------
### stop()
```typescript
stop() => any
```stop the recording
**Returns:**
any
--------------------