Si deseamos toda la documentación de este componente COM que uno agrega al toolbox para agregar el componente de windows media player dentro de un winform, entonces para mas información ver aquí:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd562388%28v=vs.85%29.aspx
La clase que se utiliza para esto es:
AxWindowsMediaPlayer
Definitivamente me dio un poco de vueltas la cabeza para poder hacer un loop sobre el play. Es decir, que cuando terminara el video, volviera y se repitiese infinitas veces.Así que lo hice así:
axWindowsMediaPlayer1.Ctlcontrols.play(); //esta linea sirve para poner play, la propiedad ctlcontrols contiene otras acciones que uno hace comunmente como el stop, etc.
axWindowsMediaPlayer1.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange); //agregamos un handler al objeto windows media player para detectar cuando hace stop o play o lo que sea
private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// Test the current state of the player and display a message for each state.
switch (e.newState)
{
case 0: // Undefined
break;
case 1: // Stopped
axWindowsMediaPlayer1.Ctlcontrols.play();
break;
case 2: // Paused
break;
case 3: // Playing
break;
case 4: // ScanForward
break;
case 5: // ScanReverse
break;
case 6: // Buffering
break;
case 7: // Waiting
break;
case 8: // MediaEnded
break;
case 9: // Transitioning
break;
case 10: // Ready
break;
case 11: // Reconnecting
break;
case 12: // Last
break;
default:
break;
}
}
Donde:
axWindowsMediaPlayer1 corresonde al nombre del componente o el id que le colocamos en las propiedades.
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
exelente. me resolviste mi proble. aunque para su mejor comprencio fueras separados los codigos.
ResponderEliminarpero me costo estructurarlo bien. en fin gracias
Hola Anonimo... me alegra que te haya servido... y muchas gracias por tu comentario constructivo... si me vuelves a escribir, dime especificamente como cuadrar el código... entonces lo cuadraría. Saludos.
ResponderEliminarhola esta muy bien tu aporte pero estoy batallando con que reproduzca la cancion que sigue desde un listbox
ResponderEliminargracias
Me corchaste (me dejaste sin palabras)... ahi sí... no sabría como ayudarte... :(
Eliminar