Skip to content

Releases: 985860612/LectureGo

开讲 LectureGo 0.1.8

Choose a tag to compare

@985860612 985860612 released this 28 Aug 05:23

本版本更新:

  • 按照 Apple 桌面软件设计语言重构 macOS 工作台,采用高信息密度的三栏布局,并统一工具栏、来源、场景、布局与图层检查器交互。
  • 优化侧栏折叠动画、场景换行卡片、图层排序与来源参数区域,修复底部内容遮挡和录制按钮交互问题。
  • 摄像头图层新增左右镜像与上下镜像,可组合使用、随场景持久化,并应用到输出监看、录制和推流画面。

验证情况:

  • macOS Debug / Release 构建通过;arm64 安装包签名、版本号及 ZIP 解包复验通过。
  • 可靠性 smoke 与固定 30 fps 编码 smoke 通过。
  • Android APK 构建、v2 签名校验和单元测试通过。

开讲 LectureGo 0.1.7

Choose a tag to compare

@985860612 985860612 released this 27 Aug 00:43

本版本更新:

  • 重构采集编排,将输入生命周期、状态持久化、预览管线、场景管理、图层编辑、输出规划和录制健康监控拆分为独立组件。
  • 网络输入状态改为强类型,并增加采集 generation gate,避免来源重连或切换后旧回调覆盖新状态。
  • 修复图层切换或删除时裁切模式残留,并明确 SwiftUI、快捷键与 RTMP 初始化的 actor 边界。
  • 扩充可靠性烟测,覆盖场景、图层、持久化、输出规划和录制健康状态。

验证情况:

  • macOS Debug / Release 构建通过,arm64 安装包签名及解包复验通过。
  • 可靠性与固定 30 fps 编码 smoke 通过。
  • Android APK 编译、测试签名校验和单元测试通过。

开讲 LectureGo 0.1.6

Choose a tag to compare

@985860612 985860612 released this 26 Aug 05:17

本版本更新:

  • 新增 RTMP / RTMPS 推流,将输出监看的最终合成画面直接推送到直播服务器。
  • 推流与本地录制独立启停,可同时运行;场景切换和图层调整会同步到直播画面。
  • 默认使用 1080p、30 fps、H.264 6 Mbps 与 AAC 128 kbps,支持调整分辨率、帧率和视频码率。
  • 新增推流设置二级页面、连接状态与计时反馈,并支持断线自动重连。
  • 串流密钥保存在 macOS 系统钥匙串;粘贴完整推流地址时会自动拆分密钥,避免明文写入偏好设置或诊断日志。

验证情况:

  • MediaMTX 端到端验证收到 1920 × 1080、30 fps、H.264 + AAC 双轨流。
  • 服务中断并恢复后,应用无需重启即可自动恢复发布。
  • 推流期间完成 2K / 30 fps 本地录制,成片零丢帧。
  • macOS Release 签名、解包复验、可靠性烟测和恒定帧率烟测均通过。
  • Android APK 编译、签名校验和单元测试通过。

下载说明:

  • macOS:CourseRec-0.1.6-macos-arm64.zip
  • Android:CourseRec-0.1.6-android.apk(使用项目当前测试签名,可覆盖安装已有移动端测试版)

开讲 LectureGo 0.1.5

Choose a tag to compare

@985860612 985860612 released this 25 Aug 10:23

本版本更新:

  • 移动端设置改为二级页面,默认使用 1080p 与 H.265,并优化共享源选择。
  • 新增紧凑摄像头预览与点击全屏预览,修正预览方向和传输状态反馈。
  • 桌面端“所选图层”新增 0° / 90° / 180° / 270° 手动旋转,监看与成片保持一致。
  • 旧场景缺少旋转字段时保持 0°,兼容已有布局。

下载说明:

  • macOS:CourseRec-0.1.5-macos-arm64.zip
  • Android:CourseRec-0.1.5-android.apk(使用项目当前测试签名,可覆盖安装已有移动端测试版)

开讲 LectureGo 0.1.4

Choose a tag to compare

@985860612 985860612 released this 25 Aug 08:02

本版本更新:

  • 修复移动端重新推流和切换摄像头后,桌面端需要先移除再添加才恢复画面的问题。
  • 简化 Android 屏幕共享授权与启动状态同步,授权成功后直接进入共享,避免界面仍停留在授权提示。
  • 移动端停止传输后,桌面端改为显示静态离线画面,不再保留最后一帧视频;重连后自动恢复。
  • Android 摄像头传输新增本机实时预览,支持前后摄像头、横竖屏和正确宽高比。

验证:macOS arm64 正式构建、签名校验、可靠性与固定帧率烟测、Android Debug 构建与单元测试均通过;摄像头预览已完成真机验证。

开讲 LectureGo 0.1.3

Choose a tag to compare

@985860612 985860612 released this 24 Aug 17:59

本版本修复 RTMP 接入后的声音回放与回音问题,并恢复可靠的视频录制时钟。

  • RTMP 默认静音,新增“已静音 / 播放声音”切换,状态随来源保存并在重连后保持。
  • 使用双层音量控制阻断 RTMP 播放漏音,避免扬声器回授。
  • 恢复 RTMP 音频播放时钟驱动视频节奏,确保画面持续录制。
  • 修复 RTMP 断流与重连时的音频引擎生命周期竞态。

开讲 LectureGo 0.1.2

Choose a tag to compare

@985860612 985860612 released this 23 Aug 14:01

更新

  • 成片改为固定目标帧率输出,静止或低帧率来源会复用最近画面补足帧数
  • 独立 ISO 继续保留来源原始采集帧率
  • 增加固定 30 fps 时间轴与 H.264 编码烟测

开讲 LectureGo 0.1.1

Choose a tag to compare

@985860612 985860612 released this 23 Aug 13:12

更新内容

  • 修复添加屏幕来源时,重复应用 PID 导致 App 异常退出的问题。
  • footer 新增“录制开讲窗口”全局勾选,所有屏幕来源统一生效并持久化。
  • RTMP 默认端口 1935 被占用时,自动从 1936–1999 选择可用端口,并同步更新推流与回放地址。
  • 支持图层重命名:双击图层名或从“…”菜单进入,名称随场景保存,兼容旧场景。

下载

  • CourseRec-0.1.1-macos-arm64.zip:macOS 14+、Apple Silicon(arm64)
  • SHA-256:30efc70bf5d370071649b58b4a76ca06020aa29316ab74c49b708ec1360126b5

应用使用稳定自签名证书签名,未经过 Apple 公证。

开讲 LectureGo v0.1.0

Choose a tag to compare

@985860612 985860612 released this 21 Aug 10:35

开讲 LectureGo 首个公开发行版。

下载

  • macOS Apple Silicon:推荐下载 LectureGo-0.1.0-macOS-arm64.dmg,打开后拖入“应用程序”;ZIP 为备用安装包。
  • Android 10 及以上:下载 LectureGo-Mobile-0.1.0-android.apk,允许浏览器或文件管理器安装未知来源应用后安装。
  • SHA256SUMS.txt 用于校验下载文件完整性。

主要功能

  • 屏幕、窗口、摄像头、Android 移动端、RTMP 和麦克风多源接入
  • 合成成片与各来源独立轨道同步录制
  • 每路视频独立 ISO、系统声和麦克风独立音轨,完整保留后期空间
  • 场景布局、画中画、分栏、横屏与竖屏课程录制
  • 导出 DaVinci Resolve XML / OTIO 多轨时间线
  • 事务式写入、异常恢复、录制报告与诊断日志

安装说明

macOS 版本使用项目自签名证书,尚未经过 Apple 公证。首次打开若被系统拦截,请在 Finder 中右键应用并选择“打开”,随后按提示授予屏幕录制、摄像头、麦克风和局域网权限。

Android 移动端需要与 Mac 位于同一局域网。APK 使用 LectureGo 专用发布密钥签名,证书 SHA-256:D0:AE:FE:D3:C3:F8:49:0D:CC:B8:3F:65:A3:A5:C5:4F:FB:60:3F:D9:C7:AF:04:38:48:8F:85:AF:9A:E0:E3:BD。

源码按 PolyForm Noncommercial License 1.0.0 提供,仅允许非商业使用。