Visual Basic - Poner música de fondo a un formulario

Life is soft - evento anual de software empresarial
 
Vista:

Poner música de fondo a un formulario

Publicado por Alejandro Gómez (10 intervenciones) el 16/02/2015 13:41:59
Buenos días!!

Le he puesto una música midi de fondo a un formulario usando el código:

My.Computer.Audio.Play(My.Resources.Cancion1, AudioPlayMode.Background)

Lo que pasa es que de vez en cuando suenan sonidos en el formulario, ya que quiero que al pulsar ciertos botones suenen estos sonidos. Y el problema es que al sonar se apaga la canción. En todo caso lo que puedo hacer es que después vuelva a empezar la música de fondo pero claro entonces empieza la canción de cero constantemente.
¿Hay alguna forma de que suene la música de fondo mientras los otros sonidos suenan de vez en cuando? ¿Debería usar otra terminación en AudioPlayMode. ?

Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 6
Ha disminuido su posición en 9 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Poner música de fondo a un formulario

Publicado por Megamind (120 intervenciones) el 16/02/2015 15:08:53
Hola
Yo tengo un programa con música de fondo, y otro que reproduce un sonido según convenga

Añadiendo la rutina de uno al otro, se comporta como tú quieres

Para ello e añadido esto
Primero activar en el panel de referencias
ActiveMovie control type library

En la sección General

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Dim Player As FilgraphManager
Dim Archivo As String
 
 
Private Sub Command2_Click() ' Desde donde se llame al sonido
    Archivo = "Archivo de sonido .mp3" 'Puede estar en la carpeta Sonidos, dentro del directorio del programa
    StartPlay
End Sub
 
 
Sub StartPlay()
 
On Error GoTo error
   Set Player = New FilgraphManager
   Player.RenderFile Archivo
   Player.Run
Exit Sub
error:
 
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar