先说结论:这个函数一定要调用MP3文件,手动改MP3格式无效,一定要保证下载源是MP3格式文件。具体可参考:https://blog.csdn.net/m0_46436640/article/details/106591562

(链接博客中所说此函数可以播放其他格式音乐,我试了一下WAV格式也是失败的。但应该能兼容其他格式,我仅仅关注MP3格式罢了。)

------------------------------------------------------------------------------------------------------------------

#include <graphics.h>
#include <Windows.h>
#include <MMSystem.h>//包含播放音乐需要的头文件
#pragma comment(lib,"winmm.lib")//编译最终要调用文件库进行链接,这里用的是加载winmm.lib库文件,非标准c++文件库

int main(void){
initgraph(800,513);
loadimage(0,_T("xiaolaji.jpg"));//_T()转为可识别编译类型,只有vc有这种情况,根本原因是编码问题,在属性里面设置。
//重复播放极乐净土
mciSendString(_T("play 极乐净土.mp3 repeat "),0,0,0);

system("pause");
closegraph();
return 0;

}

按照老师教的算是正常完成这一步,然而最近得到了好友的照片与音频,想整蛊一番。于是将acc格式音频通过改后缀名,手动改成MP3格式,结果运行导致音频根本无法播放。思考无果后,求助。助教推了上面的csdn链接后 ,问题才得以解决。

最新文章

  1. 原生JS实战:写了个一边玩游戏,一边记JS的API的游戏
  2. javascript运动系列第二篇——变速运动
  3. C++调用约定和名字约定
  4. c#输出、输入
  5. 关于移动端的font和图片的问题
  6. HTML5——将图片拖拽上传
  7. PMO终究什么样?(2)
  8. ThinkPHP Volist标签
  9. CKEditor扩展插件:自动排版功能
  10. javadataAbout stack and heap in JAVA(2)
  11. [Nginx] Configuration for SPA
  12. D. Recovering BST Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
  13. OSI互联数据包封装与解封装过程
  14. Process Pool实现Python的并行执行
  15. Kafka术语解释
  16. 使用Student T&#39;test方法做性能测试
  17. libxml移植到android
  18. Rename a local and remote branch in git
  19. android studio 版本修改无效解决方案
  20. python解析ini文件

热门文章

  1. Systemverilog-- OOP--对象的拷贝
  2. 对象数组和对象对象数组的for-each循环
  3. 2022宁波市第五届网络安全大赛MISC方向部分wp
  4. 从入门到爱上Git
  5. Python List 中的append 和 extend 的区别
  6. 08 MySQL_SQL_DQL_select数据查询条件判断
  7. 记一次删除k8s namespace无法删除的问题
  8. rust实现http时如何读取一个完整的request
  9. 从零开始Blazor Server(1)--项目搭建
  10. 青山不遮,毕竟东流,集成Web3.0身份钱包MetaMask以太坊一键登录(Tornado6+Vue.js3)