首先是创建项目。

两种形式的创建音乐。

有个很重要的

打开project options

选择parameters,然后在linker中输入-lwinmm。
注意千万不要点下面的Add library or object来加入。

上面的白框里是可以直接输入的,输入-lwinmm。
这个就表示链接上,链接完以后编译代码音乐就可以直接放了。

     mciSendString("close mymusic", NULL, 0, NULL);//关闭之前的音乐mciSendString("open music\\m.mp3 alias mymusic", NULL, 0, NULL); // 打开音乐mciSendString("play mymusic repeat", NULL, 0, NULL);               //循环播放

1.播放:
mciSendString “play movie”, 0&, 0, 0
mciSendString “play movie fullscreen”, 0&, 0, 0 '全屏播放
2.暂停:
mciSendString “pause movie”, 0&, 0, 0
3.继续:
mciSendString “resume movie”, 0&, 0, 0
4.停止:
mciSendString “stop movie”, 0&, 0, 0
5.关闭:
mciSendString “close movie”, 0&, 0, 0
6.前进到下一个位置:
mciSendString “step movie”, 0&, 0, 0
7.后退到上一个位置:
mciSendString “step movie reverse”, 0&, 0, 0
8.前进或后退 N 個位置(其中 N<0 即表示后退)
mciSendString "step movie by " & str(N), 0&, 0, 0
9.获取当前播放位置:
Dim ST As String64
mciSendString “status movie position”, st, len(st), 0
10. 获取媒体的总长度:
mciSendString “status movie length”, st, len(st), 0
l=val(st) 'L就是所播放文件的长度
11.获取播放信息:
Dim ST As String
64
mciSendString “status movie mode”, ST, Len(ST), 0
If Left(ST, 7) = “stopped” Then (处理代码) '播放完毕
12.循环播放:
mciSendString “play movie repeat”, 0&, 0, 0

方法一:

 mciSendString("open music\\m.mp3 alias mymusic", NULL, 0, NULL);  // 打开音乐mciSendString("setaudio mymusic volume to 600",NULL,0,NULL);       //设置音量大小mciSendString("play mymusic", NULL, 0, NULL);                     //开始音乐mciSendString("play mymusic repeat", NULL, 0, NULL);                //循环播放

不过这个对某些mp3却放不出来,最后使用了方法一,把播不出来的mp3转成wav,然后再把wav转成mp3,就可以支持mciSendString了。
wav格式很大,而且无法压缩,所以只能通过转成别的格式,减小占用空间。
MP3,WAV之间的互转有个很方便的在线网站,给出链接:https://cloudconvert.com
经过这个转化原本20多MB的wav变成了3MB大小的mp3,非常地有效。

方法二:

         PlaySound(NULL,NULL,SND_FILENAME);              //暂停当前音乐,其实就是放空音乐sndPlaySound("music\\m.wav", SND_ASYNC | SND_NODEFAULT|SND_LOOP); //播放

注意这个只能放wav,SND_LOOP是循环播放的意思(可以在网上直接用在线的mp3转wav,不过wav的格式转完都会比较大)

注意:音乐路径在我这里是music//m.wav,大家可以按照自己电脑中歌曲的路径来选择,可以是相对路径也可以是绝对路径,我这里是music//m.wav,相当于需要在c++源代码文件所在的文件夹中创建一个music文件夹,在文件夹中放上我们需要的音乐m.wav,即可调用。

DEV C++设置背景音乐相关推荐

  1. mpvue 微信小程序设置背景音乐

    在mpvue小程序项目中,设置背景音乐: 1.在公共js中设置一个变量,创建背景音乐 例,我的是在utils文件下的global.js //背景音乐 const bgrAudioContext = w ...

  2. UE4大数据可视化教程(10)——设置背景音乐和播放MP3格式音乐

    目录 设置背景音乐 播放MP3格式音乐 设置背景音乐 将wav格式音乐拖入UE4,然后新建一个Sound_Cue,拖入场景 打开Sound_Cue,连接wav格式音乐,勾上循环

  3. 计算机考试设置背景音乐,给Excel表格添加背景音乐

    平常老是用Excel 来大量处理表格,看久了总让人觉得乏味.如果在编辑Excel2003 表格时能自动播放一些优美的背景音乐那感觉应该很不错吧.本文要介绍的就是这么一种可以简单快速地为Excel200 ...

  4. html背景音乐怎么设置音量,视频中加背景音乐,怎么能设置背景音乐的音量呢背景音乐小于原视频声音...

    之前讲的视频加背景音乐,大部分是给视频加上背景音乐就完事了的,也没有过多的要求原视频音量和背景音乐之间的关系.那么接下来要跟大家讲的则是在视频中加背景音乐时,还要设置背景音乐小于原视频声音,这就强调了 ...

  5. html中如何加视频背景音乐,怎么用html设置背景音乐

    用html设置背景音乐的方法:首先新建网页,使用embed标签,并为其添加src属性:然后添加autostart属性,代码为[autostart="true"]. 本教程操作环境: ...

  6. html背景音乐怎么设置音量,如何设置背景音乐?

    一种是对整本书刊添加背景音乐,背景音乐是自动播放循环播放的,可更换可清除音乐,还有一种是对当前书刊某一页,添加页内音乐元素,可设置进入播放 离开停止,元素样式等功能.两种添加音乐有区别. 一 :添加音 ...

  7. python设置背景音乐_python给视频添加背景音乐并改变音量的具体方法

    用到给视频添加背景音乐,并改变音量.记录一下,与碰到同样问题的朋友共享. import subprocess inmp4='E:/PycharmProjects/untitled2/hecheng/1 ...

  8. Dev++ 环境设置C语言关键字显示颜色

    Dev++ 环境下设置C语言关键字显示颜色或高亮显示 在默认的状态下,c语言关键字的颜色是黑色的,在写程序时不好区分关键字和变量,所以设置一下颜色会好看点. 1.点击工具->编辑器选项 2.选择 ...

  9. html怎么让歌一直播放,ppt如何设置背景音乐从开头一直播放到结束

    在PPT中插入背景音乐一般情况下只是在插入的页面有效(仅此一页)大概的意思就是下一页就没有了,如果在每一个页面都加的话,在播放时都会从头播放,但是在很多情况下我们希望在PPT 演示过程中将一首背景音乐 ...

  10. 在html5中怎么设置背景音乐,HTML5简单实现添加背景音乐的几种方法

    这里推荐两种方法,就是两个标签 或者 常用 +css布局 隐藏播放器 做网站比较实用! html5添加音乐 说明: 1.src毫无疑问写路径. 2.使用hidden="true"表 ...

最新文章

  1. 获取服务器路径的方式 【记录】
  2. Arduino超声波测距程序
  3. 解决maven下载jar慢的问题(如何更换Maven下载源)
  4. linux磁盘分配最佳实践,构建容器应用的8个最佳实践
  5. hashtable允许null键和值吗_MySQL默认值选型是空,还是 NULL-爱可生
  6. MarkDown语法-使用博客园的markDown编辑
  7. 微软私有云分享(R2)22 计算机配置文件与基础设置
  8. leetcode55. 跳跃游戏
  9. dir函数_PHP dir()函数与示例
  10. 年轻人,莫把技术当全部
  11. Android实现计时与倒计时(限时抢购)的几种方法
  12. 文献检索的正确姿势——新生培训
  13. matlab7.0的序列号
  14. bzoj 1036: [ZJOI2008]树的统计Count(树链剖分 点权)
  15. mp4文件如何转换为webm格式 1
  16. 网络技术——网络管理技术
  17. 两个分数相加(结果最简)
  18. 10款安卓手机必备APP,能让你的手机更好用!
  19. Guitar Pro8.1吉他谱神器下载及简谱功能
  20. 【长期更新】日常学习中遇到的知识点

热门文章

  1. 翻译:PyTorch基础知识学习 - transforms(变换)
  2. Kubernetes:(十四)安全机制(一定要做好安全措施哦)
  3. 如何锻炼腹肌更加有效?
  4. RK3066 实现LED闪烁的代码分析
  5. Day3 函数 参数 变量 递归——python学习之路
  6. 苹果MacBook Air M2开箱测评 M2版MacBook Air真实体验感受
  7. 硬件/操作系统/网络(九):了解常见linux服务器硬件配置
  8. 输入下载页面链接自动获取ipa下载地址,支持本地下载,支持蒲公英和fir及绝大多数自定义下载页
  9. Last chance to join 500+ others in Australia
  10. ip地址、DNS服务器、子网掩码、默认网关之间关系