cesta k prehravanemu zvuku   zodpovězená otázka

VB.NET

Přeji přijemný den.

Mám jeden problém. Při určité události by mělo dojít v mám programu k přehrání zvuku. To sice funguje, ale je tady malý problém

Byl by nějaký způsob, jak cestu k přehrávanému zvuku napsat nějak jinak aby nebyla pevně vázána s umástěním přehrávaného zvuku.

Jako příklad:

přehraje zvuk Signal2.wav, který je umástěn ve složce s projektem (programem)

If label6.Text = 0 Then
            Using player As New System.Media.SoundPlayer
                player.SoundLocation = "D:\Dokumenty\Visual Studio  2008\Projects\Odpočet\Signal2.wav"
                player.PlaySync()
            End Using
        End If

Děkuji moc

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud se má jednat pokaždé o stejné zvuky, je nejlepší je umístit do Resources a odtud je načítat pomocí Streamu. Pokud mají být ve složce aplikace, vytvořte si cestu složením Application.StartupPath & název zvukového souboru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prostě bych másto toho

D:\Dokumenty\Visual Studio  2008\Projects\Odpočet\Signal2.wav

potřeboval napsat něco jiného. Něco co nebude mát pevnou cestu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Místo té cesty tam dejte:

IO.Path.Combine(Application.StartupPath, "signal2.wav")

¨

Tím spojíte cestu do složky aplikace s jménem souboru signal2.wav a vrátí vám to výslednou správnou cestu.

Nezapomeňte nahrát zvukový soubor do složky s výslednými EXE soubory, případně přidejtě WAV soubor do projektu a nastavte mu vlastnost Copy to Output Directory na hodnotu Copy If Newer.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback