关于mciSendString函数调用mp3音频的问题
先说结论:这个函数一定要调用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链接后 ,问题才得以解决。
最新文章
- 原生JS实战:写了个一边玩游戏,一边记JS的API的游戏
- javascript运动系列第二篇——变速运动
- C++调用约定和名字约定
- c#输出、输入
- 关于移动端的font和图片的问题
- HTML5——将图片拖拽上传
- PMO终究什么样?(2)
- ThinkPHP Volist标签
- CKEditor扩展插件:自动排版功能
- javadataAbout stack and heap in JAVA(2)
- [Nginx] Configuration for SPA
- D. Recovering BST Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
- OSI互联数据包封装与解封装过程
- Process Pool实现Python的并行执行
- Kafka术语解释
- 使用Student T&#39;test方法做性能测试
- libxml移植到android
- Rename a local and remote branch in git
- android studio 版本修改无效解决方案
- python解析ini文件
热门文章
- Systemverilog-- OOP--对象的拷贝
- 对象数组和对象对象数组的for-each循环
- 2022宁波市第五届网络安全大赛MISC方向部分wp
- 从入门到爱上Git
- Python List 中的append 和 extend 的区别
- 08 MySQL_SQL_DQL_select数据查询条件判断
- 记一次删除k8s namespace无法删除的问题
- rust实现http时如何读取一个完整的request
- 从零开始Blazor Server(1)--项目搭建
- 青山不遮,毕竟东流,集成Web3.0身份钱包MetaMask以太坊一键登录(Tornado6+Vue.js3)