Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#202

AW: TAudioVolume Komponente incl. System Mixer

  Alt 25. Nov 2018, 23:18
Zitat:
Ich habe es noch ein paar mal probiert, und es crasht zuverlässig wenn ich den Kopfhörer ausschalte.
Ich behaupte jetzt einfach mal das in dem fall dann kein Default Device mehr existiert und AudioEndpointVolume dann auf einem ungültigen Device zugreift.
Aber ohne entsprechende Hardware ist das für mich schwer nachzuverfolgen.

Zitat:
Wenn Du willst kann ich eine Test-Version mit irgendwelchen Debug-Infos, Logs, oder was weiß ich, laufen lassen, da sollte ich diese Woche dazukommen.
Ich habe keine Logs eingebaut.

Zitat:
Zum hier kompilieren und debuggen kann ich nur mit einer X4 und der letzten Community-Version dienen.
Macht nur sinn wenn diese auch 64Bit unterstützt.
Andernfalls müsste ich dir dann den Quelltext der 32BIT zur Verfügung stellen.

Zitat:
Ist mir schon klar, dass das ein Freizeitprojekt ist und Du da nicht beliebig viel Zeit reinstecken kannst/willst/darfst!
Zeit ohne ende, wollen tue ich solange bis es zu 98% zuverlässig läuft, nun ist mein Projekt denke schon das ich das darf

Zitat:
Ich biete ja nur an, bei diesem speziellen Fall mit testen zu helfen, falls Dich der Fehler reizt .
Das ist auch nett von dir.. werde den Quelltext auf meinem Server hochladen und dir die Version schicken die du debuggen kannst.
Wenn du mir denn sagst welche es von beiden ist.

Zitat:
Ansonsten glaube ich auch nicht, dass das eine Situation ist, die im Normalbetrieb oft auftritt.
Davon gehe ich auch mal aus, trotzdem sollte es funktionieren.
Zitat:
Beim Einschalten des Kopfhörers kommt eine Information, auch wenn man "Show Information" ausgeschaltet hat (siehe Screenshot)
Ja bedenke bitte das dass entfernen und addieren neuer Device eine neu Implementation ist und noch nicht voll ausgereift wie du sehen kannst.
Deshalb zeige ich mir hier eine Message Box an wenn das Default Device geändert wurde.

Später wird hier dann der Scrolltext (Information) damit gefüttert.

PS:
Ist das bei dir normal mit den 3 Firefox Prozessen im Mixer? Erstellt dieser für jedes Fenster einen eigenen Prozess?
Wenn dem so ist wäre es vielleicht besser die Fenster Titel anstelle des Anwendungsnamen anzuzeigen..
Anstelle von "Internet Explorer" wird der Titel des Tabs angezeigt das aktiv ist wenn der Mixer startet.
Siehe Shot! Kommt dann in der nächsten Version.

Du hast eine PN!
Fange beim Debuggen in dieser procedure uMain an.
procedure TMainClass.MasterDeviceStateChange(DeviceId: string; NewDeviceState: Cardinal);

gruss

Geändert von EWeiss (11. Jul 2019 um 15:54 Uhr)
  Mit Zitat antworten Zitat