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

Вниз

Звук   Найти похожие ветки 

 
vvvaaa   (2003-01-28 13:50) [0]

Привет всем! Может кто-нибубь подсказать как изменить громкость в MediaPlayer например с помощью TrackBar?


 
DMV   (2003-01-28 19:21) [1]

Привет, вот мои знания по этому вопрсу.
Правда, используя этот способ, ты поменяешь звук в системе

function GetWaveVolume: DWord;
var
Woc : TWAVEOUTCAPS;
Volume : DWord;
begin
result:=0;
if WaveOutGetDevCaps(WAVE_MAPPER, @Woc, sizeof(Woc)) =
MMSYSERR_NOERROR then
if Woc.dwSupport and WAVECAPS_VOLUME = WAVECAPS_VOLUME then
begin
WaveOutGetVolume(WAVE_MAPPER,@Volume);
Result := Volume;
end;
end;

procedure SetWaveVolume(const AVolume: DWord);
var
Woc : TWAVEOUTCAPS;
begin
if WaveOutGetDevCaps(WAVE_MAPPER, @Woc, sizeof(Woc)) =
MMSYSERR_NOERROR then
if Woc.dwSupport and WAVECAPS_VOLUME = WAVECAPS_VOLUME then
WaveOutSetVolume(WAVE_MAPPER, AVolume);
end;

//регулировка с помощью Spin и Gauge

procedure TForm1.SpinButton1DownClick(Sender: TObject);
begin
if Gauge1.Progress <> Gauge1.MinValue then
begin
Gauge1.Progress:= Gauge1.Progress-5;
SetWaveVolume(MakeLong (Gauge1.Progress*655,Gauge1.Progress*655));
end;
end;


 
vvvaaa   (2003-01-29 00:13) [2]

Огромное спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-12758
Лана Розанова
2003-04-21 19:18
2003.05.05
Закрытие программы


14-12876
Ajax
2003-04-14 16:15
2003.05.05
StretchBlt


3-12664
Oops
2003-04-16 13:00
2003.05.05
сортировка кирилицы


14-12906
alxx
2003-04-14 15:19
2003.05.05
Жутко извиняюсь, но вакансия.


1-12783
VadimS
2003-04-22 11:24
2003.05.05
Как преобразовать строку в число типа Int64