Форум: "Media";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
ВнизЗвук Найти похожие ветки
← →
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 вся ветка
Форум: "Media";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c