册activex控件:
在cmd中输入:
regsvr32 C:\WINDOWS\system32\Macromed\Flash\Flash9aocx
我的是flash9aocx不知道你的机器装的是什么版本,文件在C:\WINDOWS\system32\Macromed\Flash\里面
在vs2005中:
工具--选择工具箱项--com选项卡--在Shockwave Flash Object打上对勾
在窗体内拖入Shockwave Flash Object控件
在控件movie属性中输入影片路径
添加音乐:
导入using SystemMedia命名空间有一个soundplayer类。可以播放wav文件具体的方法:soundplayerSoundLocation=音乐文件路径soundplayerplay()soundplayerstop()
如果是mp3等其他格式可以导入第三方的控件如windows mediaplayer
用C语言播放音乐,一般需要额外的库或者调用系统的API函数。
以Windows为例,可以通过PlaySound函数播放wav格式的音乐。示例如下:
#include<stdioh>
#include<windowsh>
#include<mmsystemh>
#pragma comment(lib, "WINMMLIB")
int main()
{
PlaySound(TEXT("1wav"),0,SND_FILENAME); //1wav是要播放的音乐文件
return 0;
}
如果想播放mp3音乐可以使用如下代码。
注意:生成程序后,请在cmd中执行此程序,不要在vc/vs的IDE中运行。
#include <windowsh>
#include <mmsystemh>
#include <stdioh>
#pragma comment(lib, "Winmmlib")
int main(int argc, char argv[])
{
//绝对地址形式
TCHAR fileName[]="ganlusimp3";
TCHAR shortName[MAX_PATH];
GetShortPathName(fileName,shortName,sizeof(shortName)/sizeof(TCHAR));
TCHAR cmd[MAX_PATH+10];
wsprintf(cmd,"play %s",shortName);
mciSendString(cmd,NULL, 0, NULL);
Sleep(5 60 1000); //这里是防止一播放就结束做的延迟
return 0;
}
#include <windowsh>
int main(int argc, char argv[])
{
//文件类型只能是WAV
PlaySound(TEXT("Data\\1wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
Sleep(50000); //等待声音播放
return 0;
}
#include <windowsh>
int main(int argc, char argv[])
{
//文件类型可以是:mp3、wav、avi等
mciSendString("play Data\\1mp3", //MCI命令字符串
NULL, //存放反馈信息的缓冲区
0, //缓冲区的长度
NULL); //回调窗口的句柄,一般为NULL
Sleep(50000); //等待声音播放
return 0;
}
基本结构这样子的 ,你试试看,需要调试
编译能通过---------- 编译时把注释去掉
#include<stdioh>
#include<stdlibh>
#include<stringh>
struct song{ //定义一个歌曲结构
int id; //歌曲号
char title[20]; //歌曲名
char singer[20]; //歌手名
};
typedef struct song SONG; //把结构命名为 SONG
int main( void )
{
SONG songlist[100]; //定义一个存储歌曲信息的列表,长100
int i=0,j;
int c;
clrscr();
while (i<=100) {
printf( "please enter the song's id, title and singer:\n" );
//输入歌曲号 然后空格 输入歌曲名 然后空格 输入歌手名 然后回车
scanf( "%d%s%s", &songlist[i]id, songlist[i]title, songlist[i]singer);
i++;
//每次输入完一条信息后,把列表中的歌曲信息全部打印出来看一下
printf("the songlist is below:\n\n");
for( j=0; j<=i; j++){
printf( "%d %s %s\n", songlist[j]id, songlist[j]title, songlist[j]singer );
}
printf("\n");
}
getch();
return 0;
}
或者是
#include "dosh"
#include "stdioh"
#define time 10000 /预定义节拍长度 time(一拍)/
#define time0 5000 /预定义半节拍长度 time0/
#define time1 15000 /预定义15节拍长度 time1/
#define time2 20000 /预定义2节拍长度 time2/
#define time3 30000 /预定义3节拍长度 time3/
#define _a 262 /预定义低音音符1~7/
#define _b 294
#define _c 330
#define _d 349
#define _e 392
#define _f 440
#define _g 494
#define a 523/预定义中音音符1~7/
#define b 587
#define c 659
#define d 698
#define e 784
#define f 880
#define g 988
#define a_ 1047/预定义高音音符1~7/
#define b_ 1175
#define c_ 1319
#define d_ 1397
#define e_ 2568
#define f_ 1760
#define g_ 1976
main()
{
int i=0,j;
unsigned milliseconds;
int music[1000]={
f,time,
f,time,
g,time0,
f,time,
f,time,
g,time0,
f,time,
g,time,
a_,time,
g,time,
f,time,
g,time0,
f,time0,
d,time,
c,time,
a,time,
c,time,
d,time,
c,time,
c,time0,
a,time0,
_g,time,
f,time,
g,time,
a_,time,
g,time,
f,time,
g,time0,
f,time0,
d,time1,
c,time,
a,time,
c,time,
d,time,
c,time,
c,time0,
a,time0,
g,time1,
f,time,
f,time,
g,time1,
f,time,
f,time,
g,time1,
c,time,
d,time,
g,time0,
f,time0,
c,time,
d,time,
g,time0,
f,time0,
d,time0,
d,time,
c,time3
}
;
while(music[i]!='\0')
{
if(music[i]<=494) /判断不是低音/
{
milliseconds=music[i+1];
for(j=1;j<8;j++)
{
switch(j)
{
case 1: sound(a);
delay(milliseconds);break;
case 2: sound(b);
delay(milliseconds);break;
case 3: sound(c);
delay(milliseconds);break;
case 4: sound(d);
delay(milliseconds);break;
case 5: sound(e);
delay(milliseconds);break;
case 6: sound(f);delay(milliseconds);break;
case 7: sound(g);
delay(milliseconds);break;
}
nosound();
}
}
if(music[i]>494&&music[i]<988) /判断不是中音/
{
milliseconds=music[i+1];
for(j=1;j<8;j++)
{
switch(j)
{
case 1: sound(_a);
delay(milliseconds);break;
case 2: sound(_b);
delay(milliseconds);break;
case 3: sound(_c);
delay(milliseconds);break;
case 4: sound(_d);
delay(milliseconds);break;
case 5: sound(_e);
delay(milliseconds);break;
case 6: sound(_f);
delay(milliseconds);break;
case 7: sound(_g);
delay(milliseconds);break;
}
nosound();
}
}
if(music[i]>988) /判断不是高音/
{
milliseconds=music[i+1];
for(j=1;j<8;j++)
{
switch(j)
{
case 1: sound(a_);
delay(milliseconds);break;
case 2: sound(b_);
delay(milliseconds);break;
case 3: sound(c_);
delay(milliseconds);break;
case 4: sound(d_);
delay(milliseconds);break;
case 5: sound(e_);
delay(milliseconds);break;
case 6: sound(f_);
delay(milliseconds);break;
case 7: sound(g_);
delay(milliseconds);break;
}
nosound();
}
}
nosound();
i=i+2;
}
}
以上就是关于C#怎么加音乐全部的内容,包括:C#怎么加音乐、求一个c语言代码,能实现播放音乐功能、在项目文件夹中放入一段音乐如何使用c语言编译器进行最简单的播放等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)