c++演奏音乐,c++ 能播放音乐吗??
最近有很多热心网友都十分关心c++演奏音乐,c++ 能播放音乐吗??这个问题。还有一部分人想了解c++音乐。对此,哈哈娱乐网小编「好男人的代表」收集了相关的教程,希望能给你带来帮助。
如何在c++程序中放音乐?
c++怎么在运行页面播放音乐(求完整解答过程和代码)
在前面要加上#pragma comment(lib, "WINMM.LIB")
建议用Visual c++;
Dev可能无法通过编译
急!如何用C++6.0做 音乐播放程序?
如何用C/C++编写一个音乐播放器? 不需要回答代码,能说说思路就行。
我来说说我的思路:
读取需要播放的文件
判断文件的类型 使用对应的解码函数(可以自己写 也可以调用的别人的库)(因为类型都有不同的格式)
装载文件到内存 利用声卡驱动程序(或是对应的发声函数)来播放
假设现在是在windows平台
您就可以利用 PlaySound函数来播放音乐 不过需要连接winmm.lib库而且需要包含头文件 mmsystem.h
好,现在我再举一个例子:(假设还是在windows平台)(这里利用了Beep函数来播放简单声音)
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int main()
{
char filename[1024];
FILE* fp;
int a = 0,b = 0;
printf("您需要播放什么文件:");
gets(filename);
fp = fopen(filename,"r");* 读取文件到内存 */
while(!ferror(fp) && fscanf(fp,"Beep(%d,%d)\n",&a,&b) == 2)/* 读取文件到内存 (按该文件制定的播放格式来播放)*/
{
Beep(a,b);/* 发声 */
}
fclose(fp);
fp = 0;
puts("播放完毕!");
getch();
return 0;
}
这个程序就是按我刚刚说的步骤来做的
要播放的文件使用了我自己制定的音乐格式(呵呵 只是为了给你说清楚)(真正的音乐格式其实是2进制格式的 而不是这里的文本格式)(格式是这样的:
Beep(频率,播放时间) )
c++ 能播放音乐吗?
但是VC++不一样,它是一种开发工具,是基于C++语言的,它能做几乎所有Windows下的事情。
你连C++是什么都没搞清楚,还是从头学吧。。。
小白求教c++ 怎么插入背景音乐
使用PlaySound播放音乐。
在.h加入
#include "mmsystem.h"//导入声音头文件
#include "windows.h"
#pragma comment(lib,"winmm.lib")//导入声音头文件库
.cpp写
//播放内部资源(.wav格式)音乐,异步方式播放,指定是WAVE资源标识符,不播放缺省声音,音乐循环
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(), SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP);
只支持.wav格式音乐文件,mp3、flac等格式可百度寻找方法转换成wav格式
一些用过这个函数的人一般都会碰到一些问题
1.内部资源wav如何导入? 答:ResourceView->右击根目录->引入->选中.wav格式文件
2.出现无法编译通过错误,一般由导入库文件的方式有误引起.
解决方案:(1)一定要是在头文件中加入,上面3个。(2)检查是否写错了(3)添加库文件方式稳妥方法可用:工程->设置->连接->对象/库模块:加上WINMM.LIB
若有多个,打个空格再加上去 按确认,这个操作后 相当于#pragma comment(lib,"winmm.lib")//导入声音头文件库
3.若无法播放声音,检查PlaySound()的第三个参数序列,SND_RESOURCE在加载内部资源的时候必须要加上,其他次要。
C++怎播放音乐
能播放音乐吗?
这问题要别人怎么答呢,vc++只是一个集成开发环境而已,又不是什么播放器!当然vc++可以开发播放器!
把音乐内嵌到exe中
,这当然可以!
C++ 程序如何自动播放音乐?
using namespace std;
int main()
{
cout << "Hello world!" << endl;
system("BGM.mp3"); //音乐源文件名为BGM.mp3
system("pause");
return 0;
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。
如若本站内容侵犯了原著者的合法权益,可联系本站删除。
如若转载,请注明出处:http://www.hahasou.com/ent/971143d3a.html