Entwickler-Ecke
Multimedia / Grafik - Lautstärke
Millencolin15 - Mo 10.02.03 15:44
Titel: Lautstärke
yo,
ich wollt mal wissen wie man bei TMediaplayer die lautstärke ändert???
:?:
oder vielleicht nen apibefehl dafür??????
ciao leudde
torstenheinze - Mi 12.02.03 19:14
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61:
| uses MPlayer, MMSystem;
const MCI_SETAUDIO = $0873; MCI_DGV_SETAUDIO_VOLUME = $4002; MCI_DGV_SETAUDIO_ITEM = $00800000; MCI_DGV_SETAUDIO_VALUE = $01000000; MCI_DGV_STATUS_VOLUME = $4019;
type MCI_DGV_SETAUDIO_PARMS = record dwCallback: DWORD; dwItem: DWORD; dwValue: DWORD; dwOver: DWORD; lpstrAlgorithm: PChar; lpstrQuality: PChar; end;
type MCI_STATUS_PARMS = record dwCallback: DWORD; dwReturn: DWORD; dwItem: DWORD; dwTrack: DWORD; end;
procedure SetMPVolume(MP: TMediaPlayer; Volume: Integer); var p: MCI_DGV_SETAUDIO_PARMS; begin p.dwCallback := 0; p.dwItem := MCI_DGV_SETAUDIO_VOLUME; p.dwValue := Volume; p.dwOver := 0; p.lpstrAlgorithm := nil; p.lpstrQuality := nil; mciSendCommand(MP.DeviceID, MCI_SETAUDIO, MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM, Cardinal(@p)); end;
function GetMPVolume(MP: TMediaPlayer): Integer; var p: MCI_STATUS_PARMS; begin p.dwCallback := 0; p.dwItem := MCI_DGV_STATUS_VOLUME; mciSendCommand(MP.DeviceID, MCI_STATUS, MCI_STATUS_ITEM, Cardinal(@p)); Result := p.dwReturn; end;
procedure TForm1.Button1Click(Sender: TObject); begin SetMPVolume(MediaPlayer1, 500); end; |
Moderiert von
Marc: Code-Tag hinzugefügt.
Moderiert von
Tino: Code- durch Delphi-Tags ersetzt.
AXMD - Mi 12.02.03 19:19
Hi,
@TORSTEN: da wird der Admin aber schimpfen, wenn du deinen Code nicht formatierst ;)
AXDM
torstenheinze - Mi 12.02.03 19:25
:oops: opsala...
naja, nächstes mal pass ich besser auf (wenn ich net vergesse) :wink2:
Marc - Do 13.02.03 13:47
| AXMD hat folgendes geschrieben: |
| ...da wird der Admin aber schimpfen, wenn du deinen Code nicht formatierst... |
Wir schimpfen doch nie! :D
| torstenheinze hat folgendes geschrieben: |
| ...naja, nächstes mal pass ich besser auf (wenn ich net vergesse)... |
Du kannst auch Deine Topic's editieren (über den Edit-Button), dann könntest Du die Code-Tags nachträglich hinzufügen.
Gruß Marc
torstenheinze - Do 13.02.03 15:38
ok
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!