Hogy lehet . Mp3 formátumú fájlt lejátszatni c++-ban megírt programmal?
Igazából nem innen írtam át, hanem egy nem (jól) működő kódot javítottam ki ennek a segítségével...
Íme a kód:
#include <windows.h>
#include <mmsystem.h>
#include <iostream>
using namespace std;
// Device id
MCIDEVICEID pDevice = 0;
// Setup open params block
MCI_OPEN_PARMS op;
void get()
{
cin.ignore();
getchar();
}
void Setup()
{
op.dwCallback = 0;
op.lpstrDeviceType = (char*)MCI_ALL_DEVICE_ID;
op.lpstrElementName = "music.mp3";
op.lpstrAlias = 0;
// Send command
if (mciSendCommand(0, MCI_OPEN, MCI_OPEN_ELEMENT | MCI_WAIT, (DWORD)&op) == 0)
{
// Success on open
pDevice = op.wDeviceID;
}
else
{
// FAIL
}
}
void Play()
{
if (mciSendCommand(pDevice, MCI_PLAY, 0, (DWORD)&op) == 0)
{
// SUCCESS
}
else
{
// FAIL
}
}
void Close()
{
MCI_GENERIC_PARMS gp;
gp.dwCallback = 0;
mciSendCommand(pDevice, MCI_CLOSE, 0, (DWORD)&gp);
}
void main(void)
{
Setup();
Play();
cout << "Nyomj Enter-t a bezáráshoz! \n";
get();
Close();
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!