C#怎么加音乐

C#怎么加音乐,第1张

册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语言编译器进行最简单的播放等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9839689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存