Jak na zvukové soubory?   otázka

.NET

Ahoj,

potřeboval bych naprogramovat jednoduchou aplikaci s využitím přehrávání zvuků. Na formuláři by měl být obrázek a po kliknutí na tento obrázek by se měl přehrát náhodný zvukový soubor (ve formátu wav). Zvuky mám uložené ve speciální složce na C. Jak je ale importovat do projektu? A jakou komponentu (jestli nějaká existuje) na přehrávání využít? Problém je, že vůbec netuším co s tím - s multimédii ve VB nemám žádnou zkušnost, teprve s programováním začínám. Děkuji Novotný J.

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

Pro přehrávání zvuků WAVE v základním formátu se dá použít System.Media.SoundPlayer, jemuž se dá v konstruktoru předat buď cesta k fyzickému souboru a nebo stream představující soubor v resources. Také se dá použít Managed DirectX ale tam je nutné potom zajistit příslušnou verzi runtime knihoven na cílových počítačích kde bude aplikace běžet.

Já hlavně nechápu, proč jako začátečník začínáte něčím takovým jako přehrávání zvuku. Naučte se nejdřív základní programátorské věci a Framework samotný.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Díky za radu. Mohl byste mi ještě poradit (nejlépe na příkladu) jak na ten stream?. Nechci hned ze začátku dělat něco složitého - potřebuju jenom několik málo (cca 6 zvuků - křiků zvířat) do jednoduché aplikace). Díky.

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

Skúste toto:

Public Class Form1
    Dim zvuk As String
    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
        Dim random As New Random()
        Dim i As Integer = random.Next(3) + 1
        Select Case i
            Case 1
                zvuk = "jeden"
            Case 2
                zvuk = "dva"
            Case 3
                zvuk = "tri"
        End Select
        My.Computer.Audio.Play("c:\" & zvuk & ".wav", AudioPlayMode.Background)
    End Sub
End Class

Pričom adresa prvého zvuku je c:\jeden.wav

A zaregistrujte sa, prosím.

nahlásit spamnahlásit spam 1 / 1 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