如何使用C语言播放音乐
文章目录
- 1.打开QQ音乐
- 2.下载mp3格式的音乐
- 3.全部代码
- 4.介绍有趣的网站
资源文件目录:
音乐文件格式说明\color{#c22b0d}音乐文件格式说明音乐文件格式说明
有的人可能听不到播放的音乐,那是因为音乐格式不是mp3.
在这里我会细细讲解如何去下载mp3格式的音乐。
1.打开QQ音乐
之后弹出一个弹出一个窗口,点击“音频转换”
2.下载mp3格式的音乐
转换为:【选择MP3】
保存到:【你的项目文件夹里】
到此为止,你就有了mp3格式的音乐文件,然后使用以下代码在VS2019(只要是VS都行)使用就能播放音乐了
3.全部代码
#include <stdio.h>
#include <Windows.h>
#include <mmsystem.h>
#include <strsafe.h>//StringCchPrintf的头文件
#pragma comment (lib,"winmm.lib")// 显示命令
void ShowOrder()
{system("cls");printf("选项->:\n");printf("1.打开音乐\n");printf("2.关闭音乐\n");printf("3.播放音乐\n");printf("33.单曲循环\n");printf("4.停止播放\n");printf("5.暂停播放\n");printf("6.继续播放\n");printf("7.获取当前播放位置\n");printf("8.定位到当前播放位置\n");printf("9.查看播放状态\n");printf("0.退出\n");printf("输入你的选择:\n");
}void MymciSendString(const char* szCommand, char* szbuffer)
{if (NULL == szbuffer){if (0 != mciSendString(szCommand, NULL, 0, NULL)){printf("%s 失败!\n", szCommand);}else{printf("%s 成功!\n", szCommand);}}else{if (0 != mciSendString(szCommand, szbuffer, 1024, NULL)){printf("%s 失败!\n", szCommand);}else{printf("%s 成功!\n", szCommand);}}
}int main(void)
{int choose;bool flag = 1;char szTimeBuffer[1024];//当前播放音乐的位置char szModeBuffer[1024];//当前播放音乐的状态char szCommandBuffer[1024];while (flag){ShowOrder();//展示选项scanf_s("%d", &choose);switch (choose){case 1:MymciSendString("open 小蓝背心-目及皆是你.mp3 alias BackMusic", NULL);break;case 2:MymciSendString("close BackMusic", NULL);break;case 3:MymciSendString("play BackMusic", NULL);break;case 33:MymciSendString("play BackMusic repeat", NULL);break;case 4:MymciSendString("stop BackMusic", NULL);break;case 5:MymciSendString("pause BackMusic", NULL);break;case 6:MymciSendString("resume BackMusic", NULL);break;case 7:MymciSendString("status BackMusic position", szTimeBuffer);break;case 8:StringCchPrintf(szCommandBuffer, sizeof(szCommandBuffer) - 1, "seek BackMusic to %s", szTimeBuffer);MymciSendString(szCommandBuffer, NULL);MymciSendString("play BackMusic", NULL);//定位到一个位置后,播放音乐break;case 9:MymciSendString("status BackMusic mode", szModeBuffer);printf("\n当前音乐播放状态:%s", szModeBuffer);break;case 0:flag = 0;break;default:printf("输入错误,请重新输入...\n");break;}printf("\n");system("pause");}
}
具体操作:
先打开音乐:控制台上输入1
在播放音乐:控制台上输入3
4.介绍有趣的网站
在这里介绍一个有趣的网站,非常令人心动的地方!
这里添加上链接地址:https://codebus.cn/
完
如何使用C语言播放音乐相关推荐
- 五分钟让你的C语言播放音乐
文章目录 前言 一.mciSendString函数 官方枯燥解释: 说人话: 二.上代码 1.必要的头文件和预处理 #include 前言 播放windows的一个API函数有两个PlaySound和 ...
- C语言播放音乐的两种方式
来源:微信公众号「编程学习基地」 文章目录 播放音乐的两种格式 播放音乐的两种格式 wav格式的音乐播放.mp3格式的音乐播放 1️⃣首先添加播放音乐的头文件 #include <windows ...
- C语言——播放音乐(四行代码实现)
四行代码实现播放音乐: #include<mmsystem.h>//多媒体库 #pragma comment(lib,"winmm.lib") //告诉编译器,加载wi ...
- c并非所有的代码路径都返回值_两行C语言代码播放音乐,就这么so easy!你学到了吗?...
函数介绍 为了实现用C语言播放音乐,我们需要用到windows的一个API,mciSendString. 函数原型为: MCIERROR mciSendStringA( LPCSTR lpstrCom ...
- 使用C语言播放一首音乐
播放音乐 大家好,我是辰梦! 很久没有写过文章了,在这期间,我写了很多代码,但很多都是别人写的,我想了又想,今天把我觉得比较好的代码给大家分享出来! 相信大家也找了很久的C语言音乐播放器,在这里,我就 ...
- 纯前端语言编写音乐播放器
纯前端语言编写音乐播放器 html代码 index.html <!DOCTYPE html> <html lang="en"><head>< ...
- c语言编写音乐播放器完整代码(mciSendString函数的使用方法,第一次使用Visual Studio 2019的详细步骤)
本文会尽量让和笔者一样只有一点点可怜的c语言基础的小白看懂,并写出自己的音乐播放器. 笔者使用的编译器是Visual Studio 2019,直接在官网下载就行了.下面是Visual Studio 2 ...
- 利用C语言编写放烟花的程序(同时也可以播放音乐)
这是一个利用C语言编写放烟花的程序(同时也可以播放音乐) 代码如下 #pragma once #include<stdio.h> #include<graphics.h> // ...
- C语言实现音乐播放器(Linux madplay)
(一)需求分析 1.扫描指定路径下的音乐,并显示出来 2.实现音乐的播放.暂停.上一首和下一首的功能 3.程序退出释放内存资源 (二)思路 1.扫描出指定路径下的音乐文件(便利指定文件夹,找出音频文件 ...
最新文章
- 不连续子网掩码的魅力
- 个人分析美国电脑销售现状(网店)
- poj 1695(三维dp)
- Wing IDE 4.1破解教程
- threejs指定对象旋转中心
- php mysql事务实例_PHP + MySQL事务示例
- webpack4.0各个击破(10)—— Integration篇
- Java的重写equals但不重写hashCode方法的影响
- Echarts:Vue3中使用Echarts
- 【远程重启】使用windows自带的shutdown命令远程重启服务器(测试不行,此文作废)...
- linux ftp 服务配置
- html怎么设置展开li,html网页代码常用ul li列表布局标签。
- 快手投放广告,快手广告优势有哪些呢?
- 21年GitHub上最牛批的《Java工程师成神之路》最新版文档!限时开源
- 【深度学习-吴恩达】L1-3 浅层神经网络 作业
- 龙迅LT8612UX 是一款 HDMI 至 HDMIVGA 转换器
- c语言程序设计中植树问题,植树问题 (3).doc
- 如何用Modis模拟WAP上网
- ssm+java+vue基于微信小程序的美容院管理系统#毕业设计
- 400G如何引领下一代数据中心网络?
热门文章
- Python用 matplotlib 工具包来绘制世界地图
- python权重是什么意思_Python带权重随机数的简单实现
- Spring Boot技术知识点:如何实现二维码生成工具
- React Native组件(三)Text组件解析
- 嵌入式开发 学习指导
- 本篇和开发无关,查询MFI认证的办法
- 2021年电工(中级)考试资料及电工(中级)考试试题
- webpack serve 配置问题TypeError: Class constructor ServeCommand cannot be invoked without ‘new‘
- matlab 扫雷小游戏
- Android的MVP架构