![]() |
Musik-Lautstärke ändern??
Hallo,
bin auch mal wieder da. also ich würde gern die lautstärke vom mediaplayer zur laufzeit ändern(also wie bei windowsmediaplayer, usw.). ich habe aber keinen befehl gefunden, mit dem ich das machen kann! danke, heiopei |
Schauh mal auf
![]() ![]() Da steht, wie man die Lautsärke auslesen und auch setzen kann. Man liest sich, Stanlay :coder: |
danke,
genau das, was ich gesucht hab. heiopei |
Re: Musik-Lautstärke ändern??
Hallo!
Ich habe mir den Link oben auch mal angeschaut, und möchte die Lautstärke nun über eine TrackBar regeln; Hat hier einer eine Ahnung, wie ich das Anstellen könnte?; Hier der Code zum Auslesen der Datei (GetVolume):
Delphi-Quellcode:
Und hier der, mit dem ich die Lautstärke 'Setzen' können soll (SetVolume):
procedure GetVolume(var VolL, VolR: Word);
var hWO: HWaveOut; waveF: TWAVEFORMATEX; vol: DWORD; begin volR := 0; volL := 0; //init TWAVEFORMATEX FillChar(waveF, SizeOf(waveF), 0); //open WaveMapper = std output of playsound waveOutOpen(@hWo, WAVE_MAPPER, @waveF, 0, 0, 0); //get volume waveOutGetVolume(hWO, @vol); volR := vol and $FFFF; volL := vol shr 16; waveOutClose(hWO); end;
Delphi-Quellcode:
Dann noch eine Frage: Wieso zeigen die beiden Labels (siehe unten) vollkommen unterschiedliche Werte an, sobald man folgenden Quelltext eingibt (und die nötigen Komponenten initialisiert bzw. erstellt):
procedure SetVolume(const volR, volL: Word);
var hWO: HWaveOut; waveF: TWAVEFORMATEX; vol: DWORD; begin //init TWAVEFORMATEX FillChar(waveF, sizeOf(waveF), 0); // open WaveMapper = std output of playsound WaveOutOpen(@hWO, WAVE_MAPPER, @waveF, 0, 0, 0); vol := VolL + VolR shr 16; //set volume waveOutSetVolume(hWO, vol); waveOutClose(hWO); end;
Delphi-Quellcode:
Bitte, wenn möglich, um schnelle Antwort;
procedure TForm1.Button1Click(Sender: TObject);
var VolLi, VolRe: Word; begin GetVolume(VolLi, VolRe); Label1.Caption := IntToStr(VolLi); Label2.Caption := IntToStr(VolRe); end; Gruss DelphiUser7 |
Re: Musik-Lautstärke ändern??
|
Re: Musik-Lautstärke ändern??
Zitat:
bei bedarf kann ich ja den code posten |
AW: Musik-Lautstärke ändern??
Zitat:
|
AW: Musik-Lautstärke ändern??
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz