![]() |
TAudioVolume Komponente "GetMasterPeak"
Hi Leute,
kann mir einer Sagen ob es möglich ist mit hilfe der "TAudioVolume Komponente" oder auch ohne diese, zu ermitteln ob eine Anwendung gerade Audiodaten wiedergibt? Ich hatte an die Funktion gedacht "GetMasterPeak" nur halt dann für die jeweilige Anwendung. Hintergrund ist das ich einen Mediaplayer bauen will der erkennt wenn zu Beispiel die Navigations-Software gerade versucht was wiederzugeben. Damit man dann die Musik leiser gemacht wird. |
AW: TAudioVolume Komponente "GetMasterPeak"
Sollte eigentlich funktionieren vorrausgesetzt du setzt das richtige Device. (Stereo Mix)
Bedenke aber das TAudioVolume für >> XP geschrieben wurde daher funktioniert der Peak nur unter den neueren Betriebs Systemen. Peak Meter nur für die Anwendung funktioniert glaube ich nicht. Da müßtest du schon selbst was basteln. gruss |
AW: TAudioVolume Komponente "GetMasterPeak"
Moin moin,
danke für die schnelle Antwort. Aber so richtig schlau werde ich daraus nicht. Als Device hab ich doch praktisch nur die Audiowiedergabegeräte oder? und nicht die einzelne Anwendung. Was aber notwendig wäre um die Musik Wiedergabe meines Programms zu muten wenn die Navi-Software was wiedergibt. |
AW: TAudioVolume Komponente "GetMasterPeak"
Zitat:
Nur dann wird das PeakMeter Visualisiert. Und dann alles was über deine Audiowiedergabegeräte ausgegeben wird. Wenn du das "NUR" für deine Anwendung nutzen willst geht es nicht.. da mußt selbst was basteln. gruss |
AW: TAudioVolume Komponente "GetMasterPeak"
Ha Ja okay alles klar. Wie gesagt ich will das Peakmeter halt nicht für mein Programm sonder für ein x-beliebiges(W-Mediaplayer, Itunes etc.). Gibt es den da schon was womit man den Audio Output einer fremden Anwendung beobachten, messen etc. kann. Ich hatte in der AudioVolume.pas die Zeile "HR := PeakMeter.GetPeakValue(fPeak);" gefunden aber wo kommt die Funktion her (welche Unit) oder ist das ne Win API?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 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