产品简介
ScreenRecorderLib 这是一个专为Windows平台设计的.NET屏幕录制库。它利用系统原生的Media Foundation技术,能高效地将屏幕活动实时编码为H264视频或PNG图像序列,帮助开发者轻松集成专业级的屏幕录制功能到自己的应用程序中。
核心功能
- 基于原生Media Foundation技术
- 实时编码H264视频
- 实时编码PNG图像序列
- 通过NuGet包管理器一键安装
- 提供简洁的C# API接口
快速开始
- 1. 通过NuGet包管理器安装ScreenRecorderLib。
- 2. 在C#代码中引用命名空间并创建Recorder实例。
- 3. 设置事件处理程序(如录制完成、失败、状态改变)。
- 4. 调用`Record`方法并传入文件路径开始录制。
- 5. 调用`Stop`方法结束录制。
界面预览
与其他方案对比
| 对比项 | ScreenRecorderLib | 同类方案 |
|---|---|---|
| 技术栈与集成 | .NET原生库,通过API集成,适合开发者深度定制。 | 独立录制软件,提供图形界面,操作简单但不易集成到其他应用中。 |
| 编码方式 | 使用Windows原生Media Foundation,系统级支持,效率高。 | 通常依赖FFmpeg等第三方库,跨平台但可能需要额外分发文件。 |
| 输出格式 | 主要输出H264 MP4视频和PNG图像序列,格式固定。 | 可能支持更多视频格式和参数自定义选项。 |
适合谁用
- 需要为应用程序添加屏幕录制功能的Windows软件开发者
- 制作软件教程或演示视频的技术支持人员
- 进行屏幕操作记录与复盘的测试工程师
下载与版本
当前最新版本为 v6.6.0,发布于 2025-11-26。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/sskodje/ScreenRecorderLib