The @capgo/capacitor-screen-recorder package provides native screen recorder functionality for your Capacitor mobile applications on iOS and Android. This comprehensive tutorial will guide you through integrating screen recorder features into your iOS and Android mobile apps built with Capacitor or Cordova, enabling cross-platform mobile app development with native capabilities.
Capacitor is Ionic's modern native runtime that enables developers to build native iOS apps, Android apps, and Progressive Web Apps from a single codebase. Unlike older Cordova-based mobile development, Capacitor provides direct access to native iOS and Android APIs, making it the ideal choice for building production-ready mobile applications. This Capacitor plugin brings screen recorder capabilities to both iOS and Android mobile platforms.
The @capgo/capacitor-screen-recorder plugin enables your iOS and Android mobile applications to leverage native screen recorder functionality without writing platform-specific code. This Capacitor plugin provides a unified JavaScript API that works seamlessly on both iOS and Android mobile devices, making it perfect for cross-platform mobile app development.
Benefits for iOS and Android mobile applications:
A Capacitor plugin for recording the device's screen.
To install the package, run the following command:
npm install @capgo/capacitor-screen-recorder
npx cap sync
Make sure to add the necessary permissions and configurations for the plugin to work properly.
To start recording the screen, use the start() method:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.start();
To stop the recording, use the stop() method:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.stop();
That's it! You can now record the screen of your device using the Capacitor Screen Recorder plugin.
Add this permissions
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
This plugin is compatible with Capacitor 4 and above.
Contributions to this plugin are greatly appreciated. If you encounter any issues or have any suggestions, please feel free to submit a pull request or create an issue on the GitHub repository.
This package is licensed under the MIT License.
While this screen recorder plugin works with both Capacitor and Cordova mobile frameworks, Capacitor offers significant advantages for iOS and Android mobile app development:
You have successfully integrated @capgo/capacitor-screen-recorder into your Capacitor mobile application for iOS and Android. This plugin provides native screen recorder capabilities for both iOS and Android mobile platforms, enabling professional mobile app development with a unified codebase.
For detailed API documentation and advanced screen recorder features for mobile app development, visit the GitHub repository.
Whether you're building native iOS apps, Android mobile applications, or cross-platform Capacitor mobile apps, this screen recorder plugin provides the native capabilities you need for professional mobile app development on iOS and Android platforms.