Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi FMX TMediaPlayer läuft nur wenige Male (https://www.delphipraxis.net/199235-fmx-tmediaplayer-laeuft-nur-wenige-male.html)

ich2 8. Jan 2019 12:39


FMX TMediaPlayer läuft nur wenige Male
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

mir ist ein merkwürdiger Fehler aufgefallen und ich wollte mal nachfragen,
ob jemand eine Lösung dafür hat:

Ich wollte eine TMediaPlayer Komponente verwenden, um einfach nur extern-getriggert einen Sound abzuspielen. Dabei ist mir aufgefallen, dass nach mehrfachen Abspielen der Sound-file die Komponente schließlich ihren Dienst verweigert mit der Fehlermeldung, dass das Format nicht unterstützt sei.
In meinem Fall ist nach ca. 80 mal Schluß !?

Hat jemand ein ähnliches Phänomen gehabt oder eine Idee was es sein könnte?


Infos:
Win7-64bit
RAD-Studio 10.2.3

Im Anhang findet man ein kleines Testprogramm dazu.

Danke für eure Hilfe

Sherlock 8. Jan 2019 12:47

AW: FMX TMediaPlayer läuft nur wenige Male
 
Ist das 80mal in einer Programmsitzung, 80mal in einer Windowssitzung oder 80mal insgesamt auch über Windows Neustarts? Hast Du das über die einschlägigen Tools (zB ProcMon) verfolgt?

Faszinierend ist, wie lange es dauert vom ButtonClick bis zur Sound-Ausgabe. Und das Ereignisprotokoll hat auch verdammt viel zu erzählen...

Sherlock

Der schöne Günther 8. Jan 2019 12:56

AW: FMX TMediaPlayer läuft nur wenige Male
 
Ich habe das Programm mal um einen Timer ergänzt der immer auf den Button drückt. Ich bin jetzt bei 741 angekommen...

Sherlock 8. Jan 2019 12:57

AW: FMX TMediaPlayer läuft nur wenige Male
 
Hab nach 200 aufgehört. Pause ist um...

Win10 Pro 64 1809 Build 17763.195

Sherlock

ich2 8. Jan 2019 13:16

AW: FMX TMediaPlayer läuft nur wenige Male
 
Hallo und danke für die schnellen Antworten,

also die ca. 80 mal sind in einer Session, d.h. nach Neustarten der Software geht es wieder 80mal, etc.

unter Win10 scheint alles gut zu sein...
momentan läuft und läuft und läuft es immer weiter...


mit ProcMon habe ich nicht so viel Erfahrung, aber man sieht, dass jede Menge Threads gestartet werden bei jedem Play (d3d9.dll...), welche aber wohl nicht mehr geschlossen werden...?!
...oder zumindest dauert das ziemlich lange

ich werde mal die Soundtreiber aktualisieren und evt auch die DirectX-Umgebung

Grüße

Der schöne Günther 8. Jan 2019 13:41

AW: FMX TMediaPlayer läuft nur wenige Male
 
Zitat:

Zitat von ich2 (Beitrag 1422870)
aber man sieht, dass jede Menge Threads gestartet werden bei jedem Play (d3d9.dll...)

Das sieht man eigentlich schon im Debugger. Ich war ehrlich gesagt etwas schockiert...
https://streamable.com/3a6a0


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:04 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