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
デバイスの画面を録画するためのCapacitorプラグイン
パッケージをインストールするには、次のコマンドを実行してください:
npm install @capgo/capacitor-screen-recorder
npx cap sync
プラグインが正常に動作するために、必要な権限と設定を追加してください
画面の録画を開始するには、start()
メソッドを使用してください:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.start();
録画を停止するには、stop()
メソッドを使用してください:
import { Plugins } from '@capacitor/core';
const { CapacitorScreenRecorder } = Plugins;
CapacitorScreenRecorder.stop();
これで完了です!Capacitor Screen Recorderプラグインを使用してデバイスの画面を録画できます
この権限を追加してください
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
このプラグインはCapacitor 4以上と互換性があります
このプラグインへの貢献は非常に感謝されます。問題が発生した場合や提案がある場合は、プルリクエストを送信するか、GitHubリポジトリで問題を作成してください
このパッケージはMITライセンスの下でライセンスされています