Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo agregar música de fondo en VC?

¿Cómo agregar música de fondo en VC?

¡Simplemente agrega un bucle SND_LOOP y listo!

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);

}