| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Проигрывание звуковых файлов |
| Автор: Поручик 9.8.2005, 17:52 |
| Здравствуйте, кто знает как изменять громкость у проигрываемого музыкального файла компонентом MediaPlayer??? Подскажите, если не трудно. |
| Автор: Dubinsky 11.8.2005, 19:31 |
| по моему менять громкость надо функциями mmsystem а mediaplayer'ом неполучится , но я могу ошибатся. |
| Автор: p0s0l 11.8.2005, 23:31 | ||
Вроде так:
|
| Автор: Dubinsky 12.8.2005, 12:05 |
| хм интересно а баланс как менять ? |
| Автор: p0s0l 12.8.2005, 16:21 | ||||
Если кто знает - пусть пишет, не стесняется |
| Автор: _hunter 12.8.2005, 16:43 | ||
дык ( IMHO ) баланс это отношение
т.е. двигая левый канал вверх и правый ( на столько же ) вниз мы и будем делать то, что делает бегунок Balance в Volume Control |
| Автор: p0s0l 12.8.2005, 17:10 |
| Ага Ну тогда баланс - это дело решенное |
| Автор: Dubinsky 13.8.2005, 14:59 | ||
| Баланс - на самом деле разница громкостей левого и правых каналов и я менял его посредством хммм WaveOut... т.е менял баланс всего выхода . p0s0l предложил способ который меняет натройки самого устройства а не выхода ! это круто , но я не очень с этими функциями разобрался , да сам допёр до MCI_DGV_SETAUDIO_LEFT флага менял его громкость но ничего не менялось ... примерчик бы для самоконтроля ...
да и кстати баланс работает не совсем так ... На самом деле он только понижает какой то канал (т.е. сдвигаем баланс вправо - понижаем левую громкость не повышая правой !) 100% проверено. |
| Автор: p0s0l 13.8.2005, 21:26 | ||||
Dubinsky, по сути дела это отличается только в 1 флаге:
|