主题:对部分mp3文件,mcisendcommand函数无法正常播放?
各位大侠有没有遇到过这种情况:
对部分mp3文件,mcisendcommand函数无法正常播放?本来打算上传一个无法正常播放的mp3文件的,可是受到上传大小的限制就没上传。
下面是程序代码:
#include <windows.h>
#include <stdio.h>
#include <mmsystem.h>
#include <shellapi.h>
#include <AFXCOM_.H>
#pragma comment(lib,"winmm.lib")
void main()
{
MCI_OPEN_PARMS mciOpen;
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "e:\\songs\\zhj.mp3";
mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)&mciOpen);
UINT DeviceID = mciOpen.wDeviceID ;
MCI_PLAY_PARMS mciPlay;
mciSendCommand(DeviceID,MCI_PLAY,0 ,(DWORD)&mciPlay);
system("pause");
}
如果有遇到相同情况并且已经解决的高手,麻烦您告诉我如何解决,在此先谢谢大家了。
对部分mp3文件,mcisendcommand函数无法正常播放?本来打算上传一个无法正常播放的mp3文件的,可是受到上传大小的限制就没上传。
下面是程序代码:
#include <windows.h>
#include <stdio.h>
#include <mmsystem.h>
#include <shellapi.h>
#include <AFXCOM_.H>
#pragma comment(lib,"winmm.lib")
void main()
{
MCI_OPEN_PARMS mciOpen;
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "e:\\songs\\zhj.mp3";
mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)&mciOpen);
UINT DeviceID = mciOpen.wDeviceID ;
MCI_PLAY_PARMS mciPlay;
mciSendCommand(DeviceID,MCI_PLAY,0 ,(DWORD)&mciPlay);
system("pause");
}
如果有遇到相同情况并且已经解决的高手,麻烦您告诉我如何解决,在此先谢谢大家了。