Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.11;
Скачать: CL | DM;

Вниз

Работа со звуком   Найти похожие ветки 

 
ArtSin ©   (2006-03-15 18:58) [0]

Как регулировать громкость звука не во всей системе(с помощью функций AuxGetDevCaps,AuxGetVolume,AuxSetVolume and other), а только в моей программе?


 
Yr2   (2006-03-15 19:53) [1]

1. насколько мне известно, с помощью AuxGetDevCaps, AuxGetVolume, AuxSetVolume отдельно звук регулировать нельзя, так как это - "системные регулировщики" и влияют на все источники звука в PC.
2. ты не сказал, что является в ТВОЕЙ прграмме источником звука. Если (как пример) источник твоего звука TV-тюнер, то ты можешь изменять его громкость программно в своей программе, управляя микшером; и это НЕ будет влиять на сигнал от CD-проигрывателя.
3. если источник звука в твоей программе WAV-файл и ты сам программировал воспроизведение, то тут только один способ: прогонять все отсчеты звукового потока через цифровой умножитель (делитель). Умножишь значение каждого отсчета на 2 - получишь усиление в два раза (или наоборот). Таким образом, на фоне проигрывания "чужих" wav-файлов с постоянной громкостью чужими программами твой wav-файл будет менять громкость без влияния на другие.


 
ArtSin ©   (2006-03-22 11:05) [2]

Я использую Mediaplayer. Есть ли такой способ, котроый позволяет регулировать громкость только в нем?


 
Ильдар   (2006-07-10 21:14) [3]

Через Mediaplayer нельзя. Используй Bassplayer в нём всё просто. Там есть свойство Volume.



Страницы: 1 вся ветка

Текущий архив: 2007.03.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.101 c
2-1171722811
Andrey-406
2007-02-17 17:33
2007.03.11
Сохранение-загрузка свойств формы


15-1171630707
DrDe
2007-02-16 15:58
2007.03.11
Реестр


15-1171423587
Slider007
2007-02-14 06:26
2007.03.11
С днем рождения ! 14 февраля


3-1166075069
Phoenix
2006-12-14 08:44
2007.03.11
Агрегирование с TClientDataSet


1-1168612263
Cara
2007-01-12 17:31
2007.03.11
Сложная форма