2.5 KiB
2.5 KiB
项目结构
ShengShengBuXi/
├── ShengShengBuXi/ # 主项目目录,web服务。
│ ├── Pages/ # 页面文件
│ ├── Properties/ # 项目属性配置
│ ├── wwwroot/ # 静态资源文件
│ ├── Program.cs # 程序入口点
│ ├── appsettings.json # 应用程序配置
│ └── ShengShengBuXi.csproj # 项目文件
│
├── ShengShengBuXi.ConsoleApp/ # 控制台应用程序,用于控制电脑的麦克风和扬声器,同时监听用于的键盘操作。
│ ├── Program.cs # 控制台程序入口点
│ │── mp3 # 音频文件夹
│ └── ShengShengBuXi.ConsoleApp.csproj # 控制台项目文件
│
├── .github/ # GitHub配置文件
├── .vscode/ # VS Code配置文件
├── .vs/ # Visual Studio配置文件
└── ShengShengBuXi.sln # 解决方案文件
项目说明
主项目 (ShengShengBuXi/) 用于接收控制台的实时音频,接收后通过第三方api,将语音转化成文字,通过websocket,传输到网页端
Pages/: 包含应用程序的页面文件Properties/: 项目属性和配置设置wwwroot/: 静态文件(CSS、JavaScript、图片等)Program.cs: 应用程序的主入口点appsettings.json: 应用程序配置文件ShengShengBuXi.csproj: 项目定义文件
控制台应用 (ShengShengBuXi.ConsoleApp/) 用于控制电脑的麦克风和扬声器,同时监听用于的键盘操作。
Program.cs: 控制台应用程序入口点mp3:音频文件夹ShengShengBuXi.ConsoleApp.csproj: 控制台项目定义文件
其他文件
.github/: GitHub工作流和配置.vscode/: Visual Studio Code编辑器配置.vs/: Visual Studio IDE配置ShengShengBuXi.sln: Visual Studio解决方案文件
运行
运行 Web 服务 (ShengShengBuXi)
cd ShengShengBuXi
dotnet run
运行控制台应用 (ShengShengBuXi.ConsoleApp)
cd ShengShengBuXi.ConsoleApp
dotnet run
同时运行两个项目(推荐)
在两个不同的终端窗口中分别运行:
终端1(Web服务):
cd ShengShengBuXi
dotnet run
终端2(控制台应用):
cd ShengShengBuXi.ConsoleApp
dotnet run
注意:由于项目功能需要,建议先启动 Web 服务,再启动控制台应用。