screen_capture_event_ohos 1.0.0
screen_capture_event_ohos: ^1.0.0 copied to clipboard
Catch screen capture (Screenshot & Screen Record) event for ohos
Screen Capture Event ohos #
Catch screen capture (Screenshot & Screen Record) event for Ohos, Yes... Screen record is working for Ohos! 🙌
Recipe #
You can catch capture event by simply writing these codes
final ScreenCaptureEventOhos screenListener = ScreenCaptureEventOhos();
@override
void initState() {
screenListener.addScreenRecordListener((recorded) {
///Recorded was your record status (bool)
setState(() {
text = recorded ? "Start Recording" : "Stop Recording";
});
});
screenListener.addScreenShotListener((filePath) {
///filePath only available for ohos
setState(() {
text = "Screenshot stored on : $filePath";
});
});
///You can add multiple listener ^-^
screenListener.addScreenRecordListener((recorded) {
print("Hi i'm 2nd Screen Record listener");
});
screenListener.addScreenShotListener((filePath) {
print("Wohooo i'm 2nd Screenshot listener");
});
///Start watch
screenListener.watch();
super.initState();
}
@override
void dispose() {
///Don't forget to dispose it to detach all the observer :)
screenListener.dispose();
super.dispose();
}
You also can secure ohos screen by prevent user to take screenshot or screen record, simply write this code
screenListener.preventOhosScreenShot(true);
Take a look at docs and example code to get further information, PRs are very welcome 🙌
Notes #
Legacy Problem The status of the second video recording cannot be updated
Donate #
Love my work? It must be nice to enjoy a cup of coffee on this beautiful day ☕️ 😉