当前位置:   article > 正文

C语言播放音乐的两种方式

c语言播放音乐

来源:微信公众号「编程学习基地」

播放音乐的两种格式

wav格式的音乐播放、mp3格式的音乐播放

1️⃣首先添加播放音乐的头文件

#include <windows.h>
#pragma  comment (lib,"Winmm.lib") //使用音乐播放库
  • 1
  • 2

2️⃣mp3播放格式

mciSendString(L"open 文件路径 alias abc",nullptr,0,nullptr);    
mciSendString(_T("play abc repeat"), 0, 0, 0);  //repeat循环播放
  • 1
  • 2

文件路径采用相对路径(也可以用绝对路径,不懂路径请看 文件操作路径 )

alias 取别名

mp3播放

mciSendString(_T("open 金志文-中国姑娘.mp3 alias abc"),
        nullptr,    //接收信息的缓冲区,为null表示不接收信息
        0,          //缓冲区大小
        nullptr);   //回调函数的窗口句柄
//播放
mciSendString(_T("play abc"), 0, 0, 0);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

open 金志文-中国姑娘.mp3 这个 mp3

alias 取了一个叫 abc 的别名

3️⃣wav 播放格式

PlaySound(L"文件路径",nullptr,SND_FILENAME | SND_ASYNC | SND_LOOP); 
  • 1

SND_FILENAME 指定文件名
SND_LOOP 循环播放 SND_ASYNC 异步

SND_FILENAME 指定文件名 SND_LOOP 循环播放 SND_ASYNC 异步

PlaySound(_T("Hotel California 加州旅店 - Eagles 老鹰乐队.wav"),    
        nullptr, //应用程序的实例句柄,直接给Null
        SND_FILENAME | SND_ASYNC | SND_LOOP);                    
  • 1
  • 2
  • 3

SND_FILENAME 指定文件名 SND_LOOP 循环播放 SND_ASYNC 异步

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/1006946
推荐阅读
相关标签
  

闽ICP备14008679号