ShengShengBuXi/README.md
2025-03-27 23:30:20 +08:00

75 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目结构
```
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)
```sh
cd ShengShengBuXi
dotnet run
```
## 运行控制台应用 (ShengShengBuXi.ConsoleApp)
```sh
cd ShengShengBuXi.ConsoleApp
dotnet run
```
## 同时运行两个项目(推荐)
在两个不同的终端窗口中分别运行:
终端1Web服务:
```sh
cd ShengShengBuXi
dotnet run
```
终端2控制台应用:
```sh
cd ShengShengBuXi.ConsoleApp
dotnet run
```
注意:由于项目功能需要,建议先启动 Web 服务,再启动控制台应用。