Регулятор громкости в BASS меняет громкость всей системы - Visual Basic .NET
Формулировка задачи:
Доброго времени суток!
В своей программе использую Bass.
Есть регулятор громкости.
Но когда я изменяю значение - изменяется громкость всей системы.
Хотелось бы, чтобы громкость менялась только для программы.
Вот код.
Находил наработки на Delphi, но сам разобраться не могу. :с
Буду благодарен за помощь. с:
Листинг программы
- 'Код из аудио класса на Bass.
- Private Declare Function BASS_SetVolume Lib "bass.dll" (ByVal volume As Single) As Boolean
- Public Sub volume(ByVal Percentage As Integer)
- BASS_SetVolume(Percentage / 100)
- End Sub
Листинг программы
- BASS_ChannelSetAttribute(stream, BASS_ATTRIB_VOL, vol/100);
- //где vol в промежутке от 0 до 100
- //stream - поток воспроизведения
Решение задачи: «Регулятор громкости в BASS меняет громкость всей системы»
textual
Листинг программы
- Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll
- volume(TrackBar1.Value)
- Label1.Text = TrackBar1.Value / 1000
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д