当前位置:   article > 正文

c语言调用mciSendString播放音乐_c语言引用音频

c语言引用音频

    如下所示,这是一个使用c语言调用系统方法mciSendString(),让系统播放音乐的示例:

baihuaxiang

   代码:

  1. #include <graphics.h>
  2. #include <Windows.h>
  3. #include <mmsystem.h>
  4. #pragma comment(lib,"WINMM.LIB")
  5. int main(void)
  6. {
  7. initgraph(720, 450);
  8. loadimage(0, "weixinyu.png");
  9. mciSendString(TEXT("open music.mp3 alias song"), NULL, 0, NULL);
  10. mciSendString(TEXT("play song repeat"), NULL, 0, NULL);
  11. system("pause");
  12. closegraph();
  13. return 0;
  14. }

    这段代码还调用了easyx画图库,安装非常简单,地址:EasyX Graphics Library for C++ 

    在安装的时候,会自动识别系统visual studio位置,但是需要手动点击安装。

    这里loadimage(),图片格式最好是jpg,或者png格式,不要通过改后缀的方式来让它变为一张图片。同理,这里的音乐文件需要mp3格式,或者其他的mpeg,avi,wav格式,同样的,我们不能通过更改后缀的方式让他变为一个mp3格式文件,否则有可能播放不了。

    图片和音乐文件放在项目路径下即可。

    另外,分享一个获取音乐文件的办法,这里需要大家熟悉一点web开发的技巧,一般的音乐,比如qq音乐,要下载,可能需要登录,会员什么的,而且大部分歌曲都无法通过界面下载下来,只能通过一些手段,当然不是非法的。

    我们打开qq音乐界面:https://y.qq.com/n/ryqq/player      

    直接下载无法下载,但是我们可以通过查看这些歌曲的资源来下载:

    1)打开浏览器开发者工具,右键检查,或者快捷键按F12;

    2)切换到network标签,通过筛选多媒体media文件过滤其他文件,只剩下歌曲资源;

    3)点击播放的音乐,每一首都会在播放之后,通过后台加载歌曲资源;

    4)右键加载出来的歌曲资源选择在新标签中打开,之后就可以点击新标签页面的三个点中的下载选项下载。

打开之后是这样的:

   这个资源在浏览器里面可以播放,直接下载就可以。

   动态截图:

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

闽ICP备14008679号