Ovládání hlasitosti audia   zodpovězená otázka

VB.NET, DirectX

Zdravím,

spouštím z programu hudbu SNžím se ovládat hlasitost, ale to se nadaří. Nevědl by někdo co s tím? Díky za odpověď.

Imports Microsoft.DirectX
Imports Microsoft.DirectX.AudioVideoPlayback
Public Class Form1
    Private WithEvents aud As Audio

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        aud = New Audio("C:\Schovka\Hudba MP3\Madonna 2008\4.MADONNA-Heartbeat.mp3")

        aud.Play()        ' spustíme přehrávání
    End Sub


    Private Sub NumericUpDown1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged
        aud.Volume = NumericUpDown1.Value
    End Sub
End Class

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

Pravděpodobně tam předáváte špatnou hodnotu. Platný rozsah hodnot je -10000 (ztlumeno) až 0 (maximální hlasitost).

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

díky používal jsem o až +100.

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

Zpět na stromy. Nechodí to.Pouze hodnota "audio.volume = 0" program zkousne. Jené hodnoty ať kladné či záporné při překladu program vyhodnotí jako chybu.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        aud = New Audio("C:\Schovka\Hudba MP3\Madonna 2008\4.MADONNA-Heartbeat.mp3")
        aud.Volume = 0  'jedině tohle chodí
        aud.Play()        ' spustíme přehrávání
    End Sub

Neví někdo kde je botička?

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

Zkoušel jsem stejným způsobem přehrávat mp3 a nastavovat hodnoty hlasitosti v platném rozsahu a vše fungovalo správně. Stupnice hlasitosti je pravděpodobně logaritmická, takže téměř nic není slyšet už při hodnotě -4000.

Napište sem vyjímku kterou vám to hlásí.

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

Tak jsme to celý přeťukal a ono to chodí. Díky moc

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