Odtwarzanie dzwieku z zasobow. [C#]

0

Witam,
Prosiłbym o sprostowanie kodu:

private void playSoundFromResource(object sender, EventArgs e)
{
    System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
    System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>.chimes.wav");
    SoundPlayer player = new SoundPlayer(s);
    player.Play();
}

A dokladniej co nalezy wstawic za magiczne <AssemblyName>...

0

Nazwa twojego namespace'a.

0

Witam,
Dziekuje za odpowiedz jednak wpisanie tam mojej nazwy namespac nie dalo efektu. W tym kodzie chcialem uzyskac dostep do zasobu wav.
Zrobilem to troche inaczej pewnie na okolo ale dziala przedstawiam moje rozwiazanie:

 //System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
            System.IO.Stream s = lolcount.Properties.Resources.dzwiek; 
            System.Media.SoundPlayer simpleSound = new System.Media.SoundPlayer(s);
            simpleSound.Play();
 

Defakto pierwsza linijka w tym przypadku nie jest potrzebna.

0

Jak najbardziej możesz użyć zasobów przez statyczne typowanie z bindingu wygenerowanego przez kompilator zasobów. W takim wypadku usuń tą pierwszą linijkę, nie jest potrzebna.

0

Czy ktos jednak orientuje sie jak powinien wygladac kod:

System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>.chimes.wav");
 

Aby wszystko dzialalo prawidlowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1