⑴ 如何在C语言的编程中插入音乐
一.在程序中直接播放声音文件x0dx0a在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中参数lpszSound是需要播放声音的.W***文件的路径和文件名, hmod在这里为NULL,fuSound是播放声音的标志,详细说明请参考VC++中的帮助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果没有找到music.wav文件,第一种格式将播放系统默认的声音,第二种格式不会播放系统默认的声音。x0dx0ax0dx0a二.将声音文件加入到程序中x0dx0a在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.W***文件的声音播放。要实现作为资源的声音文件的播放,首先要在资源管理器中加入待播放的声音文件。x0dx0a具体步骤入下:x0dx0a1.获得包含资源的模块句柄:x0dx0aHMODULE hmod=AfxGetResourceHandle();x0dx0a2.检索资源块信息:x0dx0aHRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_W***E1),_T("W***E"));x0dx0a3. 装载资源数据并加锁:x0dx0aHGLOBAL hGlobalMem=LoadResource(hmod,hSndResource);x0dx0aLPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem);x0dx0a4.播放声音文件:x0dx0asndPlaySound(lpMemSound,SND_MEMORY));x0dx0a5.释放资源句柄:x0dx0aFreeResource(hGlobalMem);
⑵ DELPHI 缂栫▼濡備綍鎾鏀鹃煶涔
浣跨敤 delphi 鑷甯︾殑 MediaPlayer 鎺т欢锛屽彲浠ユ挱鏀惧父瑙佺殑 wav / mp3 绛夋牸寮忕殑闊充箰鏂囦欢锛屼娇鐢ㄦラゅ備笅锛
1.鍦ㄧ獥浣撻噷娣诲姞MediaPlayer1鎺т欢銆
2. 浠ヤ笅浠g爜涓烘挱鏀撅細
MediaPlayer1.FileName:='<闇瑕佹挱鏀剧殑MP3鏂囦欢>';
MediaPlayer1.Open;
浠ヤ笅鏄璇ユ帶浠剁殑涓浜涚浉鍏虫柟娉曪細
(1)AutoButtonSet鏂规硶
璇ユ柟娉曡兘澶熸寚瀹氬獟浣撴挱鏀惧櫒鐨勬寜閽鍙鐢ㄦ垨涓嶅彲鐢ㄣ傚綋AutoEnable鐗规ц剧疆涓衡檒ue鏃讹紝璇ヨ繃绋嬪彲鏍规嵁濯掍綋璁惧囩殑鐘舵鑷鍔ㄦ帶鍒濯掍綋鎾鏀惧櫒鐨勬寜閽澶勪簬鍙鐢ㄦ垨涓嶅彲鐢ㄧ姸鎬併
(2)Play鏂规硶
璇ユ柟娉曠敤浜庢挱鏀惧凡鎵撳紑鐨勫獟浣撴枃浠躲傚傛灉璁剧疆浜哠tartPos灞炴э紝鍒欒ユ柟娉曚粠Start锛嶱os鎸囧畾鐨勪綅缃寮濮嬫挱鏀撅紱鍚﹀垯浠嶱osition鐗规ф寚瀹氱殑褰撳墠浣嶇疆寮濮嬫挱鏀俱傚悓鏍凤紝濡傛灉璁剧疆浜嗭細EndPos鐗规э紝閭d箞璇ヨ繃绋嬫挱鏀惧埌锛孍ndPos鎸囧畾鐨勪綅缃缁撴潫锛涘惁鍒欎竴鐩存挱鏀惧埌濯掍綋缁撴潫銆傚傛灉璁剧疆AutoRewind鐗规т负True锛岄偅涔堣皟鐢ㄨヨ繃绋嬫椂锛屾棤璁哄綋鍓嶄綅缃鍦ㄤ綍澶勶紝閮藉皢浠庡ご寮濮嬫挱鏀俱
(3)Open鏂规硶
璇ユ柟娉曠敤浜庢墦寮澶氬獟浣撹惧囥傚湪璋冪敤璇ヨ繃绋嬫墦寮澶氬獟浣撹惧囦箣鍓嶏紝椤诲湪DeviceType鐗规т腑鎸囧畾璁惧囩被鍨嬨
(4)Save鏂规硶
璇ユ柟娉曠敤浜庢妸褰撳墠宸插姞杞界殑濯掍綋瀛樺偍鍒癋ileName鐗规ф寚瀹氱殑鏂囦欢涓銆
(5)Close鏂规硶
璇ユ柟娉曠敤浜庡叧闂宸叉墦寮鐨勫氬獟浣撴挱鏀捐惧囥搴旂敤绋嬪簭涓姝㈡椂锛岃嚜鍔ㄨ皟鐢ㄨヨ繃绋嬨
(6)Pause鏂规硶
璇ユ柟娉曠敤浜庢殏鍋滃氬獟浣撹惧囩殑鎾鏀炬垨褰曞埗銆傚傛灉鍦ㄨ惧囨殏鍋滅姸鎬佽皟鐢ㄨヨ繃绋嬶紝鍒欒惧囧皢璋冪敤Resume鏂规硶鎭㈠嶆挱鏀炬垨褰曞埗銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨勶細Pause鎸夐挳锛屽皢璋冪敤璇ヨ繃绋嬨
(7)Next鏂规硶
璇ユ柟娉曠敤浜庡皢濯掍綋鎾鏀惧櫒绉诲姩鍒颁笅涓涓杞ㄩ亾鐨勫紑濮嬩綅缃銆傚傛灉璋冪敤璇ユ柟娉曟椂锛屽獟浣撶殑褰撳墠浣嶇疆鏄鏈鍚庝竴涓杞ㄩ亾锛岄偅涔堝獟浣撴挱鏀惧櫒灏嗗畾浣嶄簬褰撳墠浣嶇疆銆傚傛灉澶氬獟浣撹惧囦笉浣跨敤杞ㄩ亾锛岃ユ柟娉曞皢瀹氫綅浜庡獟浣撶殑鏈鍚庝綅缃銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凬ext鎸夐挳锛屽皢璋冪敤璇ヨ繃绋嬨
(8)Preyious鏂规硶
璇ユ柟娉曚娇濯掍綋鎾鏀惧櫒鍥為銆傚傛灉褰撳墠浣嶇疆鏄涓涓杞ㄩ亾鐨勫紑濮嬩綅缃锛岄偅涔堣皟鐢ㄨユ柟娉曞彲浣垮獟浣撳洖閫鍒颁笂涓涓杞ㄩ亾鐨勫紑濮嬩綅缃锛涘傛灉褰撳墠浣嶇疆涓嶆槸涓涓杞ㄩ亾鐨勫紑濮嬩綅缃锛岄偅涔堝洖閫鍒板綋鍓嶈建閬撶殑寮濮嬩綅缃锛涘傛灉濯掍綋璁惧囦笉浣跨敤杞ㄩ亾锛岄偅涔堝洖閫鍒癝tart鐗规ф寚瀹氱殑寮濮嬩綅缃銆
(9)Step鏂规硶
璇ユ柟娉曞湪濯掍綋涓鍚戝墠(鎾鏀炬柟鍚)绉诲姩鏁颁釜銆侳rames銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凷tep鎸夐挳锛屽皢璋冪敤璇ヨ繃绋嬨
(10)Back鏂规硶
璇ユ柟娉曚娇濯掍綋鎾鏀惧櫒鍥為鏁颁釜Frames銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凚ack鎸夐挳锛屽皢璋冪敤璇ユ柟娉曘
(11)StartRecording鏂规硶
璇ユ柟娉曚粠褰撳墠浣嶇疆鎴朣tartPos鐗规ф寚瀹氱殑浣嶇疆寮濮嬪綍鍒躲傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凴ecord鎸夐挳锛屽皢璋冪敤璇ユ柟娉曘
(12)Eject鏂规硶
璇ユ柟娉曠敤浜庢墦寮澶氬獟浣撹惧囦粨闂锛屽垹闄ゅ凡瀹夎呯殑濯掍綋鏂囦欢銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凟ject鎸夐挳锛屽皢璋冪敤璇ユ柟娉曘
(13)Resume鏂规硶
璇ユ柟娉曚娇鐢ㄧ洰鍓嶅勪簬鏆傚仠鐘舵佺殑濯掍綋璁惧囨仮澶嶆挱鏀炬垨褰曞埗銆傚湪绋嬪簭杩愯屼腑锛屽綋濯掍綋璁惧囧勪簬鏆傚仠鐘舵佹椂锛屾寜涓嬪獟浣撴挱鏀惧櫒鐨凴esume鎸夐挳锛屽皢璋冪敤璇ヨ繃绋嬨
(14)Rewind鏂规硶
璇ユ柟娉曠敤浜庣Щ鍔ㄥ綋鍓嶄綅缃鍒癝tart鐗规ф寚瀹氱殑濯掍綋寮濮嬩綅缃銆
(15)Stop鏂规硶
璇ユ柟娉曚腑姝㈠獟浣撴挱鏀炬垨褰曞埗銆傚湪绋嬪簭杩愯屼腑鎸変笅濯掍綋鎾鏀惧櫒鐨凷top鎸夐挳锛屽皢璋冪敤璇ユ柟娉
⑶ visual basic 编程中如何插入音乐和视频,要详细点哦!
1、在Tools工具栏添加部件“Microsoft Multimedia Control 6.0"
2、在窗体中添加MMcontrol控件。你再查这个控件的使用方法,实现自动播放挺简单的。
3、还有不少部件都提供音乐播放功能,有兴趣你可以自己试试
⑷ C语言 怎么编程播放WAV音乐
可以使用PlaySound()函数播复放声制音文件,
该函数原型位于#include<mmsystem.h>中,
函数原型为:BOOLPlaySound(LPCSTRpszSound,HMODULEhmod,DWORDfdwSound);
参数pszSound是要播放声音的文件名,
只支持WAV等格式的文件
参数hmod是应用程序的实例句柄,一般传递NULL就可以;
参数fdwSound是标志的组合掩码,
可选值有SND_FILENAME、SND_ASYNC、SND_SYNC等。
SND_FILENAME表示pszSound参数指定的是文件名(pszSound还可以指定资源、内存音乐、系统音乐等等);
SND_ASYNC:用异步方式播放声音,PlaySound函数在开始播放后立即返回;
SND_SYNC:同步播放声音,在播放完后PlaySound函数才返回;
SND_LOOP一遍遍的重复播放声音,必须与SND_ASYNC标志一块使用。
【2、使用举例】
PlaySound(TEXT("C:\WINDOWS\Media\WindowsXP启动.wav"),NULL,SND_FILENAME|SND_SYNC);
⑸ C++编程,控制台程序如何播放音乐
可以用Win32 API PlaySound
#include "windows.h"
#include "mmsystem.h"
#pragma comment(lib,"winmm.lib")
int main(int argc, char* argv[])
{
PlaySound(TEXT("c:\\test.wav"), NULL, SND_FILENAME | SND_ASYNC );
或者
sndPlaySound("c:\\test.wav", SND_ASYNC | SND_NODEFAULT); //播放
return 0;
}
播放标志以及含义:
SND_APPLICATION 用应用程序指定的关联来播放声音。
SND_ALIAS pszSound参数指定了注册表或WIN.INI中的系统事件的别名。
SND_ALIAS_ID pszSound参数指定了预定义的声音标识符。
SND_ASYNC 用异步方式播放声音,PlaySound函数在开始播放后立即返回。
SND_FILENAME pszSound参数指定了WAVE文件名。
SND_LOOP 重复播放声音,必须与SND_ASYNC标志一块使用。
SND_MEMORY 播放载入到内存中的声音,此时pszSound是指向声音数据的指针。SND_NODEFAULT 不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放
缺省声音。SND_NOSTOP PlySound不打断原来的声音播出并立即返回FALSE。
SND_NOWAIT 如果驱动程序正忙则函数就不播放声音并立即返回。
SND_PURGE 停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止
所有的声音,否则,停止pszSound指定的声音。
SND_RESOURCE pszSound参数是WAVE资源的标识符,这时要用到hmod参数。
SND_SYNC 同步播放声音,在播放完后PlaySound函数才返回。
⑹ 在VB编程中,如何实现加入声音
可以添加 控件 如Media Player控件
Media Player控件的属性URL 是它要播放文件的地址 比如要放 E:\mp3\we.mp3
WindowsMediaPlayer1.URL = "E:\mp3\we.mp3"
就可以播放了
也有一种机器声音 输入代码 beep 就有“咚”的声音