产品简介
react-native-nitro-screen-recorder 这是一个基于 NitroModules 的 React Native 屏幕录制库,支持在 iOS 和 Android 上进行应用内或全局屏幕录制。它提供摄像头叠加、音频录制和丰富自定义选项,适合需要集成屏幕录制功能的开发者。

核心功能
- 应用内录制(仅限 iOS)
- 全局屏幕录制(iOS 和 Android)
- 摄像头集成,前后摄像头叠加可自定义位置
- 音频录制,支持麦克风和权限管理
- 事件监听器,实时更新录制状态
- 文件管理,自动处理和缓存管理
- 权限管理,内置摄像头和麦克风权限处理
- React Hooks,方便权限和全局录制管理
快速开始
- 安装 react-native-nitro-screen-recorder 和 react-native-nitro-modules 包
- 对于 Expo 项目,在 app.config.js 中添加配置插件
- 对于非 Expo 项目,手动配置 iOS 权限和 Android 广播扩展
- 使用库提供的 API 开始屏幕录制
界面预览


与其他方案对比
| 对比项 | react-native-nitro-screen-recorder | 同类方案 |
|---|---|---|
| 跨平台支持 | 同时支持 iOS 和 Android 平台 | 许多方案仅支持单一平台 |
| 摄像头叠加 | 支持前后摄像头自定义位置叠加 | 通常不支持或自定义选项有限 |
| 集成便捷性 | 基于 React Native,易于前端开发者集成 | 可能需要原生代码编写和复杂配置 |
适合谁用
- React Native 应用开发者,需要为应用添加屏幕录制功能
- 移动应用测试人员,用于录制应用操作进行错误报告
- 内容创作者,录制应用演示或教程视频
下载与版本
当前最新版本为 v0.8.0,发布于 2026-07-26。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/ChristopherGabba/react-native-nitro-screen-recorder