在EXE中添加WAV
Adding wav in exe
是否有任何方法可以将音乐添加到没有其他Wave文件的情况下?
例如,如果我使用"弹奏"来播放WAV文件,则Wave文件应位于EXE文件所在的同一文件夹下。但是我想在没有WAV文件的情况下运行它,以便当有人收到Exe文件时,他们可以在不收到WAV文件的情况下收听音乐。
我希望它作为代码...
这是我当前的代码。
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
/* ========================================================================== */
enum {
BLACK,
DARK_BLUE,
DARK_GREEN,
DARK_SKY_BLUE,
DARK_RED,
DARK_VOILET,
DARK_YELLOW,
GRAY,
DARK_GRAY,
BLUE,
GREEN,
SKY_BLUE,
RED,
VIOLET,
YELLOW,
WHITE,
};
enum { HIDDEN, SHOW };
void CursorView(char show)
{
HANDLE hConsole;
CONSOLE_CURSOR_INFO ConsoleCursor;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
ConsoleCursor.bVisible = show;
ConsoleCursor.dwSize = 1;
SetConsoleCursorInfo(hConsole, &ConsoleCursor);
}
void gotoxy(int x, int y)
{
COORD XY = { x, y };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), XY);
}
void SetColor(int color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
void gamedraw(void)
{
PlaySound(TEXT("10.wav"), NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
printf("You are listening to my song.");
getchar();
}
void MainInit(void)
{
system("mode con: cols=100 lines=45");
system("cls");
}
/* ========================================================================== */
int main(void)
{
CursorView(HIDDEN);
MainInit();
gamedraw();
for (;;) {
if (GetAsyncKeyState(VK_ESCAPE) < 0) break;
}
CursorView(SHOW);
return 0;
}
您可以将.wav添加为资源,但是播放它变得更加困难(要么您必须将资源提取到磁盘上的某个路径,要么使用其中之一音频API提交WAV数据)。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- 将QIcon添加到QTableView单元格
- 在EXE中添加WAV
- 训练sapi:创建转录的wav文件并将文件路径添加到注册表
- 在哪里使用c++和qt将Wav标头添加到实时音频服务器中的数据
- 为.wav文件添加回声效果