以下是一个简单的C++音乐播放器的实现示例:

#include <iostream>
#include <Windows.h>
#include <mmsystem.h>

#pragma comment(lib, "winmm.lib")

void playMusic(const std::string& filePath) {
    PlaySoundA(filePath.c_str(), NULL, SND_FILENAME | SND_ASYNC);
}

void stopMusic() {
    PlaySoundA(NULL, NULL, SND_FILENAME);
}

int main() {
    std::string filePath;
    int choice;

    do {
        std::cout << "音乐播放器" << std::endl;
        std::cout << "1. 播放音乐" << std::endl;
        std::cout << "2. 停止音乐" << std::endl;
        std::cout << "3. 退出" << std::endl;
        std::cout << "请选择操作:";
        std::cin >> choice;

        switch (choice) {
        case 1:
            std::cout << "请输入音乐文件路径:";
            std::cin >> filePath;
            playMusic(filePath);
            break;
        case 2:
            stopMusic();
            break;
        case 3:
            break;
        default:
            std::cout << "无效的选择!" << std::endl;
            break;
        }

        std::cout << std::endl;
    } while (choice != 3);

    return 0;
}

该示例使用了Windows API中的PlaySoundA函数来播放音乐文件。在Windows系统中,可以使用winmm.lib库来链接该函数。

程序提供了三个选项:播放音乐、停止音乐和退出。选择播放音乐后,用户需要输入音乐文件的路径,然后程序会调用playMusic函数来播放音乐。选择停止音乐后,程序会调用stopMusic函数来停止当前正在播放的音乐。选择退出后,程序会结束运行。

请注意,该示例只是一个简单的音乐播放器,可能无法支持所有音频格式。在实际应用中,您可能需要使用更专业的音频库来实现更完善的音乐播放器功能

请用c++写一个音乐播放器

原文地址: https://www.cveoy.top/t/topic/igAx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录