LECTURE D'UN FICHIER SON AVEC CONTROLE DU VOLUME ET DU MUTE
surfzoid
Messages postés463Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention21 avril 2010
-
11 mars 2008 à 14:26
surfzoid
Messages postés463Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention21 avril 2010
-
11 mars 2008 à 14:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
surfzoid
Messages postés463Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention21 avril 2010 11 mars 2008 à 14:26
Je te met 10/10 car tu as du pal bossé et le résultat est plutot bien.
Une petite sugestion, ta classe vas certainement etre appelé depuis ailleurs, un peut comme une dll, donc quand tu commente une fonction ne met pas 2 "//" mais 3 "///", comme ça lors de l'apell de cette fonction tout y est decrit dans la bulle jaune de l'autocomplétion.
Je vois bien que par rapport a ta description tu l'as écrit par rapport a un besoin spécifique, mais plus généralement, une fonction Set_Volume et/ou Mute_Volume serait les bien venu.
Bonne continuation et @++
11 mars 2008 à 14:49
/// <summary>
/// Cette fonction régle le volume
/// </summary>
/// Valeur du volume (0-255)
public void SetVolume(byte Vol)
{
GetVolume(ComponentType.DST_SPEAKERS, ref Prev_Speaker_Vol, ref Prev_Speaker_Mute);
GetVolume(ComponentType.SRC_WAVEOUT, ref Prev_WaveOut_Vol, ref Prev_WaveOut_Mute);
SetVolume(ComponentType.DST_SPEAKERS, Vol, false);
SetVolume(ComponentType.SRC_WAVEOUT, Vol, false);
}
S 'utilise par exemple :
SoundPlayer Mixer = new SoundPlayer();
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false) Mixer.SetVolume(Convert.ToByte(this.trackBar1.Value));
else
this.trackBar1.Value = 0;
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
Mixer.SetVolume(Convert.ToByte(0));
this.trackBar1.Value = 0;
}
}
11 mars 2008 à 14:26
Une petite sugestion, ta classe vas certainement etre appelé depuis ailleurs, un peut comme une dll, donc quand tu commente une fonction ne met pas 2 "//" mais 3 "///", comme ça lors de l'apell de cette fonction tout y est decrit dans la bulle jaune de l'autocomplétion.
Je vois bien que par rapport a ta description tu l'as écrit par rapport a un besoin spécifique, mais plus généralement, une fonction Set_Volume et/ou Mute_Volume serait les bien venu.
Bonne continuation et @++