C++用mci音频播放

 C++用mci音频播放

环境:在VC++6.0中操作台方式添加一个Hello World程序,将MP3程序放到项目的目录下

// MCItest.cpp : Defines the entry point for the console application.

#include "stdafx.h"
#include  
#include  
#include  
#include  
#pragma comment(lib,"winmm.lib")  
using namespace::std; 

int main(int argc, char* argv[])
{
    MCI_OPEN_PARMS OpenParms; //打开设备  
    OpenParms.lpstrDeviceType =NULL; // "mpegvideo";  
    OpenParms.lpstrElementName ="Beyond - 不再犹豫.mp3";  
    OpenParms.wDeviceID = NULL;  
    mciSendCommand (NULL, MCI_OPEN,MCI_OPEN_ELEMENT, (DWORD)&OpenParms);  
      
    MCI_PLAY_PARMS PlayParms; //播放文件  
    PlayParms.dwFrom = 0;  

    cout<<"*************************************************************"<     cout<<"请输入字符:"<     cout<<"         p:播放 a:暂停 r:继续播放 s:停止 b:跳出"<

    cout<<"*************************************************************"<     while(1)  
    {  
        char ch=getchar();  
        if(ch=='p') //播放  
        {  
            mciSendCommand (OpenParms.wDeviceID, MCI_PLAY, MCI_FROM, (DWORD)&PlayParms);  
        }  
        if(ch=='a') //暂停  
        {  
            mciSendCommand (OpenParms.wDeviceID, MCI_PAUSE, NULL, (DWORD)&PlayParms);  
        }  
        if(ch=='r') //继续播放  
        {  
            mciSendCommand (OpenParms.wDeviceID, MCI_RESUME, NULL, (DWORD)&PlayParms);  
        }  
        if(ch=='s') //停止  
        {  
            mciSendCommand (OpenParms.wDeviceID, MCI_STOP, NULL, (DWORD)&PlayParms);  
        }  
      if(ch=='b') //跳出 
        {  
            break; 
        }  
    }  
 
    printf("Hello World!\n");
    return 0;

}

运行结果:

C++用mci音频播放_第1张图片



你可能感兴趣的:(C++)