AW: TAudioVolume Komponente incl. System Mixer
Heute geändert..
Tip! Wer die inaktiven Session nicht sehen will kann diese Zeile in der Anwendung auf False setzen. Dann werden nur die Session angezeigt die Aktiv sind. Aber Achtung da ich noch keinen Thread zur Verfügung habe der die Session automatisch ändert wird dann fast nichts sehen es sei denn beim Start ist eine Sound Anwendung aktiv.
Delphi-Quellcode:
tmpAudioVolume.UseSessionInactive := true;
gruss |
AW: TAudioVolume Komponente incl. System Mixer
Aktuelle Testversion.
Anhang gelöscht Änderungen sind im neuen Quelltext enthalten. gruss |
AW: TAudioVolume Komponente incl. System Mixer
Zitat:
Beispiel: Mastervolume 10% Anwendung A 100% Anwendung B 50% nun Anwendung A pausieren = raus aus Ansicht nur weil kein Ton kommt nun Master auf 100% und Anwendung A wieder abspielen lassen = man ist hellwach :P |
AW: TAudioVolume Komponente incl. System Mixer
Zitat:
Denn wir haben festgestellt das der Windows Mixer einen Cache verwendet und alte Session festhält für ca. 3 Min. Das bedeutet es könnte Auswirkungen darauf haben wie oft und wie schnell eine Anwendung jedes Mal neu gestartet wird. In dem man NUR die Aktiven Session verwendet umgeht man das Cache Problem. Ich habe mir also etwas dabei gedacht es so zu implementieren. gruss |
AW: TAudioVolume Komponente incl. System Mixer
Vorschlag: Wie wäre es mit einem Knopf "ausblenden" in der AppView und im Master einen "Ausgeblendete einblenden" Knopf? :?:
Aber einen Timer der aktive dann auto-einblendet..... hmmmm..... es ist kompliziert, Ihr/Du werdet schon das Richtige machen, sobald ich D2009 hab lad ich mal Source rein um mit der Balanz-Regelung Dich zu unterstützen. |
AW: TAudioVolume Komponente incl. System Mixer
Zitat:
Zitat:
Mache einfach mal folgendes Starte TAudioVolume. Schließe es und überprüfe im Memo diese Zeile nach einem erneuten Start.
Delphi-Quellcode:
Display('*******SESSION REMOVED********' + #13#10)
Wenn du diese Zeile bei einem Control sehen kannst dann bedeutet dass das dieses Control gelöscht wird. Also das Control ist dann ein Überbleibsel aus dem Cache der vorherigen Session. Es hat keinen DisplayNamen und keinen IconPath. Wie auch denn es wird aus dem Cache geladen der für meine Anwendung ungültig ist. Deshalb wird er ausgefiltert. Wenn also die Anwendung zu schnell und in zu kurzer Zeit neu gestartet wird inkrementiert sich der Counter der Session und liefert ungültige Session zurück. Deshalb gibt es die Funktion der NUR aktiven "Session anzeigen" gruss |
AW: TAudioVolume Komponente incl. System Mixer
Ja ich habs nun Verstanden, das Anfangs war total falsch interpretiert von mir, wir haben aneinander vorbei gesprochen.
Von daher stimme ich Dir voll zu! Sorry dafür! Ps: Balanz funktioniert nur im Master nicht in AppView bei mir, sobald ich 2009 hab schau ich mal woran es bei mir liegt. |
AW: TAudioVolume Komponente incl. System Mixer
Zitat:
gruss |
AW: TAudioVolume Komponente incl. System Mixer
Neue Version oben..
Das Icon für den Lautsprecher habe ich noch nicht addiert keine Ahnung in welcher DLL, CPL oder was auch immer dieses sich befindet. Wenn dann möchte ich schon das Original einbinden vom installierten Soundtreiber. Vergleicht den alten und neuen Quelltext dann wisst ihr was ich gemacht habe ;) gruss |
AW: TAudioVolume Komponente incl. System Mixer
Zitat:
Grüße Dalai |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz