在 flutter 应用程序执行期间阻止视频录制

Block video recording during execution of flutter app

我有一个使用 youtube_player_flutter: ^7.0.0+7 播放 YouTube 视频的 flutter 应用程序。这是一个教育应用程序,我不希望任何人通过任何屏幕录像机录制我的视频讲座。我可以做些什么来阻止用户录制我的视频吗?非常感谢任何形式的帮助。谢谢!

您必须添加 FLAG_SECURE 这将阻止屏幕截图和视频录制。

 await FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);

这是一个如何 disable Screenshot and Video Capture and also see this video 的例子。

此外,如果您遇到问题并且在当前版本中无法正常工作,我建议您阅读 GitHub 上关于 FLAG_SECURE don't work on Flutter application

的讨论