¿Cómo agregar música de fondo en VC?
Si quieres tener mucha otra música antes de la música de fondo, te recomendamos que utilices VFW, que es cómodo y sencillo.
Puedes reproducir más de N piezas de música al mismo tiempo. Luego, escribe un mp3 delante para reproducirlo. ¡Guau, me reí!
Admite múltiples formatos de audio como wav, mid, mp3, wma, etc. Si continúas abriendo la reproducción de música, la música anterior no se escuchará, pero se superpondrá a tu música de fondo. VFW La función al principio es muy simple de usar. ¡Probablemente puedas identificar la función con solo mirar el nombre de la función!
void CMiniMp3Dlg::OnBtn1() //open
{
// TODO: Agregue aquí el código del controlador de notificaciones de control
m_Audio = NULL;
if(m _Audio == NULL)
{
CFileDialog mp3(TRUE,NULL,NULL,OFN_HIDEREADONLY, " Archivos MP3 WMA ( *.mp3 *.WMA)||.WMA)")
{
CFileDialog mp3(TRUE,NULL,NULL,OFN_HIDEREADONLY, "*.mp3 *. WMA)|* .mp3;*.wma|");
if (mp3.DoModal() == IDOK)
{
m_Path = mp3 .GetPathName() ;
m_Audio = MCIWndCreate(this->GetSafeHwnd(),
AfxGetInstanceHandle(),
WS_CHILD|MCIWNDF_NOMENU,m_Path);
p>long snd = MCIWndGetLength(m_Audio);//Obtener la longitud del archivo
m_sInfo= TimeFormat(snd);
//m_sInfo.Format("%d" ,snd );
UpdateData(FALSE);
m_cSliderMusic.SetRangeMin(0);
m_ cSliderMusic.SetRangeMax(snd/1000);
}
}
}
}
void CMiniMp3Dlg::OnBtn2() //reproducir
{
// TODO: agregue aquí el código del controlador de notificaciones de control
MCIWndHome(m_Audio);
MCIWndPlay(m_Audio
SetTimer(0,1000,NULL);
nP=0;<
}
void CMiniMp3Dlg::OnBtn3() //pausa,reanudar
{
//long snd =MCIWndGetPosition(m_Audio);
//m_sInfo=TimeFormat(snd);
if (GetMode (m_Audio)==1)
MCIWndPause(m_Audio);
else
if (GetMode(m_Audio)==2)
MCIWn
dResume(m_Audio);<
}
void CMiniMp3Dlg::OnOK() // Destruir
{
// TODO: Agregue validación adicional aquí
MCIWndDestroy(m_Audio);
CDialog.:OnOK();
}
void CMiniMp3Dlg::OnBtn4 () //Detener
{
// TODO: agregue aquí el código del controlador de notificación de control
MCIWndStop(m_Audio);
}