zhouqi b3a6fb94c8 Initial commit 5 天之前
..
certs b3a6fb94c8 Initial commit 5 天之前
README.md b3a6fb94c8 Initial commit 5 天之前
generate_ssl_cert.bat b3a6fb94c8 Initial commit 5 天之前
generate_ssl_cert.sh b3a6fb94c8 Initial commit 5 天之前
hide-taskbar.ps1 b3a6fb94c8 Initial commit 5 天之前
prevent-sleep.ps1 b3a6fb94c8 Initial commit 5 天之前
setup-chrome-permissions.ps1 b3a6fb94c8 Initial commit 5 天之前
show-taskbar.ps1 b3a6fb94c8 Initial commit 5 天之前
start-digital-human-chrome.bat b3a6fb94c8 Initial commit 5 天之前
stop-digital-human.bat b3a6fb94c8 Initial commit 5 天之前
test-env.bat b3a6fb94c8 Initial commit 5 天之前

README.md

脚本目录说明

本目录包含项目相关的各种脚本文件。

启动和停止脚本

Windows 批处理脚本 (.bat)

  • start-digital-human-chrome.bat - 数字人全屏启动脚本

    • 自动启动前端和后端服务
    • 自动打开 Chrome 全屏模式
    • 隐藏任务栏,防止系统休眠
    • 完全后台运行,无窗口显示
  • stop-digital-human.bat - 停止数字人服务脚本

    • 停止所有前端和后端服务
    • 恢复任务栏显示
    • 恢复系统电源设置
  • test-env.bat - 环境检测脚本

    • 检查 Python、Node.js、npm、Chrome 是否已安装
    • 检查项目文件是否完整
    • 用于诊断启动问题

PowerShell 脚本 (.ps1)

  • hide-taskbar.ps1 - 隐藏 Windows 任务栏

    • 由启动脚本自动调用
    • 实现真正的全屏体验
  • show-taskbar.ps1 - 显示 Windows 任务栏

    • 由停止脚本自动调用
    • 恢复任务栏显示
  • prevent-sleep.ps1 - 防止系统休眠

    • 使用 Windows API 防止系统休眠和睡眠
    • 由启动脚本自动调用
    • 每30秒刷新一次状态
  • setup-chrome-permissions.ps1 - 设置 Chrome 权限

    • 自动配置 Chrome 的麦克风和摄像头权限
    • 由启动脚本自动调用

SSL 证书脚本

  • generate_ssl_cert.bat - 生成 SSL 证书
  • generate_ssl_cert.sh - Linux/Mac 版本的 SSL 证书生成脚本

使用方法

启动数字人

双击 start-digital-human-chrome.bat 即可启动所有服务。

停止数字人

双击 stop-digital-human.bat 即可停止所有服务。

环境检测

双击 test-env.bat 检查运行环境是否配置正确。

注意事项

  • 所有脚本都使用相对路径,应确保在项目根目录下运行
  • PowerShell 脚本可能需要设置执行策略: powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser - 某些脚本需要管理员权限才能正常工作(如隐藏任务栏) ## 更多信息 详细使用说明请参考 docs/启动说明.md